This post comes from the first version of this blog.
Please send me an email if anything needs an update. Thanks!
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.
-
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.
-
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”.
-
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.
-
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.
-
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! ;]
-
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. ;]
-
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.
-
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.
-
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ę. ;]
-
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: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. ;]