اکستنشن های php – بخش سوم
اگر به طراحی وب علاقه داشته باشید حتما نام زبان php را شنیده اید ، در این مقاله ما در مورد اکستنشن های php صحبت میکنیم ، همانوطر که در بخش های قبلی توضیح دادیم به دلیل تعدد اکستنشن ها ما آن ها را به 4 بخش تقسیم کردیم:
- Core Extensions
- Bundled Extensions
- External Extensions
- PECL Extensions
در این بخش شما را با سومین بخش آن یعنی External Extensions یا اکستنشن های خارجی آشنا میکنیم.
در سرویس های میزبانی وب پویان آی تی امکان فعالسازی شمار زیادی از این اکستنشن ها وجود دارد ، برای سفارش از صفحه ی اصلی پویان آی تی اقدام نمایید.
External Extensions
این اکستنشن ها همراه php هستند ولی در هنگام کامپایل کردن آنها نیاز به کتابخانه های خارجی داریم.
1. Bzip2
از توابع Bzip2 برای خواندن و نوشتن فایل های فشرده bzip2 (.bz2) استفاده میشود.
2. cURL
زبان php از libcurl پشتیبانی میکند. libcurl به شما این امکان را می دهد که با انواع مختلف پروتکل ها به انواع سرورها متصل شوید و با آنها ارتباط برقرار کنید. libcurl در حال حاضر از پروتکل های http، https، ftp، gopher، telnet، dict، file و ldap پشتیبانی می کند. libcurl همچنین از گواهی های HTTPS، HTTP POST، HTTP PUT پشتیبانی می کند.
3. DOM
این اکستنشن به شما این امکان را میدهد از طریق DOM API روی داکیومنت های XML کار کنید.
4. Gettext
5. GMP
GMP که به آن GNU Multiple Precision هم گویند، امکان کار با اعداد صحیح با طول دلخواه را با استفاده از کتابخانه GNU MP فراهم می کنند.
6. IMAP
این توابع به شما امکان می دهند با پروتکل IMAP و همچنین NNTP، POP3 و میل باکس کار کنید. از این پروتکل برای دسترسی به ایمیل ها استفاده میشود. البته باید توجه داشته باشید که بریخی از این توابع ممکن است با پروتکل POP به خوبی کار نکنند.
7. LDAP
LDAP که مخفف Lightweight Directory Access Protocol است یک پروتکل برای دسترسی به سرویسهای دایرکتوری. دایرکتوری یک نوع از پایگاه داده است که اطلاعات را در یک ساختار درختی نگهداری میکند. Directory Services به کاربران در پیدا کردن اطلاعات و فایل های واقع شده در یک مکان کمک میکند. بیشترین استفاده هایی که از پروتکل LDAP میشود برای احراز هویت است.
8. libxml
از این توابع میتوانید برای پیدا کردن خطاهای XML در هنگام بارگذاری سند استفاده کنید.
9. MySQLi
در نسخه های قدیمی تر php مانند php 4.0 از mysql استفاده میشد ، اما در نسخه های 4.1 به بعد از mysqli که نسخه ی بهبود یافته ی mysql است استفاده میشود. با استفاده از این توابع شما میتوانید به سرورهای پایگاه داده ی MySQL دسترسی پیدا کنید.
10. MySQLnd
این کتابخانه جایگزینی برای libmysql است. MySQLnd به زبان C در php نوشته شده.
11. OCI8
از این توابع میتوان برای دسترسی به پایگاه داده اوراکل استفاده کرد، همچنین این توابع از دستورات SQL و PL/SQL پشتیبانی میکنند.
12. OpenSSL
از این توابع برای رمزگزاری و رمزگشایی متقارن یا نامتقارن ، PBKDF2، PKCS7، PKCS12، X509 و سایر عملیات رمزنگاری استفاده میشود.
13. Firebird
FireBird یک دیتابیس رایگان و متن باز و بسیار قدرتمند و با امکانات عالی است.
14. MySQL (PDO_MYSQL)
PDO_MYSQL درایوری است که رابط PHP Data Objects (PDO) را برای فعال کردن دسترسی از PHP به پایگاههای داده MySQL پیادهسازی میکند.
15. ODBC و DB2
با ODBC یا Open Database Connectivity می توان از هر کامپیوتری که روی شبکه قرار دارد به هر پایگاه داده ای متصل شد البته تازمانی که ارتباط ODBC برقرار باشد.
DB2 یکی دیگر از انواع DataBase می باشد که به عنوان پاسخ IBM به g11 اوراکل به حساب می آید. DB2 می تواند از دو مدل SQL و NoSQL پشتیبانی کند.
16. SQLite
PDO_SQLITE یک درایور است که با استفاده از آن اجازه ی استفاده از دیتابیس SQLite 3 داده میشود.
17. PostgreSQL
PostgreSQL یک سیستم پایگاه داده قدرتمند و متن باز است که چند کاربر میتوانند آن را مدیریت کنند. این برنامه بر روی چندین پلتفرم از جمله Linux، FreeBSD، Solaris، Microsoft Windows و Mac OS اجرا می شود.
18. Pspell
این توابع به شما اجازه میدهد که املای کلمات را چک کنید و در صورت وجود مشکل به شما پیشنهاد میدهد که کلمات را تصحیح کنید.
19. SimpleXML
این افزونه به ما اجازه می دهد تا به راحتی داده های XML را دستکاری و دریافت کنیم.
20. SNMP
SNMP پروتکلی است که برای مانیتورینگ و پایش کردن دستگاه های متصل به شبکه بصورت از راه دور استفاده میشود.
21. SOAP
SOAP یک پروتکل ساده برای ارتباط بین برنامه ها است که مبتنی بر xml است و از طریق پروتکل های مختلف مثل HTTP و SMTP و… پیام ها رو منتقل میکنه.
22. Sodium
Sodium یک کتابخانه نرم افزاری مدرن و راحت است که برای رمزگزاری و رمزگشایی و امضای دیجیتال و … استفاده میشود و هدفش ارائه تمام عملیات مورد نیاز برای ساخت ابزارهای رمزنگاری سطح بالاتر است.
23. Tidy
با استفاده از Tidy شما میتوانید کد HTML، XHTML، و XML خروجی را مرتب سازی کنید.
24. XML Parser
از XML Parser برای خواندن، بروز رسانی، ساختن و دستکاری یک فایل xml استفاده میشود.
25. XMLReader
این افزونه برای خواندن/ بازیابی محتویات xml استفاده میشود.
26. XMLWriter
از XMLWriter برای درست کردن فایل های xml استفاده میشود.
27. zip
این اکستنشن به شما این امکان را میدهد تا فایل های فشرده ی zip را بخوانید و بنویسید.
به این مقاله امتیاز دهید!
میانگین امتیاز 4 / 5. تعداد رأی ها : 1
هنوز هیچ رأیی داده نشده. اولین نفر باشید!
اولین دیدگاه را اضافه کنید.