PHP Solutions.2006.01.PL.pdf

(12281 KB) Pobierz
7525236 UNPDF
7525236.013.png
7525236.014.png
7525236.015.png
Spis treści
Nie odkrywajmy Ameryki na nowo!
Z nam wielu programistów PHP, którzy piszą swoje apli-
POCZĄTKI
Otwarty format OASIS dla
dokumentów biurowych i CMS-ów 16
kacje bazując wyłącznie na własnych rozwiązaniach
– rozwijają frameworki, tworzą proste narzędzia do debu-
gowania, czy próbują sami walczyć z niedopasowaniem
relacyjno-obiektowym (narzędzia ORM) w aplikacjach bazo-
danowych. Za nic nie określiłbym ich mianem domorosłych
programistów webowych – to deweloperzy z kilkuletnim
doświadczeniem, którzy PRAWIE profesjonalnie tworzą CRM-y czy dedyko-
wane CMS-y. Kiedy opowiadają mi o swoich problemach (programistycznych),
rozwiązaniach i pomysłach, przyznaję – ich twórczość i innowacyjność robi na
mnie wrażenie. Z reguły jednak odpowiadam im następująco: słuchaj, przecież
pisaliśmy już o tym w PHP Solutions .
Ich praca jest często mało wydajna, gdyż sami odkrywają i implementują
rzeczy już wcześniej wymyślone i zbudowane. Dzieje się tak dlatego, gdyż
są nieufni i nieświadomi wielu pożytecznych i istniejących już rozwiązań.
Z tego powodu użyłem sformułowania PRAWIE profesjonalnie .
Aby tę tendencję odwrócić, regularnie oddajemy w Wasze ręce magazyn
PHP Solutions. Projekty i technologie, które opisujemy w obecnym numerze,
na pewno pomogą Wam w codziennej pracy.
Szczególnie zachęcamy do budowania aplikacji w oparciu o technologię
AJAX, która – dzięki wykorzystaniu JavaScriptu i XML-a – pozwala na two-
rzenie wydajnych i wyjątkowo interaktywnych aplikacji WWW. Zastosowanie
AJAX uwolni użytkownika od irytującego klikania i zbędnego oczekiwania
– teraz dane mogą być przekazywane bez przeładowywania strony.
Gorąco polecam też artykuł o narzędziu PHPUnit (odpowiednik Junit dla
Javy) służącym do testowania modułów aplikacji. Dzięki niemu zbudujecie
stabilny i pozbawiony błędów kod w dużo krótszym czasie.
W numerze weźmiemy również pod lupę kilka absolutnych nowości,
m.in. PHP-GTK2, które oferuje rewolucyjne możliwości budowania aplikacji
okienkowych. SDO to kolejne rozwiązanie ze świata Javy przeniesione do
PHP przez IBM i Zend Technologies, które zapewniając jednolity dostęp do
różnego typu danych (bazy danych, XML). Drupal to rewolucyjny CMS po-
zwalający na tworzenie wielodomenowych, wielojęzycznych i modularnych
portali z wykorzystaniem takich technologii, jak AJAX.
Zapraszam do lektury kolejnego numeru PHP Solutions. Satysfakcja
gwarantowana!
Bård Farstad
Wklejanie czystego tekstu do CMS-a i jego ręczne
formatowanie jest zadaniem żmudnym i podatnym
na błędy. Gdyby tak można było stworzyć odpo-
wiedni dokument w swoim ulubionym pakiecie biu-
rowym, a potem po prostu skopiować plik i wkleić
go do CMS-a... Taką właśnie możliwość daje połą-
czenie trzech nowatorskich produktów: uniwersal-
nego formatu OpenDocument, CMS-a eZ publish
i pakietu biurowego OpenOfice.org 2.0.
NARZĘDZIA
Programowanie sterowane
testami za pomocą PHPUnit 22
Timo Haberkern
Im większy projekt programistyczny, tym trudniej
wyłapywać pojawiające się w nim błędy, a usunię-
cie jednych usterek powoduje często powstanie
następnych, w innej części aplikacji. Ręczne
tworzenie testów dla setek klas jest nieskuteczne,
a poza tym przyprawia o ból głowy i paraliżuje
pracę. Z pomocą przychodzi PHPUnit: narzędzie
pozwalające zautomatyzować proces tworzenia
i wdrażania testów.
Drupal, czyli wielodomenowe,
wielojęzyczne i modularne portale
w oparciu o AJAX i SEO 30
Uwe Hermann
Czy potrzebujesz systemu zarządzania treścią
(CMS) ogólnego zastosowania, będącego w stanie
obsługiwać w jednej instancji kilka niezależnych
serwisów WWW, z których każdy dostępny ma być
w kilku wersjach językowych? Czy pełna internacjo-
nalizacja powinna być możliwa za pomocą zaledwie
kilku kliknięć myszą? Może chciałbyś także dodać
do swojego serwisu elementy dynamiczne korzy-
stające z AJAX, albo zwiększyć jego popularność
dzięki zastosowaniu najlepszych technik SEO? Nie
musisz dalej szukać: wypróbuj system Drupal.
Dariusz Pawłowski
Redaktor prowadzący
Nasz magazyn ukazuje się w czterech językach!
polskim
niemieckim
francuskim
włoskim
TECHNIKI
Service Data Objects,
czyli standard uniwersalnego
dostępu do danych
42
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
Piotr Szarwas
Rozwiązania od dawna stosowane w Javie zale-
wają świat PHP. Należy do nich SDO, czyli Servi-
ce Data Objects: zuniikowany, wspierany przez
takie potęgi, jak IBM, Zend i BEA standard do-
stępu do danych, eliminujący potrzebę tworzenia
osobnych interfejsów dla każdego ich źródła.
4
www.phpsolmag.org
PHP Solutions Nr 1/2006
7525236.016.png
 
 
 
7525236.001.png 7525236.002.png 7525236.003.png 7525236.004.png 7525236.005.png 7525236.006.png 7525236.007.png
Spis treści
AJAX – wyjątkowo interaktywne
i wydajne aplikacje WWW 48
Joshua Eichorn, Werner M. Krauß
PHP zawdzięcza swój sukces nie tylko potężnym
możliwościom, ale również samemu modelowi
programowania. Aplikacje tworzone w PHP
pozwalają osiągnąć bardzo wiele przy ograni-
czonym oprogramowaniu klienckim, co oznacza
łatwe wdrażanie i aktualizacje, a tym samym
szybkie efekty pracy. Architektura ta ma też dotkli-
we wady, jak opóźnienia między wyświetlaniem
kolejnych stron lub brak możliwości pobierania
nowych danych bez wysyłania formularza. Na
szczęście istnieje mechanizm AJAX.
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
PROJEKTY
advAJAX, czyli praktyczne
zastosowanie technologii AJAX 58
Łukasz Lach
Ciągłe przeładowywanie strony WWW przy każ-
dej zmianie jej zawartości i żmudne czekanie na
wyświetlenie kolejnej porcji danych jest zmorą
każdego użytkownika aplikacji webowych i pro-
gramisty PHP. Nie jesteśmy jednak skazani na
te bolączki: wybawia nas od nich zyskująca na
znaczeniu PHP technologia AJAX. Dzięki niej
ładujący się w nieskończoność pasek postępu
przechodzi do lamusa.
Wszystkie listingi z artykułów zostały zamieszczone na naszej stronie internetowej
pod adresem www.phpsolmag.org/pl
Nowe możliwości PHP-GTK2 64
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 ksobolewski@phpsolmag.org
Opracowanie CD: Krzysztof Sobolewski
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: Agnieszka Zadrożna aga.z@software.com.pl
Dział reklamy: adv@software.com.pl
Prenumerata: Marzena Dmowska pren@software.com.pl
Nakład: 6 000 egz.
Pablo Dall'Oglio
Rozszerzenie PHP-GTK1 zapoczątkowało nowy
sposób myślenia o PHP. Język przeznaczony
dla aplikacji sieciowych zaczął być powszechnie
stosowany przy pisaniu samodzielnych aplikacji
klienckich z graicznym interfejsem użytkownika
(ang. Graphical User Interface , GUI ). Niemniej
jednak, to właśnie pojawienie się PHP-GTK2,
umożliwiającego połączenie możliwości PHP5
i biblioteki Gtk-2.6, może dać początek prawdzi-
wej rewolucji.
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
Porównanie ofert polskich irm
hostingowych
Dołączoną do magazynu płytę CD przetestowano programem AntiVirenKit irmy G DATA Software Sp. z o.o.
74
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
Paweł Grzesiak
Rynek usług hostingowych w Polsce rozwija się
dynamicznie. Jeżeli planujemy zakup własne-
go skrawka miejsca w sieci, warto zapoznać
się z przygotowanym przez nas porównaniem
usług najpopularniejszych polskich providerów
internetowych.
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 .
Aktualności
6
Opis CD
8
PHP Solutions Nr 1/2006
www.phpsolmag.org
5
 
 
 
 
7525236.008.png 7525236.009.png 7525236.010.png 7525236.011.png 7525236.012.png
Zgłoś jeśli naruszono regulamin