php_Extra.pdf

(7439 KB) Pobierz
371581215 UNPDF
371581215.011.png
371581215.012.png
371581215.013.png
PHP – Pierwsze kroki
czące PHP.
Kordian Piotr Klecha
Galeria mp3
Według deinicji – Hypertext Preproces-
sor to język skryptowy ogólnego przezna-
czenia rozprowadzany na zasadach Open
Source. PHP sprawdza się doskonale wszę-
dzie tam, gdzie do serwisu WWW dołą-
czyć trzeba elementy dynamiczne – któ-
rych treść i forma zmieniają się w czasie – takie, jak ankie-
ty, listy mailingowe, księgi gości, statystyki odwiedzin czy
wreszcie tzw. dynamiczny content strony – treść pobieraną
z bazy danych. Oprócz podstawowych informacji na temat
PHP z artykułu Kordiana dowiemy się także jak zainstalo-
wać PHP w systemach w systemach Windows i Linux oraz
poznamy podstawy tego języka.
21
Marcin Kłeczek
Wiele witryn umożliwia ściągnięcie
muzyki w formacie mp3. W najprostszym
przypadku można przekopiować wszyst-
kie pliki do jednego katalogu i umożliwić
Apache'owi (bądź innemu serwerowi http) indeksowanie
tego katalogu. Sposób taki jest prosty, jednak jeśli zależy
nam na wyglądzie strony lub interesują nas zapisy ID3 – nie-
wystarczający.
W swoim artykule Marcin przedstawia inny sposób – napi-
szemy skrypty wykonywane przez serwer, które odczytają
informacje ID3, sprawdzą wielkość pliku oraz wygenerują
stronę o odpowiadającym nam wyglądzie.
PHP – często zadawane pytania
Podkradanie danych
Leszek Krupiński
24
Piotr Listosz
PHP w Polsce przeżywa okres bujne-
go rozkwitu. Jedna po drugiej powstają
strony poświęcone temu językowi, wiele
z nich zawiera fora dyskusyjne, na któ-
rych można zadawać pytania. W sierpniu
2000 r. powstała też usenetowa grupa
dyskusyjna – pl.comp.lang.php
Wiele z pytań zadawanych na grupach i forach dys-
kusyjnych powtarzało się. W artykule Leszka znajdują się
odpwiedzi na najczęściej powtarzające się pytania doty-
Udostępniając serwis w Internecie,
warto zastanowić się nad wykorzysta-
niem informacji, które już istnieją w Sie-
ci. Nie zawsze dobrym pomysłem jest
branie na siebie obowiązku aktualizacji często zmieniają-
cych się danych. Często lepszym rozwiązaniem okazuje
się pobieranie takich danych ze stron gwarantujących ich
poprawność i aktualność.
PHP doskonale nadaje się do tego typu zadań. Język
ten pozwala bowiem na zbudowanie strony dynamicznie
aktualizującej swoją zawartość w momencie jej wczytywa-
nia. Co więcej, wykorzystywany tu mechanizm jest stosun-
kowo prosty. Zobaczmy zatem, w jaki sposób można pod-
kradać dane z innych stron...
Extra!
Redaktor prowadzący: Piotr Sobolewski piotr@software.com.pl
Producent: Marta Kurpiewska, marta@software.com.pl
Opracowanie CD: Piotr Sobolewski, piotr@software.com.pl,
Opracowanie okładki: Agnieszka Marchocka, agnes@software.com.pl
Skład i łamanie: Sławomir Zadrożny, slawekz@software.com.pl
Dział reklamy: Małgorzata Suwińska , reklama@software.com.pl, tel.: (22) 853 60 23 w. 109
Prenumerata: Marzena Dmowska, prenumerata@software.com.pl, tel.: (22) 853 60 23 w. 130
Adres korespondencyjny:
Software-Wydawnictwo Sp. z o. o., 02-673 Warszawa, ul. Konstruktorska 6
e-mail: redakcja@software.com.pl, tel. (22) 853-60-23, fax (22) 853-87-77
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.
Druk: Leograf Group
Sprawdzanie poprawności danych
28
Michał Borychowski
Dane pobierane przez aplikacje inter-
netowe od użytkownika najczęściej zbie-
rane są przy pomocy różnego typu formu-
larzy. Nie jesteśmy w stanie sprawdzić,
czy są one prawdziwe, jednak z dużym prawdopodobień-
stwem możemy stwierdzić, czy są poprawne pod wzglę-
dem budowy.
Z artykułu Michała dowiemy się, jak sprawdzać popraw-
ność składniową wielu typów danych. W tym celu stwo-
rzymy odpowiednie wyrażenia regularne oraz zbudujemy
Redakcja Software 2.0 Extra! korzysta z serwera firmy Raidtec – SNAZ R6.
Software 2.0 Extra!
2
www.software.com.pl
10
16
371581215.014.png 371581215.001.png 371581215.002.png 371581215.003.png 371581215.004.png
szereg funkcji pomocniczych, które można wykorzystać we
własnych programach.
artykule Krzystof omawia sposoby korzystania z usług sie-
ciowych w PHP.
PHP-GTK – nowe oblicze PHP
PHP a sprawa polska
36
58
Wojciech Zieliński
Piotr Listosz
Niewielu programistów zdaje sobie
sprawę z faktu, że pisanie skryptów
interpretowanych po stronie serwera
to nie jedyne zastosowanie języka PHP. Dzięki udostęp-
nionej przez Andreia Zmijewskiego bibliotece PHP–GTK
można tworzyć w tym języku wykonywane po stronie klien-
ta aplikacje wyposażone w interfejs graiczny GUI (progra-
my typu desktop ), które do swego działania nie wymagają
serwera WWW, ani tym bardziej przeglądarki. Możliwość
uruchamiania na wielu platformach systemowych, szeroki
dostęp do baz danych, łatwość tworzenia kodu – to tylko
niektóre cechy PHP, z jakich – dzięki bibliotece PHP–GTK
– można korzystać podczas tworzenia typowych aplikacji
okienkowych.
Jeśli chcemy, aby nasz portal w pełni
wykorzystywał globalny zasięg Internetu,
może okazać się konieczne stworzenie
go w kilku wersjach językowych. W dobie
czystego HTML takie portale były bardzo trudne do zreali-
zowania. Jednak od czasu pojawienia się PHP i stron gene-
rowanych dynamicznie – problem zmalał.
System autoryzacji i kontroli dostępu
w PHP
Wojciech Zieliński
66
Chat w PHP
Umieszczając serwis w Internecie
często chcemy, aby dostęp do pewnych
funkcji serwisu miała tylko ściśle określo-
na grupa osób. Do rozwiązania tego pro-
blemu możemy użyć systemu autoryza-
cji i kontroli dostępu do elementów portalu, którego stwo-
rzenie opisuje artykuł Wojciecha.
45
Marcin Buciora
Internet to przede wszystkim medium
komunikacyjne.Dlatego też wszelkie komu-
nikatory czy czaty pozwalające na prowa-
dzenie rozmów w czasie rzeczywistym cieszą się niezwy-
kłą popularnością. W swoim artykule Marcin przedstawi
proces budowy aplikacji czata z wykorzystaniem DHTML,
JavaScript oraz PHP. Czytelnik zostanie przeprowadzony
przez wszystkie etapy tworzenia systemu: od zdeiniowa-
nia środowiska, w którym będzie on działał, poprzez okre-
ślenie wymagań użytkowych, aż do w pełni funkcjonalnej
implementacji wieńczącej całe dzieło.
Korzystanie z Web Services na
przykładzie Google Web APIs
52
Krzysztof Wolski
Od pewnego czasu przedsiębior-
stwa sektoru IT poszerzają oferowane
przez siebie usługi o web services , czyli
usługi sieciowe, dzięki którym możemy
mieć zdalny dostęp do metod zawartych w obiektach. Obiek-
ty te mogą posiadać szereg różnych funkcji, zwracać aktu-
alny kurs walut, prognozę pogody i wiele innych. W swoim
Software 2.0 Extra!
www.software.com.pl
3
371581215.005.png 371581215.006.png 371581215.007.png 371581215.008.png 371581215.009.png 371581215.010.png
Zgłoś jeśli naruszono regulamin