لوگو php

اکستنشن های php – بخش سوم

اگر به طراحی وب علاقه داشته باشید حتما نام زبان php را شنیده اید ، در این مقاله ما در مورد اکستنشن های php صحبت می‌کنیم ، همانوطر که در بخش های قبلی توضیح دادیم به دلیل تعدد اکستنشن ها ما آن ها را به 4 بخش تقسیم کردیم:

  1. Core Extensions
  2. Bundled Extensions
  3. External Extensions
  4. 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

توابع gettext یک NLS API را پیاده سازی می کنند که می تواند برای بین المللی کردن برنامه های PHP شما استفاده شود. 

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

هنوز هیچ رأیی داده نشده. اولین نفر باشید!

اشتراک گذاری

و در ادامه بخوانید

اولین دیدگاه را اضافه کنید.

برچسب ها

برنامه نویسی php MySQL