Na dołączonej płycie CD znajdziesz:
PHP Solutions LiveCD
Lekcje video PHP z KeyStone Learning
- obejrzyj w Live lub zainstaluj!
- rozwiązania z artykułów: Serwer Monitor i DataGrid
Programy komercyjne:
Macromedia Dreamwaver 8 - trial version
MX Kollection 3 – trial version
PHP Advanced Graph & Chart Collection – niekończący się trial
CN-STATS i CN-SEARCH – special try-before-buy – wypróbuj w Live
SVN and CSV for Dreamweaver – evaluation version – wypróbuj w Live
3 nowe książki elektroniczne:
1) Perl and XML
2) Perl and XML PHP5 Power Programming
3) OASIS OpenDocument essentials – using OASIS OpenDocument XML
i wiele więcej!
SPIS TREŚCI numeru:
Wzorce projektowe w akcji – rozwiązania znanych problemów w praktyce
Paweł Kozłowski, Piotr Szarwas
Znajomość wzorców przyspiesza samodzielne rozwiązywanie wielu problemów programistycznych i systematyzuje terminologię używaną przez programistów. Ta wiedza zdecydowanie oszczędza czas potrzebny na stworzenie dobrze działającej i poprawnie skonstruowanej aplikacji. W artykule pokażemy w przystępny i solidny
sposób praktyczne wykorzystanie wzorców projektowych w implementacji aplikacji w PHP5.
Obiektowa linia montażowa, czyli przejrzyste i elastyczne aplikacje w PHP5
Paweł Kozłowski
Jeśli przyjrzymy się wewnętrznej strukturze zorientowanej obiektowo aplikacji, z łatwością dostrzeżemy sieć wielu, współpracujących ze sobą obiektów. Kluczowe staje się pytanie: jak połączyć ten ogrom funkcjonalności zamknięty w poszczególnych obiektach w jeden spójny program? W jaki sposób dwa współpracujące ze sobą obiekty dowiadują się o swoim istnieniu? Z artykułu dowiecie się jak przejrzyście i efektywnie projektować aplikacje obiektowe, na przykładzie forum internetowego.
Ser vice Data Objects, czyli uniwersalny standard dostępu do danych – część druga
Piotr Szarwas
Wracamy do SDO: rozwiązania, które zrewolucjonizuje i zuni?kuje sposób dostępu do danych w PHP. Tym razem pokażemy, jak szalenie użyteczne staje się SDO w świecie XML-a, zdejmując z barków programisty ciężar przenoszenia danych między systemem bazodanowym a plikami XML.
Tworzenie rozwiązań klasy Enterprise przy zastosowaniu Solarix iConnect
Alex Pagnoni
Ileż razy zdarzało Ci się spotykać na forach i listach dyskusyjnych stwierdzenia w rodzaju “PHP to nie Java, tylko prosty język skryptowy. Potrzebujemy czegoś profesjonalnego, do tworzenia poważnych projektów”. Dzięki Solarix iConnect możesz powiedzieć autorom tych wypowiedzi, że się mylą i będziesz miał rację:
oto nadchodzi epoka profesjonalnej architektury programistycznej w PHP, na miarę rozwiązań typu J2EE czy .NET.
Niebezpieczeństwa ataków XSS i CSRF
Ilia Alshanetsky
Spośród wszystkich podatności dotykających aplikacje internetowe, najczęściej spotykane są ataki XSS i CSRF. W artykule pokażemy czym one są, jak się je przeprowadza oraz jak się przed nimi obronić.
Piszemy monitor serwera w PHP
Patrick O'Brien
Wydaje nam się, że jeśli jeden z naszych serwerów ulegnie awarii, ktoś bardzo szybko nas o tym poinformuje. W rzeczywistości nic takiego się nie wydarzy, ponieważ każdy przyjmuje, że sami dbamy o swój sprzęt. Artykuł pokazuje budowę
prostego systemu monitorowania serwera, prezentującego wyniki w formie wykresów.
Glade GUI Builder – piszemy generator faktur
Pablo Dall'Oglio
Ręczne stworzenie interfejsu gra?cznego GTK dla aplikacji PHP nie jest zadaniem trudnym, a może zaowocować lepszą wydajnością. Wymaga jednak sporo czasu. W takiej sytuacji konieczne staje się skorzystanie z narzędzia gra?cznego, takiego jak Glade. Pokażemy jak prosto i szybko tworzyć rozbudowane interfejsy.
Structures_DataGrid dla danych tabelarycznych
Aaron Wormus
Tworzenie prostych i estetycznych prezentacji danych tabelarycznych w PHP powinno być równie łatwe, jak za pomocą arkuszy kalkulacyjnych czy edytorów HTML. Służy temu Structures_DataGrid, pozwalając na swobodny wybór źródła danych i formy prezentacji, a także eksport wyników do takich formatów, jak XLS (MS Excel) czy CSV