środa, 4 lutego 2015

Tworzenie stron w PHP: Obiektowo czy proceduralnie?

Każdy kto zaczyna naukę programowania, zaczyna od podstaw co jest normalne w nauce programowania. Następnie przychodzi czas na naukę programowania obiektowego, gdzie wchodzą w rolę klasy, obiekty, dziedziczenie itp.
Tworząc stronę w języku php, możemy napisać proceduralnie lub obiektowo. Do dziś możemy tworzyć strony w php pisząc proceduralnie, lecz nosi to za sobą pewne wady. Kiedy trzeba porównać więcej danych niż jedno, trzeba użyć więcej instrukcji warunkowych, kiedy w programowaniu obiektowym, możemy ustalić jeden warunek aby spełniał całą funkcję.
Nie od dziś, ale od kilku lat, wykorzystuje się frameworki stosując wzorzec MVC. Także wszelkie biblioteki javascript i RWD (Rensponsive Web Design), to dziś jest ważne w tworzeniu stron.
Można tworzyć proceduralnie, ale taka strona może być narażona na błędy lub gorzej może działać. Popularny cms php-fusion nie jest napisany obiektowo. Napisany jest proceduralnie i co gorsza!, używa przestarzałego połączenia do bazy ->mysql_query. Tragedia!

Popularny WordPress, również nie jest napisany obiektowo, ale uwaga!, wtyczki już tak.

Nie powiedziałbym, że pisząc w php stronę, która ma kod proceduralny, musi być  fatalnym wyborem, ale nie zastosujesz frameworku, gdy cała strona jest właśnie napisana proceduralnie!
A to oznacza, że  będzie ograniczona!
To jaką stronę stworzysz, zależy wyłącznie do Ciebie!

O wzorcu MVC kieruję pod ten adres:
http://pl.wikipedia.org/wiki/Model-View-Controller