PHPSolutions-_25_2008_02_PL.pdf

(10557 KB) Pobierz
7206317 UNPDF
7206317.007.png
7206317.008.png
7206317.009.png
Kolejny rok za nami...
Witam czytelników magazynu PHP Solutions w Nowym
Roku! Czas - pojęcie tak względne, nieuniknione powo-
dujące, iż z minuty na minutę, z godziny na godzinę, z
dnia na dzień jesteśmy coraz starsi, mądrzejsi, bardziej
doświadczeni. Naszym celem zawsze było towarzyszyć
Wam w tej drodze. I tak, już od przeszło dwóch lat jeste-
śmy z Wami.
Każdy kolejny numer, to nasz cel i priorytet w dostarczaniu
Wam konkretnej wiedzy, rozwiązań, narzędzi. Staramy się być
na bieżąco z trendami i potrzebami rynku.
W Nowym Roku postanowiliśmy zadbać o Wasze bezpie-
czeństwo. Wszyscy wiemy, że zmorą administratorów serwi-
sów internetowych są spamujące roboty sieciowe. Jak chro-
nić się przed nimi? Dowiecie się, po przeczytaniu artykułu au-
torstwa Wojciecha Małoty "Spam. Zwalczmy go w serwisach
internetowych".
Niejednokrotnie tworzyliście skrypty, pisząc kod według
standardów języka. Kod ten później, po umieszczeniu na ser-
werze, staje się jawny. Możliwość podejrzenia go przez innych
jest o tyle niebezpieczna, o ile może posłużyć do znalezienia
luk, czy błędów systemu. Jak wobec tego zabezpieczyć źró-
dła? Po przeczytaniu artykułu Marcina Iwańca "Zabezpiecza-
nie źródeł" będziecie wiedzieć.
Oczywiście, bezpieczeństwo to nie wszystko, dlatego w
numerze, który właśnie trzymacie w ręku, znajdziecie wiele
innych ciekawych artykułów. Szczególnie zachęcam do zapo-
znania się z artykułem "Kanały RSS". Autor - Piotr Gapiński po-
karze w nim, jak dobrze przygotować kanał RSS, który uatrak-
cyjni każdą stronę WWW.
Jak zawsze do magazynu dołączona jest płyta. Tym razem
znajdziecie na niej program Gridinsoft Notepad, który oferuje
możliwości i funkcje, których oczekuje się od każdego edyto-
ra tekstów. Poza tym dowiecie się, jak krok po kroku stworzyć
własny szablon przy użyciu Joomla!
Jeśli macie propozycje odnośnie magazynu, piszcie. Na
koniec nie pozostaje mi nic innego, jak życzyć Wam przyjem-
nej lektury.
SPIS TREŚCI
AKTUALNOŚCI
06 Ogólne
Paweł Kołodziej
09 eZPublish
Juliusz Całuniuk
10 OPIS CD
TECHNIKA
12 RSS
Piotr Gapiński
Dzięki Piotrowi poznasz format kanałów RSS oraz sposób zaimple-
mentowania ich w CakePHP. Po analizie przedstawionego kodu bę-
dziesz mógł uzupełnić własny kod w serwisie WWW o kanał RSS2 .0.
18 Smarty
Paweł Kuniszyk
Paweł przeprowadzi Cię przez systemem szablonów w całości
napisanym w PHP i dla PHP. Dzięki niemu dowiesz się, jak od-
dzielić logikę aplikacji, czyli kod PHP, od warstwy prezentacji,
czyli HTML. Po analizie przedstawionego kodu, jak i zawartości
dołączonego listingu będziesz mógł zbudować kompletną stro-
nę WWW.
ROZWIĄZANIA
24 WordPress
Konrad Gołuchowski
Konrad pokaże Ci, w jaki sposób tworzyć własne rozszerzenia do
WordPress i w ten sposób dodawać do niego nowe funkcjonalności.
Po przeczytaniu artykułu, będziesz w stanie dodawać nowe strony w
panelu administratora, wykorzystywać filtry i akcje.
Le périodique hakin9 est publié par
Software-Wydawnictwo Sp. z o.o.
Bokserska, 02-682 Varsovie, Pologne
Tél. +48 22 887 10 10, Fax. +48 22 887 10 11
www.phpsolmag.org
Magdalena Sobiś
magdalena.sobis@software.com.pl
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
Operator DTP: Ewa Turowska ewa.turowska@software.com.pl
Abonnement (France métropolitaine, DOM/TOM) : 1 an
(soit 6 numéros) 38 €
Dépôt légal : à parution
ISSN : 1731-7037
Distribution : MLP
Parc d’activités de Chesnes, 55 bd de la Noirée
BP 59 F - 38291 SAINT-QUENTIN-FALLAVIER CEDEX
(c) 2005 Software-Wydawnictwo, tous les droits réservés
Dział reklamy: adv@software.com.pl
Prenumerata: Marzena Dmowska pren@software.com.pl
Nakład: 6 000 egz.
4
02/2008
PHP Solutions jest wydawany przez Software-Wydawnictwo Sp. z o.o.
Directeur de la publication : Jarosław Szumski
Imprimerie, photogravure : 101 Studio, Firma Tęgi
Ekonomiczna 30/36, 93-426 Łódź
Imprimé en Pologne/Printed in Poland
Kierownik produkcji: Marta Kurpiewska marta.kurpiewska@software.com.pl
Korekta: Mateusz Lipiński matlipinski@wp.pl
Wyróżnieni betatesterzy: P. Gradziński, P. Brzózka, L. Sewastianowicz
7206317.010.png 7206317.001.png 7206317.002.png
 
32 Wzorce projektowe
Jakub Caban
Jakub w artykule zadaje pytanie, czy używanie gotowych roz-
wiązań ułatwia prace. Po lekturze tekstu dowiesz się czy jest to
zgodne z prawdą. Autor pragnie by po przeczytaniu artykułu
czytelnik więcej uwagi poświęcał problemowi samego plano-
wania rozwiązania. To, czy skorzystacie z zaprezentowanego w
artykule szkieletu, czy przygotujecie własny, jest sprawą moc-
no indywidualną.
60 Zabezpieczanie źródeł
Marcin Iwaniec
Marcin poruszy problem bezpieczeństwa związany z jawnością ko-
dów źródłowych skryptów PHP. Przedstawi, w jaki sposób je zabez-
pieczyć i z czego skorzystać.
ARTYKUŁ WARSZTATOWY
64 Delphi for PHP
Łukasz Skowroński
Trzeci, ostatni artykuł warsztatowy opisujący praktyczne zastosowa-
nie programu Delphi for PHP. Lektura ostatniego już artykułu pomo-
że wam w wykonaniu własnej aplikacji i zdobyciu rewelacyjnych na-
gród w ogłoszonym konkursie.
NARZĘDZIA
40 FTP
Tomasz Roszko
Każdy powinien znać zasady działania FTP. To dzięki niemu umiesz-
czamy nasze aplikacje na serwerze. Tomek przedstawia inne sposo-
by wykorzystania protokołu. Dowiesz się jak dzięki PHP kontrolować
zasoby swojego serwera.
TESTY KONSUMENCKIE
68 Porównywarki cen
44 Joomla! i PostNuke
Michał Bobowski
Michał pokarze Ci jak pozycjonować systemy zarządzania treścią
(nie tylko PostNuke i Joomla!) oraz jak je modyfikować, aby były
bardziej przyjazne wyszukiwarkom. Aby bezboleśnie przebrnąć
przez artykuł konieczna jest znajomość nowych technik pozycjo-
nerskich oraz wiedza jak dobrze przygotować stronę, zawierającą
słowa kluczowe oraz frazy.
WYWIAD
72 Wywiad z członkami zespołu pracującego nad PDT
Rafał Kocisz, Michał Małecki
74 Wywiad z Pawłem Hnydka - Product Manager
eBay Polska Sp. z o.o.
Anna Kozioł, Magdalena Sobiś
BEZPIECZEŃSTWO
52 Spam
Wojciech Małota
Wojtek przedstawia artykuł o filtracji spamu na stronach interne-
towych. Po jego przeczytaniu dowiesz się, jak ocenić prawdopo-
dobieństwo, że dany tekst jest spamem oraz jak skonstruować al-
gorytm uczący się cech charakterystycznych spamu w czasie rze-
czywistym.
RECENZJE
77 PHP 5 w praktyce, Jak stworzyć własny CMS
Łukasz Skowroński, Dariusz Garus
FELIETON
78 Co z tym PHP?
Łukasz Skowroński
Rédacteur en chef : Marek Bettman marekb@software.com.pl
Rédacteurs : Aneta Cejmańska anetta@software.com.pl
Ewa Dudzic ewal@software.com.pl
Préparation du CD : Aurox Core Team
Maquette : Anna Osiecka annao@software.com.pl
Couverture : Agnieszka Marchocka
Traduction : Iwona Czarnota, Aneta Lasota, Marie-Laure Perrotey,
Grazyna Wełna
Bêta-testeurs : Thomas Bores, Tony Boucheau, Pascal Foulon, Pascal Miquet,
Romain Lévy, Augustin Pascual, Julien Poulalion, Alain Ribault
La rédaction fait tout son possible pour s’assurer que les logiciels sont à
jour, pourtant elle décline toute responsabilité pour leur utilisation. Elle ne
fournit pas de support technique lié à l’installation ou l’utilisation des logiciels
enregistrés sur le CD-ROM. Tous les logos et marques déposés sont la
propriété de leurs propriétaires respectifs.
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.
La rédaction utilise le système PAO
Pour créer les diagrammes on a utilisé le programme
Druk: ArtDruk
Le CD-ROM joint au magazine a été testé avec AntiVirenKit de la société 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.
Les personnes intéressées par la coopération sont priées de nous contacter :
cooperation@software.com.pl
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.
AVERTISSEMENT
Les techniques présentées dans les articles ne peuvent être utilisées qu'au
sein des réseaux internes.
La rédaction du magazine n'est pas responsable de l'utilisation incorrecte des
techniques présentées.
L'utilisation des techniques présentées peut provoquer la perte des données !
Abonnement : abonnement@software.com.pl
Fabrication : Marta Kurpiewska marta@software.com.pl
Diffusion : Monika Godlewska monikag@software.com.pl
Publicité : publicite@software.com.pl
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ą.
Si vous êtes intéressé par l’achat de licence de publication de revues merci de
contacter : Monika Godlewska monikag@software.com.pl , tél : +48 (22) 887 12
66 fax : +48 (22) 887 10 11
Pismo ukazuje się w następujących wersjach językowych:
polskiej , francuskiej , niemieckiej
www.phpsolmag.org
5
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
Osoby zainteresowane współpracą prosimy o kontakt:
cooperation@software.com.pl
Wszystkie znaki firmowe zawarte w piśmie są własności odpowiednich firm zostały
użyte wyłącznie w celach informacyjnych.
7206317.003.png 7206317.004.png 7206317.005.png 7206317.006.png
 
Zgłoś jeśli naruszono regulamin