PHPSolutions-_14_2006_03_PL.pdf

(9510 KB) Pobierz
7529050 UNPDF
7529050.013.png
7529050.014.png
7529050.015.png
Spis treści
POCZĄTKI
Co nowego w PHP6?
18
mi krokami zbliża się PHP6, Oracle kupuje Zenda
– jedyną prawdziwą „irmę 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 Certiied En-
gineer. Czy nadchodzi więc rewolucja? Czy wydarze-
nia te zwiastują jakieś zmiany? I tak i nie. PHP6 nie przyniesie totalnie
przełomowych rozwiązań. Będzie to raczej ewolucja, ale starannie za-
planowana, przemyślana i jak najbardziej potrzebna. O tym, co się zmie-
ni w PHP, a co nie, przeczytacie w artykule Richarda Davey'a, Co nowe-
go w PHP6?
Z drugiej strony, mianem rewolucyjnego przedsięwzięcia określiłbym
Zend Collaboration Project, a w szczególności Zend PHP Framework.
Faktem jest, że kolejne frameworki dla PHP powstają prawie jak grzyby
po deszczu, ale wybór odpowiedniego narzędzia nadal jest bardzo trudny
i często kończy się porażką, szczególnie w przypadku programistów, któ-
rzy po takie rozwiązanie sięgają po raz pierwszy. Zend PHP Framework
jest szansą dla deweloperów na wybór profesjonalnego, solidnego i rozwi-
janego narzędzia z odpowiednim wsparciem ze strony deweloperów. Na
pewno zainteresuje się nim wiele irm, którym brakowało do tej pory dobre-
go frameworka klasy Enterprise.
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
dyskusji deweloperów zastaniemy już tylko puste reklamy komercyjnych
produktów Zenda, co źle wróży całemu przedsięwzięciu. Pozostaje mieć
tylko nadzieję, że takie Centrum kiedyś powstanie, jak nie teraz to w naj-
bliższej przyszłości.
Pustki z całą pewnością nie zastaniecie w magazynie PHP Solutions.
W obecnym wydaniu przeczytacie ciekawy wywiad z Ilia Alshanetskym,
dowiecie się, jak zbudowano pierwszy system operacyjny w PHP i przeko-
nacie się, że małżeństwo PHP i Pythona daje wiele korzyści. Powiemy też
o streamingu audio z poziomu PHP, zatruwaniu sesji i przedstawimy trzy
kolejne wzorce projektowe.
Będzie się działo...
C oś wisi w powietrzu – chciało by się rzec. Wielki-
Richard Davey
Jedenastego listopada, 2005 roku w Paryżu odby-
ło się spotkanie twórców platformy PHP. Kluczo-
wym elementem spotkania była dyskusja nad wy-
znaczeniem przyszłych kierunków rozwoju dla tej
technologii.
TECHNIKI
Strumieniowa transmisja
dźwięku przez HTTP
z wykorzystaniem Ampache 22
Karl Vollmer
Do stworzenia portalu multimedialnego nie trze-
ba drogich, komercyjnych, wydzielonych serwerów.
Wystarczą PHP, serwer Apache oraz baza MySQL.
Wzorce projektowe w akcji,
czyli ciąg dalszy Niezbędnika
dewelopera PHP
28
Piotr Szarwas
Czytelny i przejrzysty kod. Elastyczna i w każ-
dym momencie gotowa na rozbudowę archi-
tektura. Bogata, dne omówione w tym artykule
wzorce projektowe.
NARZĘDZIA
Projekt eyeOS: rewolucja
w interfejsach webowych PHP 36
Steven Mautone i Pau Garcia-Milà
Wyobraźmy sobie, że nasze aplikacje webowe są
elastyczne i umożliwiają uruchamianie wielu aplikacji
w jednym oknie przeglądarki – w ramkach o dowol-
nym rozmiarze, które można przeciągać, minimali-
zować i przywracać. Wyobraźmy sobie pulpit WWW
z paskiem zadań i koszem na śmieci...
Gorąco zapraszam do lektury
DBDesigner 4 odpowiednik Oracle
Designera
42
Nasz magazyn ukazuje się w czterech językach!
Pierre Hebel
Poprawne modelowanie danych jest gwaran-
cją skuteczności podczas formuowania zapytań
do waszej bazy danych. DBDesigner 4 pozwala
mieć globalny, graiczny i bardzo precyzyjny wi-
dok szczególnie na dużych strukturach danych.
polskim
niemieckim
francuskim
włoskim
Lokalizacja w PHP
przy użyciu standardu TMX 50
Jeśli jesteś zainteresowany zakupem licencji na wydawanie naszych pism prosimy o kontakt:
Monika Godlewska monikag@software.com.pl tel.: 48 22 887 12 66, fax: 48 22 887 10 11
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-
maczeń nie pojawią się żadne „przypadkowe” błędy,
zaś Twój kod pozostanie nienaruszony.
4
www.phpsolmag.org
PHP Solutions Nr 3/2006
7529050.016.png
 
 
 
7529050.001.png 7529050.002.png 7529050.003.png 7529050.004.png 7529050.005.png 7529050.006.png 7529050.007.png
PROJEKTY
ImageVault:
Ograniczanie dostępu do plików
multimedialnych w PHP 56
Spis treści
Patrick O’Brien
Każdy chyba ma jakieś prywatne zdjęcia, który-
mi chciałby się podzielić, ale które wolałby jed-
nocześnie ukryć przed wścibskim ogółem inter-
nautów. Cel ten można łatwo osiągnąć.
Pytania dotyczące
prenumeraty
tel. (22) 887 14 44
e-mail: pren@software.com.pl
Software Wydawnictwo Sp. z o.o.
dział prenumeraty
ul. Piaskowa 3
01-067 Warszawa
CD
tel. (22) 887 14 44
e-mail: cd@software.com.pl
Software Wydawnictwo Sp. z o.o.
Defekty CD/DVD
ul. Piaskowa 3
01-067 Warszawa
Zamówienia
/Numery archiwalne
tel. (22) 887 14 44
e-mail: pren@software.com.pl
sklep on-line: www.shop.software.com.pl
Kontakt z redakcją
e-mail: redakcja@phpsolmag.org
Software Wydawnictwo Sp. z o.o.
Redakcja PHP Solutions
ul. Piaskowa 3
01-067 Warszawa
Mariaż Pythona i PHP.
Tworzymy interfejs graiczny
z wykorzystaniem SOAP 62
Strona WWW/Forum
strona www: www.phpsolmag.org
Tu znajdą Państwo informacje
dotyczące aktualnych i przyszłych
numerów magazynu PHP Solutions.
Krzysztof Sobolewski
PHP słynie z oprogramowania serwerowego,
Python – z możliwości łatwego tworzenia roz-
budowanych aplikacji klienckich, Łacząc możli-
wości obu języków w prosty sposób otrzymamy
potężną i funkcjonalną aplikację typu klient-ser-
wer.
Forum: www.phpsolmag.org/newforum
Zachęcamy do dyskusji na naszym
forum. Czekamy na propozycje
tematów, które chcieliby Państwo
znaleźć w najbliższym numerze pisma.
Zapraszamy także do wymiany
poglądów z innymi fanami PHP.
Cena
Prenumerata: 135 zł
Przelew na konto nr:
46 1440 1299 0000 0000 0391 8238
Nordea Bank Polska S.A.
II Oddział w Warszawie
BEZPIECZEŃSTWO
Techniki zatruwania sesji
w PHP
72
Jakub Mrugalski
Słyszałeś o przechwytywaniu i modyikowaniu
zmiennych POST, GET i COOKIES i myślisz,
że wystarczy zamiast z nich korzystać z sesji,
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ć.
Wyróżnieni betatesterzy: Krzysztof Trynkiewicz, Kamil Kaczmarczyk, Łukasz Witczak,
Łukasz Jasiński, Tomasz Skaraczyński, Przemysław Sobstel.
PHP Solutions jest wydawany przez Software-Wydawnictwo Sp. z o.o.
Dyrektor Wydawniczy: Jarosław Szumski
Market Manager: Sylwia Tuśnio sylwia.tusnio@software.com.pl
Product Manager: Maciej Krawcewicz maciej.krawcewicz@phpsolmag.org
Redaktor prowadzący: Dariusz Pawłowski dpawlowski@phpsolmag.org
Redaktor : Krzysztof Sobolewski krzysztof.sobolewski@phpsolmag.org
Stali współpracownicy: Paweł Kozłowski pkozlowski@phpsolmag.org , Paweł Grzesiak pgrzesiak@phpsolmag.org
Kierownik produkcji: Marta Kurpiewska marta@software.com.pl
Projekt okładki: Agnieszka Marchocka
Skład i łamanie: Sławomir Zadrożny slawekz@software.com.pl
Dział reklamy: adv@software.com.pl
Prenumerata: Marzena Dmowska pren@software.com.pl
Nakład: 6 000 egz.
PEAR
Generowanie kodu XML
za pomocą XML_Serializer 76
Aaron Wormus
W artykule pokażemy zastosowanie PEAR-owy
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 cooperation@software.com.pl
VARIA
Wywiad z Ilią Alshanetskym 16
Dołączoną do magazynu płytę CD przetestowano programem AntiVirenKit irmy G DATA Software Sp. z o.o.
Redakcja dokłada wszelkich starań, by publikowane w piśmie i na towarzyszących mu nośnikach informacje
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.
Wszystkie znaki irmowe zawarte w piśmie są własnością odpowiednich irm
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 irmy
Osoby zainteresowane współpracą prosimy o kontakt: cooperation@software.com.pl
Druk: ArtDruk
Dariusz Pawłowski
Aktualności
6
Opis CD
12
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.
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ą.
Pismo ukazuje się w następujących wersjach językowych:
polskiej , francuskiej , niemieckiej oraz włoskiej .
Listingi wszystkich opisywanych programów zo-
stały zamieszczone na naszej stronie interneto-
wej www.phpsolmag.org/pl .
PHP Solutions Nr 3/2006
www.phpsolmag.org
5
 
 
 
 
7529050.008.png 7529050.009.png 7529050.010.png 7529050.011.png 7529050.012.png
Zgłoś jeśli naruszono regulamin