Programowanie G³ówna arrow PHP arrow Modu³y PHP


Modu³y PHP

Modu³y PHP
Ca³a funkcjonalno¶æ PHP zawarta jest w czterech zbiorach modu³ów ró¿ni±cych siê dostêpno¶ci±.

Modu³y j±dra s± czê¶ci± silnika PHP i s± zawsze aktywne.
Oficjalne modu³y to dodatkowe mo¿liwo¶ci dostarczane z ka¿d± dystrybucj± PHP, lecz aktywowane rêcznie przez administratora serwera.
Repozytorium PEAR – zbiór klas napisanych w PHP o ujednoliconej budowie realizuj±cych ró¿ne zadania.
Repozytorium PECL zawiera darmowe modu³y oparte na licencji open source tworzone przez programistów z ca³ego ¶wiata, które trzeba samodzielnie ¶ci±gn±æ z Internetu i skompilowaæ. Pocz±wszy od wydania PHP 5 do PECL przeniesionych zosta³o wiele wcze¶niejszych modu³ów oficjalnych, najczê¶ciej tych niestabilnych lub rzadko u¿ywanych.
Zdecydowana wiêkszo¶æ modu³ów ma budowê proceduraln±. Dopiero od PHP 5 rozpoczêto tworzenie w pe³ni obiektowych rozszerzeñ oraz obiektowych zamienników starych funkcji.

Lista funkcji j±dra obejmuje w PHP 5.1:

Array – obs³uga tablic
Calendar – konwersja miêdzy kalendarzami (domy¶lnie wbudowane tylko w Windows)
Classes/objects – podstawowe funkcje manipulacji obiektami
COM – obs³uga obiektów COM oraz .NET (tylko Windows)
Date and time – zarz±dzanie dat± i czasem
Directory – zarz±dzanie katalogami
Error and debugging – funkcje do obs³ugi b³êdów i debugowania kodu
Filesystem – obs³uga dostêpu do plików i katalogów
Function handling – zarz±dzanie funkcjami
HTTP – obs³uga protoko³u HTTP
Mail – wysy³anie e-maili
Math – funkcje matematyczne
Misc – ró¿ne funkcje
Network – funkcje sieciowe
Object Aggregation/Composition
Output control – buforowanie wyj¶cia
PHP Options – zarz±dzanie PHP
POSIX regex – wyra¿enia regularne POSIX (domy¶lnie wbudowane tylko w Windows)
Program execution – obs³uga systemowej linii komend
Standard PHP Library – zbiór klas i interfejsów zastêpuj±cych wiele proceduralnych rozwi±zañ ze starszych wersji
Stream API – obs³uga strumieni
String – obs³uga ³añcuchów tekstowych
URL – zarz±dzanie adresem URL
Variable handling – zarz±dzanie zmiennymi
Poni¿sze modu³y s± domy¶lnie aktywne przy instalacji, lecz mo¿na je wy³±czyæ:

Character type – sprawdzanie typu znaków w ci±gu tekstowym
Document Object Model
FTP – obs³uga protoko³u FTP (domy¶lnie aktywne tylko w Windows)
GMP – obs³uga d³ugich liczb ca³kowitych (domy¶lnie aktywne tylko w Windows)
Message Digest Hash (od PHP 5.1.2)
Perl Regular Expressions – powszechnie stosowane wyra¿enia regularne jêzyka Perl
PHP Data Objects – uniwersalny sterownik baz danych (obs³uguje wszystkie popularniejsze bazy)
POSIX – funkcje POSIX
Session – natywny emulator sesji HTTP
SimpleXML – prosty dostêp do danych w dokumentach XML.
SQLite – baza danych SQLite
Tokenizer – dostêp do tokenizera PHP
XML Parser – stary, proceduralny parser XML (domy¶lnie aktywny w Windows)
Zlib – obs³uga formatu kompresji Gzip (domy¶lnie aktywna w Windows)
W¶ród oficjalnych modu³ów, które trzeba samodzielnie aktywowaæ, znajduj± siê sterowniki do wszystkich popularnych baz danych (w wersji samodzielnej oraz dla PDO), p³atno¶ci elektronicznych, a tak¿e miêdzy innymi:

Bzip2 – obs³uga kompresji BZip
GTK+ – biblioteka interfejsu graficznego dla samodzielnych programów napisanych w PHP
iconv – konwersja miêdzy kodowaniami
Image – generowanie obrazków przy pomocy biblioteki GD.
IMAP, POP3 oraz NNTP – protoko³y poczty elektronicznej
IRC – komunikacja z kana³ami IRC
MCrypt – biblioteka szyfruj±ca
Ncurses – konsolowe interfejsy okienkowe dla samodzielnych programów napisanych w PHP
ODBC
OpenSSL
PDF – generowanie dokumentów PDF
Service Data Objects – jednolity dostêp do ró¿nych ¼róde³ danych (m.in. XML)
SOAP
Sockets
W repozytorium PECL znale¼æ mo¿na modu³y do obs³ugi innych formatów kompresji (np. RAR i ZIP), darmowy kompilator kodu bajtowego dla PHP i wiele innych rozszerzeñ.

 


site copyright © http://www.e-kursy.com
pozycjonowanie | i | odzyskiwanie danych Warszawa | aliasy | KONIN
ubieranki | mp3 | www.dekkor.eu | Perfumy Hugo | gara¿e | Ciasta | Wózki wid³owe | Pozycjonowanie | Baseny | Kredyty mieszkaniowe