23 Haziran 2016 Perşembe

PHP Dilinin Genişletilebilirliği

PHP Dilinin GeniĢletilebilirliği
PHP dilindeki fonksiyonlar gerekli geniĢletme
kütüphanelerinden aranır. Örneğin siz kodunuzda bir
fonksiyon kullandığınızda bunu içeren PHP kütüphanesi,
geniĢletme dosyalarının tutulduğu klasörde bulunamazsa
hata mesajı verilir.
PHP dili için geliĢtirilen eklentiler PECL adı verilen "PHP
Extension Code Library" kelimelerinden oluĢturulmuĢ bir
kütüphanede dağıtılmaktadır.
Bazı PHP Kütüphaneleri ve iĢlevleri
php_bz2.dll Bzip2 dosyaları ile çalıĢma.
SıkıĢtırma ve açma iĢlemi
php_zip.dll Zip dosyaları ile çalıĢmaç
sıkıĢtırma ve açma iĢlemi
php_curl.dll DeğiĢik tipte protokol kullanan
istemci ve sunucular
(ftp,http,https,gopher vs) ile
bağlantı kurabilmek için
php_exif.dll Exif bilgileri ile çalıĢma (resim
meta verileri)
php_fdf.dll Form Data Format eklentisi. PDF
dosyalarında formlarla çalıĢma
php_gd2.dll Grafik oluĢturma ve çizme
php_gettext.dll DeğiĢik dillerde çalıĢabilecek
yazılımlar için
php_gmp.dll
php_imap.dll IMAP protokolü ile iletiĢim
kurmak için
php_ldap.dll LDAP (Lightweight Directory
Access Protocol) protokolü ile
iletiĢim kurmak için gerekli
fonksiyonlar
php_mbstring.dll MultiByte String iĢleme
fonksiyonları
php_mcrypt.dll DES, TripleDES, Blowfish
(varsayılan), 3-WAY, SAFERSK64,
SAFER-SK128, TWOFISH,
TEA, RC2 and GOST in CBC,
OFB, CFB, ECB cipher, RC6 ve
IDEA algoritmaları ile Ģifreleme
yapmak için gerekli kütüphane
(son iki free algoritma değildir)
php_mhash.dll HASH Ģifreleme fonksiyonları
php_mime_magic.dll Dosya içeriğine bakıp dosya türü
hakkında tahminde bulunan
kütüphane dosyası. (Bu eklenti
yerine artık Fileinfo eklentisi
geçmektedir. Bu eklenti geri
dönük uyumluluk için
korunmaktadır)
php_ming.dll Flash animasyon dosyaları
üretmek için gerekli fonksiyonlar
php_openssl.dll SSL protolü için
php_snmp.dll SNMP protokolü (Simple Network
Managemet Protocol)
php_soap.dll Web servisleri için
php_sockets.dll Soket bağlantılar için
php_xmlrpc.dll XML ve RPC kütüphanesi. XMLRPC
sunucu ve istemcileri
geliĢtirmek için gerekli
fonksiyonlar
php_xsl.dll XML dosyalarına çıkıĢ formatı
tanımlamak için gerekli
fonksiyonlar
php_dbase.dll Dbase VTYS bağlantısı
php_interbase.dll Interbase VTYS bağlantısı
php_msql.dll Msql VTYS bağlantısı
php_mssql.dll Mssql VTYS bağlantısı
php_mysql.dll Mysql VTYS bağlantısı
php_mysqli.dll Mysql VTYS bağlantısı (Nesne
eriĢimlidir)
php_oci8.dll Oracle VTYS bağlantısı (Oracle
Call Interface 8)
php_pgsql.dll Postgresql VTYS bağlantısı
php_sqlite.dll Sqlite VTYS bağlantısı
php_sybase_ct.dll Sybase VTYS bağlantısı
php_pdo.dll PHP Data Object bağlantılarının
kullanımı için (Database
Abstraction Layer kütüphanesi)
php_pdo_firebird.dll Firebird PDO bağlantısı
php_pdo_mssql.dll Mssql PDO bağlantısı
php_pdo_mysql.dll Mysql PDO bağlantısı
php_pdo_oci.dll Oracle PDO bağlantısı
php_pdo_oci8.dll Oracle PDO bağlantısı
php_pdo_odbc.dll ODBC PDO bağlantısı
php_pdo_pgsql.dll Postgres PDO bağlantısı
php_pdo_sqlite.dll Sqlite PDO bağlantısı

PEAR (PHP Extension and Application Repository)
PEAR aslında çeĢitli iĢler için yazılmıĢ kodların bir araya
getirilerek diğer programcılar tarafındanda kullanılmasını
sağlayan hazır kodlar kütüphanesidir. En çok bilinen
PEAR paketi ise PEAR::DB paketidir. PEAR ile
programlama konusu çok derin bir konu olup bu kitapta
çoğunlukla PEAR barındırmayan kodlar kullanılacaktır.
Bunun sebebi PEAR‗ın zor veya kötü bir Ģey olması
değildir. Burada ilk amaç PHP öğrenmek olduğu için
belirli bir aĢamaya gelinceye kadar klasik kodlama
teknikleri ile devam edilecektir.

Hiç yorum yok:

Yorum Gönder