PHP Expert Debugger I PHP Expert Editor HP Expert Debugger to Darmowe I Ła- P Twe W Użyciu Narzędzie Służące Do Debuggowania Skryptów Napisanych W PHP

PHP Expert Debugger I PHP Expert Editor HP Expert Debugger to Darmowe I Ła- P Twe W Użyciu Narzędzie Służące Do Debuggowania Skryptów Napisanych W PHP

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

View Full Text

Details

  • File Type
    pdf
  • Upload Time
    -
  • Content Languages
    English
  • Upload User
    Anonymous/Not logged-in
  • File Pages
    84 Page
  • File Size
    -

Download

Channel Download Status
Express Download Enable

Copyright

We respect the copyrights and intellectual property rights of all users. All uploaded documents are either original works of the uploader or authorized works of the rightful owners.

  • Not to be reproduced or distributed without explicit permission.
  • Not used for commercial purposes outside of approved use cases.
  • Not used to infringe on the rights of the original creators.
  • If you believe any content infringes your copyright, please contact us immediately.

Support

For help with questions, suggestions, or problems, please contact us