PHP Solutions.2006.06.PL.pdf

(9404 KB) Pobierz
Spis treści
Testy konsumenckie w PHP Solutions
R
wolucje mają to do siebie, że wprowadzają zmiany. Nieważne, czy owe
zmiany są tylko czasowe czy przyjmą się czy nie. Każda zmiana jednak
wprowadza powiew świeżości.
Nowy zespół pracujący aktualnie nad naszym magazynem gwarantuje
Wam powrót do źródeł. I sporo zmian.
I tak, od następnego numeru pisma PHP Solutions zaczniemy publikację
cyklu testów konsumenckich. W każdym wydaniu będziemy zamieszczać re-
cenzje kliku produktów z tej samej grupy. Recenzje będą przygotowywane
przez użytkowników, którzy znają produkt od podszewki i korzystają z niego
wystarczająco długo, żeby znać nie tylko zalety ale też wady. Recenzje będą
obejmować nie tylko aspekty techniczne produktu, ale też jakość wsparcia,
proces zakupu i wiele innych ważnych elementów.
Zapraszamy wszystkich chętnych do napisania recenzji. Prosimy o kon-
takt z nami, przekażemy Ci wszystkie szczegóły.
Zapraszamy do współpracy!
AKTUALNOŚCI
Krzysztof Trynkiewicz
6
OPIS CD
10
DLA POCZĄTKUJĄCYCH
Testy wydajności
i profilowanie aplikacji PHP
12
Tabela 1.
Kalendarium tematów testów konsumenckich 2007
Tematy
Usługi hostingowe
Relokacja serwerów
Sprzęt – Serwery
Łącza internetowe
Statystyki zewnętrzne
UPC
Zapraszamy również firmy, które chciałyby, aby ich produkty lub usługi
zostały objęte naszymi testami.
Łukasz Witczak
Łukasz omawia jak testować wydajność zarów-
no całej aplikacji jak i wybranych fragmentów
kodu. Uczy również jak jak znajdować wąskie
gardła w systemie, przez które można zopty-
malizować aplikacje i w miarę niewielkim kosz-
tem podnieść wydajność całej witryny.
Savant – pogromca Smarty?
24
Tomasz Garbiak
Tomasz w swoim artykule opisuje jak korzystać
z systemu Savant – zorientowanego obiekto-
wo systemu, który wykorzystuje samo PHP ja-
ko język szablonów. Przedstawia również wady
i zalety tego zorientowanego obiektowo syste-
mu wyszukujacego samo PHP jako język sza-
blonów.
BEZPIECZEŃSTWO
RSA w PHP:
chronimy dane przy użyciu
kryptografii asymetrycznej
32
Sylwia Pogroszewska
phpsolmag@software.com.pl
Nasz magazyn ukazuje się w trzech językach!
polskim
niemieckim
francuskim
Kamil Karczmarczyk
Kamil przedstawia działanie algorytmu asyme-
trycznego RSA, który jest obecnie najpopu-
larniejszym algorytmem szyfrowania asyme-
trycznego,używanym powszechnie np. w han-
dlu elektronicznym czy też w celu podpisywa-
nia emaili. Autor wskazuje, jak przy jego użyciu
stworzyć system bezpiecznego logowania.
PROJEKTY
XML_FastCreate
38
Guillaume Lecanu
Guillame pokazuje jak tworzyć prawidłowy kod
XML za pomocą XML_FastCreate, sposób doko-
nywania transformacji znaczków XML-a, spraw-
dzania DTD , wykrywania błędów składni i two-
rzenia dokumentów w XHTML-u.
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 6/2006
Spis treści
Pytania dotyczące
prenumeraty
Strona WWW/Forum
DLA ZAAWANSOWANYCH
Rozwiązywanie problemów
przekrojowych z uzyciem IoC
44
Piotr Szarwas
Piotr obrazuje rozwiązania niektórych proble-
mów przekrojowych, których nie można przy-
pisać do żadnej z warstw za pomocą konte-
nera IoC- zwyczajnie konfigurowanej fabryki
obiektów, która potrafi przywołać do życia ca-
łe ich drzewa.
tel. (22) 887 14 44
e-mail:
pren@software.com.pl
Software Wydawnictwo Sp. z o.o.
dział prenumeraty
ul. Bokserska 1
02-682 Warszawa
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.
CD
Przyjazne URL-e w PHP,
czyli zaprzęgamy mod_rewrite
do pracy
tel. (22) 887 14 44
e-mail:
cd@software.com.pl
Software Wydawnictwo Sp. z o.o.
Defekty CD/DVD
ul. Bokserska 1
02-682 Warszawa
Cena
50
Zamówienia
/Numery archiwalne
Michał Gacki
Michał ilustruje zabezpieczenia dostępu do pli-
ków, pokazuje jak za pomocą Mod_Rewrite za-
mienić nawet największą plątaninę linków i pa-
rametrów na czytelne adresy WWW . Przybliża
też podstawy wyrażeń regularnych.
tel. (22) 887 14 44
e-mail:
pren@software.com.pl
sklep on-line:
www.shop.software.com.pl
Prenumerata: 135 zł
Przelew na konto nr:
46 1440 1299 0000 0000 0391 8238
Nordea Bank Polska S.A.
II Oddział w Warszawie
Kontakt z redakcją
KASA DLA WEBMASTERA
Tajniki freelancingu
62
Krzysztof Trynkiewicz
Krzysztof kontynuuje artykuł o freelancingu. W
dzisiejszym numerze skupia się na szczegółach
definiowania zleceń i składania ofert zlecenio-
dawcom. Pokazuje też uzyteczne praktyki sto-
sowane podczas tworzenia portfolio i resume do
celów freelancingowych.
e-mail:
redakcja@phpsolmag.org
Software Wydawnictwo Sp. z o.o.
Redakcja PHP Solutions
ul. Bokserska 1
02-682 Warszawa
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.
Redaktor naczelny:
Sylwia Pogroszewska
Asystent redaktora:
Patrycja Wądołowska
patrycja.wadolowska@software.com.pl
Kierownik produkcji:
Marta Kurpiewska
marta@software.com.pl
Projekt okładki:
Agnieszka Marchocka
Skład i łamanie:
Robert Zadrożny
robert.zadrozny@software.com.pl
Stali współpracownicy:
Krzysztof Sobolewski
krzysztof.sobolewski@gmail.com
Krzysztof Trynkiewicz
chris.tynkiewicz@gmail.com
Dział reklamy:
adv@software.com.pl
Prenumerata:
Marzena Dmowska
pren@software.com.pl
Nakład:
6 000 egz.
Adres korespondencyjny:
Software-Wydawnictwo Sp. z o.o.,
ul. Bokserska 1, 02-682 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 firmy 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 firmowe zawarte w piśmie są własnością odpowiednich firm
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
TECHNIKA
PHPUnit w praktyce
66
Marcin Staniszczak
Marcin pokazuje jakstosować testy jednostkowe
za pomocą frameworka PHPUnit2w celu odna-
lezienia błędu w aplikacji składającej się z kilku-
dziesięciu-kilkuset klas.
FELIETON
Michał Małecki
78
ZAPOWIEDZI
82
Zapowiedzi artykułów, które planujemy następ-
nego wydania naszego pisma
Osoby zainteresowane współpracą prosimy o kontakt:
cooperation@software.com.pl
Druk:
ArtDruk
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
PHP Solutions Nr 6/2006
www.phpsolmag.org
5
Zgłoś jeśli naruszono regulamin