W ostatnich trzech częściach serii skupiłem się na materiałach dotyczących technologii obecnych po stronie użytkownika - HTML5, CSS3, a także JavaScript [z małym wyłączeniem Node.js] ze stroną serwera ma [poza ewentualnym przygotowaniem] niewiele wspólnego. Czas więc stanąć po drugiej stronie barykady i zmierzyć się z tym, co jest obecne po stronie serwera. Panie i Panowie: PHP!

Linkdump.

1. Practical PHP Programming. Jeśli chcecie naprawdę zostać “przeczołgani” przez wszystkie możliwe aspekty programowania w tym języku, ta “książka” dostarczy naprawdę bardzo pomocnych materiałów.

  1. 10 przydatnych kawałków kodu w języku PHP. Dla leniwych. ;] Oczywiście żartuję - ale czasem warto jest skopiować czyjeś dobre rozwiązanie lub po prostu nauczyć się czegoś na “gotowcu”.

  2. 9 przydatnych funkcji i możliwości PHP, które powinieneś znać. Przyznam, że wpis jest bardzo odkrywczy i warto jest się dokładnie samodzielnie zapoznać z działaniem kodu z każdego podpunktu.

  3. Podstawowe reguły pisania w PHP. Bardzo trudno jest przetłumaczyć ten fajny angielski zwrot “do’s and don’ts”. W każdym razie wpis jest do lektury nawet dla zaawansowanych programistów - warto sobie czasem przypomnieć pewne rzeczy.

  4. Nawigowanie po folderach przy użyciu funkcji glob(). Słyszałeś o funkcji glob()? Nie? Ja też nie [dopóki nie przeczytałem tego wpisu ;]], więc klikaj szybko i się ucz! ;]

  5. Modułowe aplikacje PHP z wykorzystaniem phar i namespace. Bardzo ciekawy wpis prezentujący nowe możliwości PHP - warto zauważyć, że jest po polsku na polskim blogu. ;]

  6. The PHP Benchmark. Przekonaj się [na własnej skórze - testy są wykonywane przy uruchomieniu ;]], które konstrukcje językowe, który sposób zapisu, która pętla i wiele innych rzeczy jest najwydajniejsza.

  7. 50 porad dotyczących wydajności konkretnych elementów języka. Naprawdę bardzo bogata lista - jeśli zależy Ci na wydajności i poprawianiu swoich umiejętności - zapraszam. Przemyślałem jeszcze raz dyskusję, którą przeprowadziłem w komentarzach z Tomkiem Wysockim i zdecydowałem, że jednak nie każdy będzie w stanie zweryfikować informacje zawarte w zamieszczonym wpisie [potraktowanie niektórych porad zbyt poważnie może spowodować wypracowanie błędnych technik programistycznych], więc niestety muszę go zastąpić czymś “porządniejszym” - link jednak zostawię, chociażby po to, żebyście mogli się “na własnej skórze” przekonać [testując te porady w kodzie] i sprawdzić ile prawdy jest w tym wpisie. Zapraszam więc poniżej:

8,5. PHP Frameworks. Zastanawiasz się jaki framework powinieneś wybrać? Ta strona jest jedną z wielu, która może Ci w tym pomóc - szerokie zestawienie frameworków dla języka PHP i zawartych w nich funkcjonalności.

  1. Kilka ciekawych mniej znanych sztuczek. Krótki i treściwy wpis wykorzystujący variable functions i variable variables. Jeśli nie wiesz co to jest, polecam lekturę. ;]

  2. Ewolucja programisty PHP. Na koniec trochę żartobliwie o tym jak każdy zaczynał i powoli uczył się na swoich błędach. ;]

    Podsumowanie.

    Być może zastanawiacie się nad znaczeniem tytułu - już spieszę z wyjaśnieniami. ;] Otóż logo języka PHP jest sympatyczny słoń, czasem zwany z angielskiego elePHPantem:

Logo PHP.Stąd też parafraza nazwy pewnego programu telewizyjnego. ;] Przy okazji muszę powiedzieć, że znalezienie dobrych materiałów odnośnie PHP było o wiele trudniejsze od tego, co zamieszczałem wcześniej - serwisy o programowaniu jakoś bardziej lubią chyba technologie po stronie użytkownika. ;]