PHP Solutions.2008.01.PL.pdf

(9344 KB) Pobierz
1881474 UNPDF
1881474.005.png
1881474.006.png
1881474.007.png
Nowy rok – nowe możliwości
Każdy zna powiedzenie: „nowy dzień - nowe możliwości”. Na
potrzeby naszego magazynu można by powiedzieć „nowy rok
- nowe możliwości”. Niedługo rozpocznie się Nowy Rok, a wraz
z nim nowe postanowienia. My również je przedsięwzięliśmy!
Chcemy, aby w nadchodzącym roku nasz magazyn był jeszcze
lepszy i bardziej dostępny. Dlatego wiele się wydarzy...
Będziecie mieli okazję towarzyszyć nam w transfor-
macji z dwumiesięcznika w miesięcznik, a co za tym
idzie - częściej zagościmy w Waszych domach! Ponad-
to nie zrezygnujemy z numerów extra - tym razem na-
piszemy o framewokach: CakePHP, Symfony Frame-
work, Prado, Ruby on Rails, a dla początkujących wyda-
my dwa Starter Kity.
Nadal oczywiście będziemy starali się dostarczać
Wam cennej wiedzy i rozwiązań. Nie zrezygnujemy na-
turalnie z elementów stałych takich jak: testy konsu-
menckie, wywiady, recenzje, aktualności, a wszystko
po to, by dostarczyć Wam rzetelnych i przydatnych in-
formacji.
Dodatkowo planujemy liczne spotkania z Wami –
Drodzy Czytelnicy, w różnych miastach Polski, by móc
w pełni odpowiedzieć na nurtujące Was pytania i poka-
zać jak ważni dla nas jesteście...
Nowy Rok to nowy etap z życiu, dlatego być może w
niektórych z Was obudzi się dusza artysty – programisty
- świetnie! Dołączcie do nas! Czekamy właśnie na Was.
A może z racji nadchodzących Świąt Bożego Naro-
dzenia któryś z Was będzie chciał sprawić przyjem-
ność bliskiej osobie, wówczas pamiętajcie o prenume-
racie rocznej magazynu PHP Solutions wraz z jednym z
upominków.
I wreszcie najważniejsze – konkursy, konkursy i jesz-
cze raz konkursy. Zachęcamy Was do udziału w kon-
kursach, które są inicjatywą naszego magazynu lub
których jesteśmy patronem medialnym. Od numeru 6/
2007 trwa konkurs na napisanie własnej aplikacji w śro-
dowisku Delphi For PHP. Zapraszamy do wzięcia udzia-
łu - na zwycięzców czekają super nagrody...
Kochani, kolejny rok niesie ze sobą rewolucje, czy ta-
kowe szykują się w wirtualnym świecie Internetu? Od-
powiedź na to pytanie znajdziecie, czytając felieton:
„Najsłabsze ogniwo” w numerze, który właśnie trzyma-
cie w ręku.
Nasi Drodzy, w imieniu redakcji chciałabym złożyć
najserdeczniejsze życzenia zdrowych, pogodnych Świąt
Bożego Narodzenia, a w Nowym Roku spełnienia naj-
skrytszych marzeń i wiele radości z odkrywania wraz z
kolejnym numerem magazynu PHP Solutions niezbada-
nych jeszcze ścieżek PHP.
SPIS TREŚCI
AKTUALNOŚCI
06 Ogólne
Paweł Kołodziej
08 Joomla!
Michał Sobkowiak, Andrzej Wajda
09 eZ Publish
Juliusz Całuniuk
10 XOOPS
Michał Szyda
12 OPIS CD
DLA POCZĄTKUJĄCYCH
14 Subversion
Wiktor Walc
Wiktor spróbuje przekonać Cię do korzystania z systemy kontroli wersji.
Dzięki niemu nauczysz się, jak konfigurować i używać systemu kontroli
wersji, co w znaczny sposób polepszy jakość Twojej pracy.
22 Symfony Framework
Łukasz Klejnberg
Łukasz w ostatniej części projektu pokaże Ci mechanizm inc-
lude_partial, dzięki któremu będziesz mógł wyświetlać akcję z
konkretnego modułu.
TECHNIKA
26 MySQL
Grzegorz Godlewski
Grzegorz prezentuje techniki, które uczynią Twoje zapytania do ba-
zy MySQL bardziej wydajne. Dzięki poznaniu i zastosowaniu kilku
zabiegów będziecie mogli ograniczyć czas wykonywania skryptu.
PHP Solutions jest wydawany przez Software-Wydawnictwo Sp. z o.o.
Dyrektor wydawniczy: Sylwia Pogroszewska
Redaktor naczelny: Patrycja Wądołowska patrycja.wadolowska@software.com.pl
Redaktorzy prowadzący: Anna Kozioł anna.koziol@software.com.pl
Magdalena Sobiś magdalena.sobis@software.com.pl
Projekt okładki: Agnieszka Marchocka
DTP Manager: Robert Zadrożny robert.zadrozny@software.com.pl
Kierownik produkcji: Marta Kurpiewska marta.kurpiewska@software.com.pl
Magdalena Sobiś
magdalena.sobis@software.com.pl
Korekta: Mateusz Lipiński matlipinski@wp.pl
Wyróżnieni betatesterzy: P. Bańka, A. Poniedziałek, R.Zacharczyk
Dział reklamy: adv@software.com.pl
Prenumerata: Marzena Dmowska pren@software.com.pl
Nakład: 6 000 egz.
4
01/2008
1881474.008.png 1881474.001.png
 
34 Model View Controler
Leszek Albrzykowski
Leszek nauczy Cię jak projektować aplikację PHP opartę o Model
View Controler na przykładzie CakePHP.
KASA DLA WEBMASTERA
60 Agile i ASP
Paweł Fornalski
Paweł wytłumaczy Ci na swoim przykładzie w jaki sposób mając nie-
wielkie środki na start, stosując model Agile i usługę ASP będziesz w
stanie stworzyć najpopularniejszą obecnie usługę tego typu.
ROZWIĄZANIA
40 PHP – Fusion
Piotr Maliński
Piotr w artykule prezentuje metodę optymalizacji skryptów, którą bez
problemów będziesz mógł wykorzystać w innych przypadkach. Poznasz
różne sposoby rozwiązywania różnych problemów programistycznych.
ARTYKUŁ WARSZTATOWY
64 Delphi for PHP
Łukasz Skowroński
Drugi z trzech artykułów warsztatowych opisujących praktyczne za-
stosowanie programu Delphi for PHP. Lektura tych artykułów pomo-
że wam w wykonaniu własnej aplikacji i zdobyciu nagród.
44 MooTools
Wojciech Siudziński
Wojciech przedstawia bibliotekę MooTools , która jest konkurencją
dla jQuery i Prototype.js. W artykule tym znajdziesz opis podstawo-
wych funkcji, dowiesz się o zastosowaniu oraz możliwości jakie da-
je omawiana biblioteka..
TESTY KONSUMENCKIE
68 Pozycjonowanie stron WWW
NARZĘDZIA
48 QuickForm
Tomasz Sidorczuk
Tomasz przedstawia pakiet QuickForm, który ułatwi tworzenie
formularzy. Dzięki niemu, stworzenie rozbudowanego formula-
rza ze złożonymi mechanizmami walidacji danych i przedstawie-
nie go w postaci zakładek lub wizarda nie stanowi żadnego pro-
blemu.
WYWIAD
74 Wywiad z Grzegorzem Sudoł
– kierownikiem działu programistycznego Kei.pl
Magdalena Sobiś
FELIETON
76 Najsłabsze ogniwo
Marcin Maziarz
54 XSLT
Karol Gusak
Karol opisuje XSLT. Dowiesz sie, jak możesz go używać , jak wyko-
rzystać możliwości XSLT we własnym serwisie. Poznasz wady i zalety
transformacji XSL oraz dowiesz sie, jak zoptymalizować generowa-
nie stron internetowych.
RECENZJE
78 PHP5. Tworzenie stron WWW,
PHP Receptury. Wydanie II
Paweł Kołodziej, Łukasz Skowroński
Adres korespondencyjny:
Software-Wydawnictwo Sp. z o.o.,
ul. Bokserska 1, 02-682 Warszawa, Polska
tel. +48 22 427 36 86, fax +48 22 427 36 69
www.phpsolmag.org cooperation@software.com.pl
Redakcja używa systemu automatycznego składu
Do tworzenia wykresów i diagramów wykorzystano program firmy
Dołączoną do magazynu płytę CD przetestowano programem AntiVirenKit firmy
G DATA Software Sp. z o.o.
Osoby zainteresowane współpracą prosimy o kontakt:
cooperation@software.com.pl
Druk: ArtDruk
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.
Wysokość nakładu obejmuje również dodruki. Redakcja nie udziela pomocy
technicznej w instalowaniu i użytkowaniu programów zamieszczonych na płycie
CD-ROM dostarczonej razem z pismem.
Uszkodzone podczas wysyłki płyty wymienia redakcja.
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ą.
Wszystkie znaki firmowe zawarte w piśmie są własności odpowiednich firm zostały
użyte wyłącznie w celach informacyjnych.
Pismo ukazuje się w następujących wersjach językowych:
polskiej , francuskiej , niemieckiej
www.phpsolmag.org
5
1881474.002.png 1881474.003.png 1881474.004.png
 
Zgłoś jeśli naruszono regulamin