Witam wszystkich, właśnie wróciłem z urlopu (co można było zauważyć brakami w newsach). Tak więc mając odświeżony (sformatowany :)) umysł postanowiłem napisać krótki przegląd tego co działo się na OSCOn 2004, a dokładniej przyjrzeć się dokładnie wydanym slajdom.
1. "Modele, na przykładach, w aplikacjach internetowych w PHP" ( "Patterns by Example in PHP Web Applications" [PDF])
Modele programowania to potężne narzędzia. Używane odpowiednio mogą znacznie uprościć nasze życie, jednak nadużywanie ich może przynieść dokładnie odwrotny efekt. Zamiast tworzyć kolejne "Java Struts" w PHP, Terry Chay na swojej sesji pokazuje specyficzne modele używane już w projektach opartych na php. Niektóre przykłady zawierają min. agregację, Proxy, REST oraz szablony (tak, modele programowania nie muszą być zorientowane obiektowo).
2. "Daczego PHP5 wciąga! Dlaczego PHP5 rządzi!" ( "Why PHP 5 Sucks! Why PHP 5 Rocks!" [PPT])
Oczywiście, kto potrzebuje DOM kiedy jest SimpleXML (jak narazie w początkowej fazie rozwoju) ? Update rozszerzenia MySQL'a pozwoli ci robić kilka nowych fajnych rzeczy. Nie wspominając o innych możliwościach PHP (wyjątkach, interfejsach itp.). Autor w zabawny sposób podchodzi do nowej wersji i przedstawia całość w troche innym świetle.
3. "PHP5 + MySQL5 = Perfekcyjna 10'tka" ( "PHP 5 + MySQL 5 = A Perfect 10" [PPT])
PHP5 ma nowe, ciekawe rozszerzenie MySQL'a, które posiada dwa interfejsy : obiektowy i proceduralny. Używa również nowego binarnego protokołu dla szybszej komunikacji z bazą danych oraz pozwala na używanie przygotowanych wyrażeń i zbindowanych parametrów. MySQL 5 posiada podzapytania, transakcje, replikacje, oraz wiele innych nowych możliwości. Autor pokazuje jak skutecznie używać kombinacji tych dwóch bardzo użytecznych komponentów.
4. "Formularze PHP: HTML Quickform" ( "PHP Forms: HTML Quickform" [ZIP])
Wyświetlanie i poprawne przetwarzanie formularzy HTML w PHP może przyprawić o ból głowy. Musisz uważać na zwracanie sensownych błędów, zachowywanie domyślnych wartości, poprawne kodowanie znaków oraz sprawdzać wiele różnych typów pól. Pakiet PEAR noszący nazwę HTML_QuickForm może poprawić Ci humor. Daje Ci on elastyczną architekture, która pomoże ci z obsługą nawet dużych formularzy.Autor podczas sesji wyjaśnia:
5. "Planowanie w przód: Strategie cachowania w PHP" ( "Planning Ahead: A Survey of Caching Strategies in PHP" [PPT])
Tak jak w tytule, autor pokazuje różne techniki, które odpowiednio użyte mogą przyspieszyć naszą stronę. A oto one:
6. "Smarty: Zrób projektantem www własny kod" ( "Smarty: Getting Web Designers Out of Your Code" [SXI])
PHP kusi nas do mieszania go z HTML, na początku jest to dobry pomysł, jednak w miarę jak projekt rośnie, zaczynają się kłopoty (bałagan itd.). Wtedy dobrym pomysłem jest zastosowanie Smarty. Jest to potężny i popularny silnik obsługujący szablony. Pozwoli on na separację części prezentacyjnej od kodu. Przedłuży to czas życia twojego kodu oraz całej strony. Na slajdach znajdziemy: