PHP Solutions (09) - 2005 nr 03.pdf

(10957 KB) Pobierz
11404695 UNPDF
11404695.014.png
11404695.015.png
11404695.016.png
Spis treści
PHP6?
D okąd zmierza PHP? W samym języku nie pozo-
TESTY
stało już chyba wiele do zrobienia. Mamy prze-
cież w pełni obiektowy PHP5. Zaś wokół niego
masę rozszerzeń, bibliotek i frameworków.
Trudno bez tych ostatnich wyobrazić sobie wydajne
i solidne tworzenie profesjonalnego oprogramowania
przez deweloperów. Własny framework? Prawdopo-
dobnie, zupełnie nieświadomie, stworzyło już go wielu
z nas (mogących nosić teraz miano profesjonalistów).
Nie tak łatwo wybrać jednak dobry framework czy
bibliotekę nie posiadając dużego doświadczenia. Najlepiej gdyby powstało
pełne, zintegrowane środowisko zawierające w sobie pewne rozszerze-
nia niezbędne do stworzenia właściwie każdej aplikacji. Z drugiej strony,
takie kombajny mogą nie spodobać się tym, którzy cenią sobie możliwość
budowy i koniguracji indywidualnego środowiska pracy. Tak czy owak,
śmiało można zaryzykować stwierdzenie, że „PHP6” będzie dotyczyło tego,
co powstaje wokół języka, a nie samego PHP.
Tworzenie stron WWW to jedno, a ich promowanie to zupełnie inna
bajka. Pomoże nam w tym PHP. W aktualnym numerze skupiliśmy się na
pozycjonowaniu witryn w wyszukiwarkach internetowych i specjalnie dla
Was stworzyliśmy kilka bardzo przydatnych narzędzi. O tym, jak je zbudo-
wać, przeczytacie w artykule pt. Search Engine Optimization . Jeśli nato-
miast wolicie kompletne, komercyjne oprogramowanie, polecamy artykuł pt.
AddWeb 7 – optymalizacja i promocja stron WWW . Program ten odwali za
Was całą czarną robotę.
W numerze pokażemy też możliwości integracji OpenOfice’a i PHP.
Jej rezultatem mogą być bardzo efektowne raporty na WWW, które pod
względem wizualnym biją na głowę PHPlota. Przetestowaliśmy również
najczęściej używane w PHP bazy danych Open Source: MySQL, SQLite,
PostgreSQL i Firebird. O tym, która z nich jest najlepsza i którą wybrać,
powiemy w artykule pt. Test baz danych Open Source .
Czy, nie tak znowu nowa, technologia XUL znajdzie zastosowanie w
tworzeniu aplikacji PHP? Czy zaawansowane interfejsy graiczne w XUL
staną się standardem? Wszystkim spragnionym odpowiedzi na te pytania
polecamy artykuł pt. XUL-owy interfejs dla PHP .
Znudzeni? Jeśli tak, proponujemy trochę graiki i animacji. Okazuje się,
że aparat cyfrowy i PHP mają wiele wspólnego. W artykule o wykorzystaniu
biblioteki phpExifRW przeczytacie, jak manipulować danymi EXIF zapisy-
wanymi w fotograiach przez nasze ulubione cyfrówki. Z pewnością spodo-
bają się Wam również animacje Flasha w PHP. W artykule o bibliotece Ming
pokażemy, jak generować banery i pokazy slajdów.
Na zakończenie polecamy tekst o programie certyikacyjnym Zenda.
Certyikat ma poświadczać nasze umiejętności z zakresu PHP i zwiększać
szanse w poszukiwaniu pracy. Zapraszamy też do subskrypcji naszego
newslettera. Znajdziecie w nim informacje o nowościach w magazynie, pro-
mocjach czy interesujących wydarzeniach.
AddWeb 7 – optymalizacja
i promocja stron WWW 14
Przemysław Bogusz
Program AddWeb to profesjonalne narzędzie do
pozycjonowania stron WWW w wyszukiwarkach
internetowych. Umożliwia ich analizę, optymalizację
i promowanie. Pokażemy, jak sprawuje się w tych
zastosowaniach.
Maguma Workbench 2.2.0
– dobre IDE dla PHP 16
Krzysztof Sobolewski
Maguma 2.2.0 to profesjonalne IDE dla PHP. Umoż-
liwia wygodną edycję i debugowanie kodu oraz
tworzenie i zarządzanie projektami. W teście uwy-
puklimy najmocniejsze strony tego środowiska.
BIBLIOTEKA
Cute PHP Library – biblioteka dla
każdego dłubacza
18
Alexander Meindl
Cute PHP to biblioteka zawierająca gotowe do
wykorzystania, często używane w codziennej pracy
funkcje. Jest projektem opensourcowym, tworzo-
nym i aktualizowanym przez wielu programistów.
NARZĘDZIA
OpenOfice i PHP, czyli efektowne
raporty na WWW
22
Filip Dreger
Pakietu biurowego OpenOfice nie trzeba chyba
nikomu polecać. Jedną z jego zalet jest łatwa inte-
gracja z PHP. W artykule pokażemy, jak tworzyć
efektowne raporty na WWW.
Test baz danych Open Source 28
Piotr Foremniak, Piotr Szarwas
MySQL, PostgreSQL, SQLite, Firebird... Każda z tych
baz danych ma swoje wady i zalety, ale która z nich
jest najlepsza? Niech pokażą to testy!
Zapraszam do lektury,
Dariusz Pawłowski,
Redaktor prowadzący
www.phpsolmag.org
POCZĄTKI
Podziękowania dla betatesterów:
Search Engine Optimization 34
Paweł Grzesiak, Bogusław Faja
Dobra witryna internetowa to nie wszystko – trzeba
ją jeszcze wypromować, aby była łatwa do odna-
lezienia w wyszukiwarkach i miała wysoką oglą-
dalność. W tym celu stworzymy w PHP szereg
narzędzi do pozycjonowania stron.
Krzysztof Trynkiewicz (PL), klimmass (PL), Łukasz Witczak (PL),
Grzegorz Hibner (PL), Andrzej Trafalski (PL), Marek Magryś (PL), michal (PL),
Marcin Gil (PL), zYm3n (PL), Daniel Stokowiec (PL),
Augustin Pascual (FR), Jérémie Patonnier (FR), David Pinson (FR), nono aka
murdock (FR), Tobias Rohrle (FR)
2
www.phpsolmag.org
PHP Solutions Nr 3/2005
11404695.017.png
 
11404695.001.png 11404695.002.png 11404695.003.png 11404695.004.png
Spis treści
POCZĄTKI
KASA DLA WEBMASTERA
Flash w PHP, czyli Ming w akcji 44
Przemysław Bogusz
Biblioteka Ming umożliwia tworzenie profesjonalnych
animacji Flasha w PHP. Zademonstrujemy jej możli-
wości na przykładzie animowanego banera i pokazu
slajdów.
Bogusław Faja
Świetna wiadomość dla wszystkich właścicieli
serwisów WWW: irma Google uruchomiła własny
program partnerski. Każdy, kto do niego przystąpi
i będzie zamieszczać na swoich stronach reklamy
wskazywane przez potentata w dziedzinie wyszu-
kiwarek, może zacząć zarabiać. W artykule przy-
bliżymy zasady programu partnerskiego Google
i pokażemy, komu się to opłaci.
72
PROJEKTY
Tworzymy galerię zdjęć z użyciem
EXIF
52
VARIA
Wojciech Jukowski
Każde zdjęcie cyfrowe zawiera mnóstwo przy-
datnych informacji. Dzięki bibliotekom takim, jak
phpExifRW czy JPEG możemy nimi manipulować
używając PHP. W artykule stworzymy galerię zdjęć
z wykorzystaniem informacji EXIF.
Aktualności
4
Opis CD
8
TECHNIKI
Katalog irm – Promocja stron
WWW
75
XUL-owy interfejs dla PHP 58
Paweł Kadłuczka
XUL to język, który służy do tworzenia graicznych
interfejsów użytkownika. Jest niezależny od plat-
formy systemowej i łatwy we wdrożeniu. Udowod-
nimy, jak łatwo napisać w nim frontend dla aplikacji
webowej w PHP.
PHP Solutions jest wydawany przez Software-Wydawnictwo Sp. z o.o.
Redaktor prowadzący: Dariusz Pawłowski dpawlowski@phpsolmag.org
Redaktor: Krzysztof Sobolewski ksobolewski@phpsolmag.org
Opracowanie CD: Krzysztof Sobolewski, Dariusz Pawłowski
Stali współpracownicy: Paweł Kozłowski pkozlowski@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
Adres korespondencyjny: Software-Wydawnictwo Sp. z o.o.,
ul. Lewartowskiego 6, 00-190 Warszawa, Polska
Tel. +48 22 860 18 81, Fax +48 22 860 17 71
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.
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.
FAQ
FAQ 03 – odpowiedzi na często
zadawane pytania
68
Łukasz Lach
Ciąg dalszy odpowiedzi na często zadawane pyta-
nia. Opowiemy między innymi o tym, jak genero-
wać łatwe do zapamiętania hasła czy chronić adres
email publikowany na stronie przed spamerami.
.PRO
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: Stella Maris
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 , hiszpańskiej oraz włoskiej .
Zend PHP Certiication 70
Paweł Kozłowski
Zend Technologies, Inc., uruchomił program cer-
tyikacji dla programistów PHP. Zdobycie certy-
ikatu ma poświadczać biegłą znajomość języka
PHP i znacząco zwiększyć szanse na znalezienie
pracy. Jak przygotować się do egzaminu i jakich
formalności należy wcześniej dopełnić? Na te
oraz inne pytania odpowie Wam w swoim arty-
kule Paweł.
PHP Solutions Nr 3/2005
www.phpsolmag.org
3
Google AdSense – czyli kasa dla
Webmastera
11404695.005.png 11404695.006.png 11404695.007.png 11404695.008.png 11404695.009.png 11404695.010.png 11404695.011.png 11404695.012.png 11404695.013.png
Zgłoś jeśli naruszono regulamin