php.-programowanie-w-systemie-windows.-vademecum-profesonalisty pełna wersja.pdf

(13846 KB) Pobierz
IDZ DO
PRZYK£ADOW Y ROZDZIA£
PHP. Programowanie
SPIS TRECI
w systemie Windows
KATALOG KSI¥¯EK
Autor: Andrew Stopford
T³umaczenie: Aleksandra Kula
ISBN: 83-7197-915-0
Format: B5, stron: 290
KATALOG ONLINE
ZAMÓW DRUKOWANY KATALOG
TWÓJ KOSZYK
DODAJ DO KOSZYKA
Ksi¹¿ka opisuje doskona³¹ platformê programistyczn¹ dla MS Windows. Opisuje ona
PHP na tyle szczegó³owo, ¿e osoby zainteresowane mog¹ potraktowaæ j¹ jako
podrêcznik tego jêzyka. Jej szczególn¹ zalet¹ jest wyczerpuj¹ce omówienie integracji
PHP z technologiami Windows. Dziêki ksi¹¿ce dowiesz siê, jak tworzyæ i wykorzystywaæ
obiekty COM w PHP, jak ³¹czyæ PHP z platform¹ .NET, jak korzystaæ z ActiveDirectory
oraz jak u¿ywaæ MSXML.
„PHP. Programowanie w systemie Windows” zawiera równie¿ opis:
• Instalacji PHP w systemie Windows
• Konfigurowania i optymalizacji serwerów WWW
• Jêzyka PHP i jego funkcji
• £¹czenia PHP z bazami danych (Microsoft SQL Server, Oracle i MySQL)
• U¿ycia XML i XSLT w PHP
• Integracji PHP z ASP przy u¿yciu WDDX
• Tworzenia us³ug WWW w PHP
Jeli planujesz u¿ywaæ PHP w systemach Windows, ksi¹¿ka ta stanie siê dla Ciebie
nieocenion¹ pomoc¹. Gwarancjê dobrej jakoci stanowi równie¿ nazwisko autora.
Andrew Stopford jest programist¹ z wieloletnim dowiadczeniem, cz³onkiem wielu
zespo³ów pracuj¹cych nad projektami typu „open-source”, miêdzy innymi XML-RPC for
ASP i NMatrix.
CENNIK I INFORMACJE
ZAMÓW INFORMACJE
O NOWOCIACH
ZAMÓW CENNIK
CZYTELNIA
FRAGMENTY KSI¥¯EK ONLINE
Wydawnictwo Helion
ul. Chopina 6
44-100 Gliwice
tel. (32)230-98-63
e-mail: helion@helion.pl
813799652.016.png 813799652.017.png 813799652.018.png 813799652.019.png 813799652.001.png 813799652.002.png 813799652.003.png 813799652.004.png 813799652.005.png 813799652.006.png 813799652.007.png 813799652.008.png 813799652.009.png 813799652.010.png 813799652.011.png 813799652.012.png 813799652.013.png 813799652.014.png
 
Co to jest PHP?......................................................................................................................18
Jak powstał PHP?...................................................................................................................18
Czym jest Open Source?........................................................................................................20
Projektowanie w PHP a projektowanie wykorzystuj ce technologie ASP i ColdFusion?....20
Kto odpowiada za dalszy rozwój PHP?.................................................................................21
PHP dzisiaj.............................................................................................................................22
Przyszło)* PHP......................................................................................................................22
Podsumowanie.......................................................................................................................23
!"
Planowanie instalacji PHP.....................................................................................................25
Pobieranie PHP z witryny......................................................................................................26
Instalowanie PHP...................................................................................................................28
Optymalizowanie instalacji....................................................................................................44
Rozwi zywanie problemów z instalacj ................................................................................51
Podsumowanie.......................................................................................................................51
# $! ""
Narz3dzia do tworzenia aplikacji w PHP ..............................................................................55
Podstawy składni PHP...........................................................................................................56
Zmienne .................................................................................................................................57
Operatory logiczne i p3tle......................................................................................................68
Tablice ...................................................................................................................................74
Kod strukturalny i kod wielokrotnego u7ytku .......................................................................80
Podsumowanie.......................................................................................................................86
% &'
Funkcje PHP obsługi plików i katalogów..............................................................................87
PHP i pliki..............................................................................................................................87
PHP i katalogi ........................................................................................................................97
Podsumowanie.....................................................................................................................104
" ("
Sesje PHP.............................................................................................................................105
PHP a sesje WDDX .............................................................................................................110
Podsumowanie.....................................................................................................................120
 
) * +
Metody PHP tworzenia zapyta= do bazy danych ................................................................121
Współpraca z baz danych...................................................................................................123
Przekazywanie zapytania do bazy z wykorzystaniem ODBC i PHP...................................123
Przesyłanie zapytania bezpo)rednio do bazy z wykorzystaniem PHP ................................128
Podsumowanie.....................................................................................................................151
,-./01""
Wszystko na temat technologii COM..................................................................................155
PHP i .NET ..........................................................................................................................163
Podsumowanie.....................................................................................................................169
' 2.3
Krótka historia XML-a ........................................................................................................171
Czym jest XML?..................................................................................................................172
Wy)wietlanie dokumentów w j3zyku XML ........................................................................173
Z czego składa si3 j3zyk XML?...........................................................................................173
Struktura j3zyka XML .........................................................................................................177
Korzystanie z PHP i XML...................................................................................................178
Formatowanie dokumentów XML za pomoc PHP i XSL .................................................186
Podsumowanie.....................................................................................................................190
$
Z czego składaj si3 usługi WWW? ....................................................................................191
Przyszło)* usług WWW ......................................................................................................199
Korzystanie z PHP do tworzenia usług WWW ...................................................................199
Podsumowanie.....................................................................................................................208
( 4(
Historia ADO.......................................................................................................................209
Czym jest ADO dla programisty PHP? ...............................................................................211
Instalowanie ADO ...............................................................................................................211
Współpraca pomi3dzy PHP i ADO .....................................................................................211
ADODB i PHP.....................................................................................................................232
Podsumowanie.....................................................................................................................234
54 #"
Co to jest katalog X.500?.....................................................................................................235
Czym jest LDAP? ................................................................................................................236
Czym jest Active Directory?................................................................................................236
Korzystanie z Active Directory ...........................................................................................238
Korzystanie z PHP w poł czeniu z Active Directory..........................................................238
Podsumowanie.....................................................................................................................262
!"#
4& 1647- )"
4&7 #
8&
Rozdział 3.
Teraz, kiedy ju zainstalowałe PHP, moesz zacz projektowa aplikacje z jego wykorzy-
staniem. W tym rozdziale dowiesz si", od czego zacz, projektujc aplikacje dla WWW,
oraz zapoznasz si" z rónymi typami danych i strukturami składajcymi si" na j"zyk.
Zanim zaczniesz programowa w PHP, potrzebny Ci b"dzie program do pisania, edy-
towania i zapisywania skryptów. Moesz korzysta z aplikacji Notatnik, jednak dost"pne
s równie inne programy oferujce takie funkcje jak podwietlanie składni kodu oraz
testowanie i uruchamianie. Omówimy to w kolejnych punktach.
Edytor typu open-source , PHP Edit, oferuje podwietlanie kodu w rónych kolorach, testo-
wanie go oraz dost"p do dokumentacji funkcji oraz obiektów i inne.
Wi"cej informacji, jak równie samo narz"dzie, znajdziesz na stronie http://www.
phpedit.com/ .
Macromedia HomeSite to edytor HTML obsługujcy technologi" ASP, ColdFusion i PHP.
Obsługa kolorowego podwietlania poszczególnych elementów kodu jest wbudowan
funkcj HomeSite, ale dost"p do innych funkcji, takich jak dokumentacja składni, jest
moliwy jedynie przy wykorzystaniu narz"dzi innych firm.
Wi"cej informacji i testow wersj" moesz pobra z witryny http://www.macromedia.com/
software/homesite/.
Dodatki do programu Macromedia HomeSite przeznaczone do programowania w PHP
mona pobra ze strony http://www.wilk4.com/asp4hs/php4hs.htm .
813799652.015.png
Narz"dzie dost"pne jest zarówno dla platformy Windows, jak i Linux. ActiveState Ko-
modo to popularny edytor. Obsługa PHP jest wbudowan funkcj narz"dzia umoliwia-
jc podwietlanie w rónych kolorach składni oraz zdalne testowanie i uruchamianie kodu.
Wi"cej informacji i testow wersj" ActiveState Komodo mona pobra z http://www.
activestate.com/Products/Komodo/ .
Zend IDE to narz"dzie zbudowane w oparciu o j"zyk Java, które zawiera obsług" pod-
wietlania w rónych kolorach składni, jak równie rozbudowane funkcje zdalnego testo-
wania i uruchamiania. Wi"cej informacji i testow wersj" narz"dzia znajdziesz na stronie
http://www.zend.com/store/products/zend-ide.php .
Podobnie jak ASP, PHP wykorzystuje co, co osobicie nazywam „otwierajco-zamy-
kajcym nawiasem” (z ang. open-close bracket ). W klasycznym ASP program rozpoczyna
si" od znacznika pocztku programu ( ), a ko;czy si" znacznikiem ko;ca programu ( ):
Podobna sytuacja ma miejsce w przypadku PHP. Program rozpoczyna si" od znacznika
, a ko;czy :
!
PHP dopuszcza równie składni" dobrze znan programistom tworzcym aplikacje urucha-
miane po stronie klienta. Składnia ta rozpoczyna si" poleceniem ,
a ko;czy poleceniem :
"#$%&'(')*
!
+"#$
Jeli masz dowiadczenie w projektowaniu w ASP, nie musisz si" obawia. PHP pozwala
wykorzystywa składni" ASP:
Aby jednak taka składnia była poprawna, musisz zmieni wpis w pliku php.ini :
,*-
Ta zmienna ma domylnie przypisan warto .
Zgłoś jeśli naruszono regulamin