PHP.Solutions.5.2006.(16).pdf

(8419 KB) Pobierz
7535915 UNPDF
7535915.009.png
7535915.010.png
7535915.011.png
Spis treści
AKTUALNOŚCI 6
Przedstawiamy garść najciekawszych wiadomo-
ści dla developerów PHP.
W Egipcie nas nie lubią!
W redakcji uważamy, że lepiej jest robić pismo Dla deweloperów PHP , niż
pismo O PHP . Różnica między Dla i O jest dość istotna. W pierwszym przy-
padku pismo traktuje o wszystkim, co może potencjalnie zainteresować
i przydać się programiście PHP. Natomiast pismo O PHP jest poświęcone
wyłącznie (lub prawie) tej technologii.
My tworzymy magazyn w pierwszym wariancie. Dlatego w obecnym
numerze znajdziecie artykuł o video streamingu, w którym omawiamy jak
opublikować własną galerię ilmów we Flashu na WWW, na wzór popular-
nego Google Video. Dowiecie się też, jak zarobić na PHP i czy opłaca się
zostać Freelancerem.
Jeśli interesuje Was, co IBM ma wspólnego z PHP, zachęcam do artyku-
łu o łączeniu DB2 i PHP. Ten mariaż to dowód na ogromne zainteresowanie
gigantów informatycznych naszą technologią. Przedstawimy też bardzo faj-
nego i profesjonalnego CMS-a – TYPO3. System w nowej odsłonie oferuje
naprawdę ogromne możliwości. Jeśli szukasz CMS-a do stworzenia własnej
witryny, koniecznie musisz zapoznać się z TYPO3! Bardzo prawdopodobne,
że to właśnie na niego padnie wybór.
Nie zabraknie też artykułów dla bardziej zaawansowanych: pokażemy,
jak budować elastyczne aplikacje w oparciu o kontenter IoC, czy tworzyć
własne rozszerzenia dla PHP z wykorzystaniem Zend API.
Na koniec ciekawostka: mapka zamieszczona poniżej przedstawia wy-
korzystanie PHP w różnych regionach świata. Kolor zielony oznacza naj-
większe (np. Ukraina – 69%), a czerwony najmniejsze zainteresowanie (np.
Egipt 3,93 %) technologią PHP. Kolor żółty oznacza średnią. Z rysunku wyni-
ka, że najbardziej lubią nas na Ukrainie i w Rosji. Kto wie, może zaczniemy
wydawać w tych językach).
Opis CD
8
Prezentujemy zawartość płyty i sposób działania
najnowszej wersji naszej dystrybucji PHP Solu-
tions Live.
WYWIAD
Wywiad z Tobiasem Schlittem,
jednym z głównych deweloperów
platformy eZ components 10
Dariusz Pawłowski
Tobias pracuje jako deweloper w irmie eZ sys-
tems. Obecnie zajmuje się rozwijaniem platfor-
my eZ components. Jest dobrze znanym eksper-
tem PHP. Udziela się też m.in. w projekcie PE-
AR, gdzie rozwija kilka pakietów.
DLA POCZĄTKUJĄCYCH
Łączymy DB2 i PHP
12
Artur Wroński, Piotr Pietrzakk
Tworzysz rozbudowaną aplikację, którą bę-
dziesz często rozbudowywał i chcesz uniknąć
żmudnych, czasochłonnych i podatnych na błę-
dy modyikacji struktury tabel i relacji bazodano-
wych. Przedstawiamy Ci DB2: solidną i rozbu-
dowaną bazę, która umożliwia przechowywanie i
operacje na danych w postaci XML-owej.
Przyjemnej lektury,
Redakcja PHP Solutions
BEZPIECZEŃSTWO
Zaawansowane ataki SQL
Injection
20
Mike Shema
Ataki SQL Injection są wymierzone w trzon apli-
kacji webowej – bazę danych – i umożliwiają in-
truzowi zdobycie, modyikację lub usunięcie do-
wolnych danych. Zrozumienie zasad działania
SQL Injection jest konieczne do wypracowania
odpowiednich metod obrony.
NARZĘDZIA
TYPO3 od kuchni, czyli wymarzony
portal w zasięgu ręki
28
Źródło: http://www.nexen.net/
Jean-Gael Rouchon
Zarządzasz witryną internetową, która ma zhie-
rarchizowaną strukturę stron, a ich zawartość
jest uzupełniana przez wielu redaktorów. Zależy
Ci na pełnej swobodzie projektowania tego sajtu
oraz łatwości jego tworzenia i rozbudowy. Przed-
stawiamy TYPO3: potężny, elastyczny i solidny
system CMS klasy Enterprise, który jest łatwy w
rozbudowie, co umożliwia ciągłe dostosowywa-
nie go do Twoich potrzeb.
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
4
www.phpsolmag.org
PHP Solutions Nr 5/2006
7535915.012.png
 
 
 
7535915.001.png 7535915.002.png 7535915.003.png
KASA DLA WEBMASTERA
Freelancing – zostań wolnym
strzelcem
Spis treści
38
Krzysztof Trynkiewicz
Jesteś programistą i chcesz wziąć udział w cie-
kawym projekcie i zarobić trochę pieniędzy? A
może potrzebujesz kogoś, kto wykona dla Cie-
bie witrynę internetową, aplikację dla księgowo-
ści czy graikę? Dzięki serwisom freelancingo-
wym każdy z Was znajdzie to, czego potrzebuje
przy minimalnym lub żadnym ryzyku.
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
Strona WWW/Forum
strona www: www.phpsolmag.org
Tu znajdą Państwo informacje
dotyczące aktualnych i przyszłych
numerów magazynu PHP Solutions.
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
DLA ZAAWANSOWANYCH
Zend API – tworzymy własne
rozszerzenie dla PHP 42
Marcin Staniszczak
Twój skrypt działa zbyt wolno? Wydaje Ci się,
że przyczyna tkwi w wydajności PHP? A mo-
że chcesz połączyć się z inna aplikacją lub wy-
korzystać swoją ulubiona bibliotekę z C? Roz-
wiązaniem Twoich problemów może okazać się
Zend API.
Budujemy własny
kontener IoC, czyli jak to się
robi w Hollywood?
54
Piotr Szarwas
Wyobraźmy sobie, że irma, dla której stworzy-
liśmy aplikację, po jakimś czasie powiększyła
się znacznie i poprosiła nas o migrację baz da-
nych do jednej centralnej pracującej w oparciu o
LDAP. Niestety, jeśli architektura naszej aplika-
cji nie została zaprojektowana prawidłowo, cze-
ka nas wyjątkowo żmudna i ciężka praca.
Listingi wszystkich opisywanych programów zostały zamieszczone na naszej stronie
internetowej www.phpsolmag.org/pl .
PHP Solutions jest wydawany przez Software-Wydawnictwo Sp. z o.o.
Dyrektor Wydawniczy: Jarosław Szumski
Product Manager: Adam Urbanowski adam.urbanowski@software.com.pl
Redaktorzy współpracujący: Dariusz Pawłowski dpawlowski@phpsolmag.org, Krzysztof Sobolewski
Stali współpracownicy: Paweł Kozłowski pkozlowski@phpsolmag.org , Krzysztof Trynkiewicz
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.
XML i PHP w praktyce
62
Guillaume Ponçon
Bazy danych, dokumenty biurowe, RSS: co-
raz wicej formatów gromadzenia i przesyania
danych opiera si na XML-u. Jego gówn zalet
jest atwo tworzenia i przetwarzania dokumen-
tów XML niezalenie od platformy sprzętowej i
systemowej.
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
Dołączoną do magazynu płytę CD przetestowano programem AntiVirenKit irmy G DATA Software Sp. z o.o.
Własne Google Video, czyli video
streaming w PHP
72
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
Rafał Malinowski
Zastanawiałeś się, jak działa odtwarzanie il-
mów z poziomu WWW? Podoba Ci się Go-
ogle Video? Poznaj video streaming od kuchni i
stwórz własną, webową galerię ilmów. Wystar-
czy podstawowa znajomość PHP. To wszystko!
Zapowiedzi
82
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 .
Zapowiedzi, artykułów, które planujemy do na-
stępnego wydania naszego pisma.
PHP Solutions Nr 5/2006
www.phpsolmag.org
5
 
 
 
 
7535915.004.png 7535915.005.png 7535915.006.png 7535915.007.png 7535915.008.png
Zgłoś jeśli naruszono regulamin