Spis treści Spis treści POCZĄTKI Co nowego w PHP6? 18 Richard Davey Jedenastego listopada, 2005 roku w Paryżu odby- Będzie się działo... ło się spotkanie twórców platformy PHP. Kluczo- wym elementem spotkania była dyskusja nad wy- oś wisi w powietrzu – chciało by się rzec. Wielki- znaczeniem przyszłych kierunków rozwoju dla tej mi krokami zbliża się PHP6, Oracle kupuje Zenda C technologii. – jedyną prawdziwą „firmę od PHP”, a Microsoft szko- li i egzaminuje deweloperów technologii Open Source, w tym PHP. Już teraz w siedzibach Microsoftu na ca- łym świecie możemy zdobyć tytuł Zend Certified En- TECHNIKI gineer. Czy nadchodzi więc rewolucja? Czy wydarze- Strumieniowa transmisja nia te zwiastują jakieś zmiany? I tak i nie. PHP6 nie przyniesie totalnie dźwięku przez HTTP przełomowych rozwiązań. Będzie to raczej ewolucja, ale starannie za- z wykorzystaniem Ampache 22 planowana, przemyślana i jak najbardziej potrzebna. O tym, co się zmie- Karl Vollmer ni w PHP, a co nie, przeczytacie w artykule Richarda Davey'a, Co nowe- Do stworzenia portalu multimedialnego nie trze- go w PHP6? ba drogich, komercyjnych, wydzielonych serwerów. Z drugiej strony, mianem rewolucyjnego przedsięwzięcia określiłbym Wystarczą PHP, serwer Apache oraz baza MySQL. Zend Collaboration Project, a w szczególności Zend PHP Framework. Faktem jest, że kolejne frameworki dla PHP powstają prawie jak grzyby Wzorce projektowe w akcji, po deszczu, ale wybór odpowiedniego narzędzia nadal jest bardzo trudny czyli ciąg dalszy Niezbędnika i często kończy się porażką, szczególnie w przypadku programistów, któ- dewelopera PHP 28 rzy po takie rozwiązanie sięgają po raz pierwszy. Zend PHP Framework Piotr Szarwas jest szansą dla deweloperów na wybór profesjonalnego, solidnego i rozwi- Czytelny i przejrzysty kod. Elastyczna i w każ- janego narzędzia z odpowiednim wsparciem ze strony deweloperów. Na dym momencie gotowa na rozbudowę archi- pewno zainteresuje się nim wiele firm, którym brakowało do tej pory dobre- tektura. Bogata, dne omówione w tym artykule go frameworka klasy Enterprise. wzorce projektowe. Rozczarowuje natomiast druga część Zend Collaboration Project: Zend Developer Zone. W zamyśle twórców miało być to Centrum dla Deweloperów PHP. Już teraz znajdziemy tam ciekawe artykuły, m.in. o wzorcach projektowych, ale po wejściu na forum zamiast prawdziwej NARZĘDZIA dyskusji deweloperów zastaniemy już tylko puste reklamy komercyjnych Projekt eyeOS: rewolucja produktów Zenda, co źle wróży całemu przedsięwzięciu. Pozostaje mieć w interfejsach webowych PHP 36 tylko nadzieję, że takie Centrum kiedyś powstanie, jak nie teraz to w naj- Steven Mautone i Pau Garcia-Milà bliższej przyszłości. Wyobraźmy sobie, że nasze aplikacje webowe są Pustki z całą pewnością nie zastaniecie w magazynie PHP Solutions. elastyczne i umożliwiają uruchamianie wielu aplikacji W obecnym wydaniu przeczytacie ciekawy wywiad z Ilia Alshanetskym, w jednym oknie przeglądarki – w ramkach o dowol- dowiecie się, jak zbudowano pierwszy system operacyjny w PHP i przeko- nym rozmiarze, które można przeciągać, minimali- nacie się, że małżeństwo PHP i Pythona daje wiele korzyści. Powiemy też zować i przywracać. Wyobraźmy sobie pulpit WWW o streamingu audio z poziomu PHP, zatruwaniu sesji i przedstawimy trzy z paskiem zadań i koszem na śmieci... kolejne wzorce projektowe. DBDesigner 4 odpowiednik Oracle Gorąco zapraszam do lektury Designera 42 Pierre Hebel Poprawne modelowanie danych jest gwaran- cją skuteczności podczas formuowania zapytań Nasz magazyn ukazuje się w czterech językach! do waszej bazy danych. DBDesigner 4 pozwala mieć globalny, graficzny i bardzo precyzyjny wi- polskim niemieckim francuskim włoskim dok szczególnie na dużych strukturach danych. Lokalizacja w PHP przy użyciu standardu TMX 50 Nicola Asuni Wyobraź sobie, że jesteś głównym programistą w ze- spole budującym olbrzymią aplikację, która jako pro- dukt przeznaczony na rynek globalny musi wspierać dziesięć różnych języków. Dzięki TMX podczas tłu- Jeśli jesteś zainteresowany zakupem licencji na wydawanie naszych pism prosimy o kontakt: maczeń nie pojawią się żadne „przypadkowe” błędy, Monika Godlewska [email protected] tel.: 48 22 887 12 66, fax: 48 22 887 10 11 zaś Twój kod pozostanie nienaruszony. 4 www.phpsolmag.org PHP Solutions Nr 3/2006 PHP Solutions Nr 3/2006 www.phpsolmag.org 5 Spis treści Spis treści PROJEKTY ImageVault: Ograniczanie dostępu do plików multimedialnych w PHP 56 Patrick O’Brien Pytania dotyczące prenumeraty Każdy chyba ma jakieś prywatne zdjęcia, który- tel. (22) 887 14 44 mi chciałby się podzielić, ale które wolałby jed- e-mail: [email protected] nocześnie ukryć przed wścibskim ogółem inter- Software Wydawnictwo Sp. z o.o. nautów. Cel ten można łatwo osiągnąć. dział prenumeraty ul. Piaskowa 3 Mariaż Pythona i PHP. 01-067 Warszawa Tworzymy interfejs graficzny CD Strona WWW/Forum z wykorzystaniem SOAP 62 tel. (22) 887 14 44 strona www: www.phpsolmag.org e-mail: [email protected] Tu znajdą Państwo informacje Krzysztof Sobolewski Software Wydawnictwo Sp. z o.o. dotyczące aktualnych i przyszłych PHP słynie z oprogramowania serwerowego, Defekty CD/DVD numerów magazynu PHP Solutions. Python – z możliwości łatwego tworzenia roz- ul. Piaskowa 3 budowanych aplikacji klienckich, Łacząc możli- 01-067 Warszawa Forum: www.phpsolmag.org/newforum Zachęcamy do dyskusji na naszym wości obu języków w prosty sposób otrzymamy Zamówienia forum. Czekamy na propozycje potężną i funkcjonalną aplikację typu klient-ser- /Numery archiwalne tematów, które chcieliby Państwo wer. tel. (22) 887 14 44 znaleźć w najbliższym numerze pisma. e-mail: [email protected] Zapraszamy także do wymiany sklep on-line: www.shop.software.com.pl poglądów z innymi fanami PHP. BEZPIECZEŃSTWO Kontakt z redakcją Cena e-mail: [email protected] Prenumerata: 135 zł Techniki zatruwania sesji Software Wydawnictwo Sp. z o.o. Przelew na konto nr: w PHP 72 Redakcja PHP Solutions 46 1440 1299 0000 0000 0391 8238 Jakub Mrugalski ul. Piaskowa 3 Nordea Bank Polska S.A. 01-067 Warszawa II Oddział w Warszawie Słyszałeś o przechwytywaniu i modyfikowaniu zmiennych POST, GET i COOKIES i myślisz, Wyróżnieni betatesterzy: Krzysztof Trynkiewicz, Kamil Kaczmarczyk, Łukasz Witczak, że wystarczy zamiast z nich korzystać z sesji, Łukasz Jasiński, Tomasz Skaraczyński, Przemysław Sobstel. aby odgrodzić się murem od niebezpieczeństw. Rzeczywistość jest znacznie gorsza: to, co wy- daje się być ścianą warowni, jest zaledwie para- wanem, który bardzo łatwo naruszyć. PHP Solutions jest wydawany przez Software-Wydawnictwo Sp. z o.o. Dyrektor Wydawniczy: Jarosław Szumski Market Manager: Sylwia Tuśnio [email protected] Product Manager: Maciej Krawcewicz [email protected] Redaktor prowadzący: Dariusz Pawłowski [email protected] PEAR Redaktor : Krzysztof Sobolewski [email protected] Stali współpracownicy: Paweł Kozłowski [email protected], Paweł Grzesiak [email protected] Generowanie kodu XML Kierownik produkcji: Marta Kurpiewska [email protected] za pomocą XML_Serializer 76 Projekt okładki: Agnieszka Marchocka Skład i łamanie: Sławomir Zadrożny [email protected] Aaron Wormus Dział reklamy: [email protected] Prenumerata: Marzena Dmowska [email protected] W artykule pokażemy zastosowanie PEAR-owy Nakład: 6 000 egz. pakiet do generowania dokumentów XML. Adres korespondencyjny: Software-Wydawnictwo Sp. z o.o., ul. Piaskowa 3, 01-067 Warszawa, Polska tel. +48 22 887 10 10, fax +48 22 887 10 11 www.phpsolmag.org [email protected] VARIA Dołączoną do magazynu płytę CD przetestowano programem AntiVirenKit firmy G DATA Software Sp. z o.o. Wywiad z Ilią Alshanetskym 16 Redakcja dokłada wszelkich starań, by publikowane w piśmie i na towarzyszących mu nośnikach informacje Dariusz Pawłowski i programy były poprawne, jednakże nie bierze odpowiedzialności za efekty wykorzystania ich; nie gwarantuje także poprawnego działania programów shareware, freeware i public domain. Uszkodzone podczas wysyłki płyty wymienia redakcja. 6 Wszystkie znaki firmowe zawarte w piśmie są własnością odpowiednich firm Aktualności i zostały użyte wyłącznie w celach informacyjnych. Redakcja używa systemu automatycznego składu Do tworzenia wykresów i diagramów wykorzystano program firmy Opis CD 12 Osoby zainteresowane współpracą prosimy o kontakt: [email protected] Druk: ArtDruk Recenzje 59 Wysokość nakładu obejmuje również dodruki. Redakcja nie udziela pomocy technicznej w instalowaniu i użytkowaniu programów zamieszczonych na płytach CD-ROM dostarczonych razem z pismem. Listingi wszystkich opisywanych programów zo- Sprzedaż aktualnych lub archiwalnych numerów pisma po innej cenie niż wydrukowana na okładce – bez zgody wydawcy – jest działaniem na jego szkodę i skutkuje odpowiedzialnością sądową. stały zamieszczone na naszej stronie interneto- Pismo ukazuje się w następujących wersjach językowych: wej www.phpsolmag.org/pl. polskiej , francuskiej , niemieckiej oraz włoskiej . 4 www.phpsolmag.org PHP Solutions Nr 3/2006 PHP Solutions Nr 3/2006 www.phpsolmag.org 5 Aktualności Million Dollar Homepage Student z Wielkiej Brytanii zarobił ponad milion PHP Collaboration Project: Zend PHP Framework dolarów sprzedając pod reklamę powierzch- rudno połapać się w gąszczu tak nię miliona pikseli na swojej stronie WWW. Na ostatniej aukcji sprzedał ostatnie tysiąc pikse- T wielu dostępnych w sieci framewor- li za ponad 38 tyś dolarów. Wykupione reklamy ków dla PHP, szczególnie początkują- będą wisieć na stronie przez najbliższe pięć lat. Reklamodawcy
Details
-
File Typepdf
-
Upload Time-
-
Content LanguagesEnglish
-
Upload UserAnonymous/Not logged-in
-
File Pages84 Page
-
File Size-