Na rynku jest kilka popularnych frameworków. Który z nich wybrać na początek? Czy to będzie Laravel, Symfony, CodeIgniter, Yii, Zend, CakePHP, Phalcon czy może Slim? Zanim zapadnie ostateczna decyzja, przed wyborem frameworka trzeba odpowiedzieć sobie na trzy bardzo ważne pytania. Przede wszystkim: czym jest PHP framework, do czego on służy, czy rzeczywiście będzie przydatny w pracy?

PHP framework – z czym to zjeść?

Framework jest programem, specyficznym zbiorem, który łączy odpowiednie narzędzia, biblioteki, a także konkretne skrypty. Stworzono go po to, by pewne mechanizmy pracy programisty podlegały określonym standardom i regułom, co ma przełożyć się na tempo pracy oraz pomoc w rozwiązaniu wielu problemów. Tak więc framework jest jakby gotową bazą dla danego projektu witryny lub aplikacji, która pozwala programiście w zasadzie zapomnieć o powtarzalnych formalnościach, które muszą zostać wprowadzone w projekcie.

Jakie są najbardziej popularne PHP frameworki?


Obecnie najbardziej popularne frameworki PHP na rynku programistycznym to: Laravel, Symfony, CodeIgniter, Yii, Zend, CakePHP, Phalcon oraz Slim.

1. Laravel

Prawdopodobnie jest obecnie najpopularniejszym frameworkiem na świecie. Powstał w 2011 roku. Posiada ogromne środowisko specyficznych usług oraz rozwiązań. Plusem jest duża baza łatwo dostępnych materiałów szkoleniowych, które można odnaleźć w serwisie Laracasts. Laravel posiada także własny ORM – Eloquent, system template’ów – Blade. Plusem są gotowe rozwiązania out-of-the box, czyli m.in.: autoryzacja, obsługa cache’ów, plików, kolejek.

2. Symfony

Symfony bardzo często jest porównywany właśnie z Laravelem. Należy również do jednych z najpopularniejszych frameworków PHP. Symfony ma budowę wielu niezależnych modułów. Na nich bazują właśnie inne rozwiązania. Jednym z nich jest Laravel. Moduły Symfony przyspieszają zdecydowanie pracę programistów. Wokół Symfony jest też bardzo duża społeczność, co pomaga w pracy.

3. Codelgniter

Powstał w 2006 roku. Codelgniter zajmuje zaledwie 2MB, jest to więc najmniejszy z istniejących frameworków. Charakteryzuje się bardzo łatwą konfiguracją i świetną dokumentacją oraz współpracuje z serwerami współdzielonymi ze starszą konfiguracją. Ale warto pamiętać, że dla niej nie ma aktualizacji. Jest bardzo szybki. I zapewnia wyjątkową swobodę w samym stylu programowania.

4. Yii

Yii to framework, który jest i szybki, i prosty – niemal intuicyjny. Ten framework jest silnie połączony z jQuery. Ale nie jest to wadą, gdyż dzięki takiemu zintegrowaniu można łączyć front-end i back-end przez Ajax.

5. Zend

Zend jest zdecydowanie rozbudowanym, a także skomplikowanym projektem. Ma wiele udogodnień i jest bardzo wydajny przy pracy z dużymi projektami. Polecany dla wykwalifikowanych programistów.

6. CakePHP

CakePHP to starsze rozwiązanie, ale również znane i lubiane. Posiada świetną dokumentację, jest łatwy w zastosowaniu. Ma też sporo nowoczesnych udogodnień rodem PHP.

7. Phalcon

Bardzo interesującym rozwiązaniem jest Phalcon, który został napisany w C i C++. Takie działanie miało na celu osiągnięcie największej wydajności framewoka.

8. Slim

Slim nazywany jest mikro frameworkiem. Ma minimalną liczbę udogodnień, ale jest szybki i wydajny. Najważniejszym zastosowaniem są API w oparciu o REST. Slim obsługuje pamięć podręczną, routing, a także zabezpieczenia sesji i cookies. Można w nim tworzyć dowolne API, a także olbrzymie i pełne serwisy internetowe.

Jaki PHP framework wybrać?

By dokonać wyboru odpowiedniego frameworka, programista powinien zadać sobie pytanie o to, co jest dla niego ważne, na czym mu najbardziej zależy i jakie cechy powinien mieć framework? Wymienione farmeworki mają zbliżony zbiór funkcjonalności i gotowych bibliotek. Natomiast różnice polegają na wielkości społeczności, dostępności bibliotek zewnętrznych, a także szybkości rozwoju oraz zainteresowaniem nimi na rynku pracy.

Do faworytów należą:

  • Największym jest najpopularniejszy framework na świecie, czyli Laravel, którego charakteryzuje bardzo ładna składnia. Nie jest trudny nawet dla początkującego developera i jest ciągle rozwijany, by być zdecydowanie nowoczesnym programem. Posiada wyjątkową społeczność.
  • Symfony – to frameworkt bardzo popularny w Polsce. I większość ofert pracy dla programistów PHP opiera się właśnie na Symfony.
  • Codelgniter – jest niezwykle łatwym, idealnym do nauki, a co za tym idzie do realizacji prostych projektów frameworkiem.

Leave a Comment

Your email address will not be published. Required fields are marked *

five × 5 =

Ta strona używa plików cookies (cisteczka).    Polityka Prywatności    Jak wyłączyć pliki cookie
AKCEPTUJĘ