Author Archive

PFCongres 2011 – szybkie podsumowanie

Author: adam.gegotek (adam.gegotek) | październik 3rd, 2011
avatar

W dniu siedemnastego września bieżącego roku, w holenderskim mieście Utrecht odbył się PFCongres 2011. Dla tych, którzy jeszcze nie wiedzą cóż to takiego, jest to konferencja poświęcona rozwojowi internetu skupiająca głównie entuzjastów PHP już ponad szósty raz z rzędu. Tegoroczna edycja została podzielona na dwie, dwujęzyczne, odbywające się równolegle części i gościła aż czternastu światowej sławy mówców wśród których znaleźli się:

Zeev Suraski – izraelski programista PHP, współzałożyciel Zend Technologies. Z pomocą Andiego Gutmans’a w 1997 napisał PHP3, po czym dwa lata później stworzył Zend Engine.

Derick Rethans – twórca mcrypt, input_filter, dbus i rozszerzeń typu date/time w PHP. Znany również z opieki nad projektem PHP’owego profilera Xdebug oraz z kilkuletniego zaangażowania w Apache Zeta Components.

Jouzas Kaziukenas – założyciel i prezes firmy Web Species Ltd, mówca na konferencjach dotyczących technologii informatycznych, blogger.

Joshua Thijssen - starszy inżynier oprogramowania w Enrise/4Worx oraz właściciel prywatnej firmy NoxLogic.

Pomimo tego, iż byłem w stanie uczestniczyć tylko na przemówieniach w języku angielskim, muszę przyznać, że poruszono w nich kilka ciekawych tematów takich jak:

- 15 porad dla użytkowników MySQL
-  Struktury danych SPL i ich złożoność
- Jak władać przestrzeniami nazw w PHP
- Nowa era frameworków w PHP
- Rozszerzenia w PHP, z czym i dlaczego ?

Oceniając je poprzez pryzmat programisty PHP, trzy pierwsze uważam za naprawdę wartościowe i godne uwagi.

Według mnie najciekawsze przemówienie wygłosił Joshua Thijssen, specjalista MySQL, który w zwięzły sposób pokazał kilkanaście sztuczek mogących znacznie przyspieszyć operacje na bazie danych. Uważam, że przejrzenie slajdów z jego przemowy na pewno nauczy Was czegoś nowego. Pamiętajcie by nie ufać varchar’om! :)

Kolejnym, wybitnym przemówieniem popisał się Jurriën Stutterheim, który po krótkiej dygresji na temat złożoności algorytmów przeszedł do ciekawszej części poświęconej strukturom danych w PHP. Było naprawdę miło słuchać wykładu w którym dowodził, że prócz typowych tablic, PHP oferuje tak zaawansowane struktury jak: SplDoublyLinkedList, SplStack, SplQueue, SplHeap, SplMaxHeap, SplMinHeap, SplPriorityQueue, SplFixedArray i SplObjectStorage. Szczerze zachęcam do obejrzenia jego prezentacji.

Chciałbym też wspomnieć o wystąpieniu Nicka Belhomme, który postanowił opowiedzieć o nowej funkcjonalności wprowadzonej do PHP dopiero w wersji 5.3. Jego tematem były oczywiście przestrzenie nazw (ang. namespaces), czyli abstrakcyjne kontenery stworzone do trzymania logicznie pogrupowanych unikatowych identyfikatorów. Jego prezentacja była szczególnie edukacyjna i istotna dla przyszłych projektów w PHP, obfitując przy tym dodatkowo w kilkanaście przykładów z kodami źródłowymi.

Na sam koniec chciałbym przytoczyć wypowiedź Jouzasa Kaziukenas’a. Starał się on ukazać zmiany jakie zaszły w świecie frameworków PHP’owych w przeciągu ostatnich sześciu lat. Muszę przyznać, że zrobił to wyjątkowo dobrze. Wymieniwszy kilka frameworków, w tym Symfony2, Zend Framework, Lithium, Alloy, Fuel, Fat-free oraz Flow3, jego uwagę na dłużej przykuło Symfony2. Przede wszystkim za sprawą innowacyjnych rozwiązań o których rozprawiał, takich jak: bundles, dependency injection oraz community driven development (GIT). Nie bez znaczenia okazały się również symfonowe interoperacyjność, szybkość i doskonała dokumentacja. Jouzas ponadto bardzo oczekiwał nowej, stabilnej wersji frameworka ZF2, którego premiery nie potrafił niestety określić. Jeśli w tym czasie chcielibyśmy czegoś z innej beczki, do wypróbowania zostają microframeworki. Pomimo tego, iż stworzone głównie dla małych projektów, z pewnością będą interesującą i godną uwagi alternatywą. Dla zainteresowanych, przytoczonym microframeworkiem został Silex.

Podsumowując konferencję PFCongres muszę przyznać, że uczestnictwo w niej było dla mnie bardzo cennym doświadczeniem. Miałem bowiem okazję poznać wiele ciekawostek i wodotrysków jak również zaznajomić się z nowinkami i przyszłymi trendami języka PHP. Miałem też okazję na własne oczy zobaczyć Tych, którzy wkładają ogromny wysiłek w jego rozwój. Co więcej, bardzo zmotywowało mnie ich entuzjastyczne podejście do dalszego rozwoju i udoskonalania owego języka. Liczę, że i w przyszłym roku zdołam stawić się na PFCongres, a jeśli i Ty czujesz się podobnie „wkręcony” w PHP, to serdecznie polecam i zapraszam Cie na to wydarzenie!