arrow-to-top
Laravel - framework dla internetowych artystów

! Laravel – framework dla internetowych artystów

Laravel Framework

Podczas nauki jakiegokolwiek języka programowania przychodzi moment, w którym każdy zadaje sobie to samo pytanie, “co dalej?”. Niestety nie ma jednoznacznej odpowiedzi na to pytanie, ponieważ wszystko tak naprawdę zależy od tego co chcielibyśmy dalej robić. W przypadku PHP najrozsądniejszym krokiem będzie nauka jego frameworków, gdyż to właśnie one są jego mocną stroną. I tu pojawia się kolejne pytanie, którego z nich wybrać?

 

Obecnie najpopularniejszym frameworkiem PHP jest Laravel, który powstał stosunkowo niedawno, bo w czerwcu 2011 roku. Bardzo szybko zaskarbił sobie serca programistów swoją prostotą, lekkością i pięknym, bardzo czytelnym kodem. Jak mówi o nim jego twórca Taylor Otwell, “Laravel to framework PHP dla internetowych artystów”.

 

Statystyki z Google Trends mówią same za siebie, Laravel deklasuje rywali i od 2014 roku, nieprzerwanie jest liderem wszelkich zestawień na najpopularniejszy framework PHP. Mało tego, jego popularność stale rośnie. Dzięki temu w sieci dostępnych są setki kursów do jego nauki, istnieje również całe kompendium wiedzy o nim zwane Laracasts.

 

Laravel bierze to co najlepsze z innych frameworków, również tych “niePHPowych” i łączy w jedno rozwiązanie. Najwięcej czerpie z Symfony, czyli obecnie największego konkurenta. Taylor Otwell bardzo często publikuje na łamach różnych serwisów zestawienia między innymi dotyczące szybkości działania frameworków PHP, w których Laravel prawie zawsze wygrywa. Fabian Potencier (twórca Symfony) odpowiada na to swoimi zestawieniami, w których właśnie jego framework wypada najlepiej. Komu wierzyć? Bardziej wiarygodne wydają się zestawienia Otwella, który wielokrotnie zarzucał Potencierowi, że jego badania zostały przeprowadzone w sposób nierzetelny, zresztą słusznie. Potencier bowiem do swoich testów używał okrojonych wersji Symfony. Natomiast oprócz tego, Laravel zawiera też wiele autorskich rozwiązań jak własny system tamplateów (Blade), ORM – Eloquent (według dokumentacji: “zapewnia piękną, prostą implementację ActiveRecord do pracy z bazą danych”) czy obsługę autoryzacji, cache, kolejek itp. Co jest wymagane do działania Laravela? Serwer z wersją PHP wyższą lub równą 7 oraz dodatkami OpenSSL, PDO, Mbstring, Tokenizer oraz XML.

 

Uczenie się Laravela jest również ułatwione dzięki jego świetnie napisanej dokumentacji popartej setkami przykładów. To niezwykle istotne dla początkujących programistów, ponieważ wiele zawiłych aspektów jest opisanych w przystępny sposób. Jeśli nadal nie znajdzie się rozwiązania jakiegoś problemu, z pewnością można szukać pomocy na stackoverflow lub laracasts. Laravel zrzesza społeczność, która bardzo chętnie pomaga sobie nawzajem.

 

Podsumowując, Laravel to świetny wybór na pierwszy framework PHP. Jest niezwykle przyjazny dla początkujących, ale jednocześnie pozwala robić bardzo skomplikowane rzeczy. Twórcy dbają o to, by każde kolejne wydanie wnosiło jak najwięcej poprawek i nowych innowacyjnych funkcjonalności. Jego stale rosnąca popularność sprawia również, że na rynku pracy będzie pojawiało się coraz więcej ofert pracy dla PHP Laravel developerów.