لوگو php

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

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

  1. Core Extensions
  2. Bundled Extensions
  3. External Extensions
  4. PECL Extensions

در این بخش شما را با چهارمین بخش آن یعنی PECL Extensions آشنا می‌کنیم.

در سرویس های میزبانی وب پویان آی تی امکان فعالسازی شمار زیادی از این اکستنشن ها وجود دارد ، برای سفارش از صفحه ی اصلی پویان آی تی اقدام نمایید.

برنامه نویسی

PECL Extensions

اگر بخواهیم تعریفی برای PECL داشته باشیم می‌توان گفت PECL یک مخزن برای اکستنشن های PHP است و این اکستنشن ها ممکن است به کتابخانه های خارجی نیاز داشته باشند.

1. APCu

هدف APCu یک فریم ورک رایگان و قویی برای ذخیره سازی کدهای php است.

2. CommonMark

می‌توان گفت CommonMark یک نسخه از سینتکس MarkDown است.

3. CUBRID

این توابع به شما امکان دسترسی به CUBRID را می‌دهند.

4. dBase

در صورت استفاده از این توابع به بخش‌های ذخیره شده در dBase-format (dbf) دسترسی پیدا می‌کنید.

5. Direct IO

php از توابع Direct IO برای Posix Standard استفاده می‌کند.

6. Data Structures

این ساختمان داده برای php 7 ارائه شده و جایگزینی برای آرایه است.

7. Ev

این اکستنشن رابطی را برای کتابخانه libev فراهم می‎‌کند و به زبان C است.

8. Expect

این اکستنشن به شما این اجازه را می‌دهد که با فرایند ها از طریق PTY تعامل داشته باشید.

9. FANN

FANN یا Fast Artificial Neural Network می‌تواند شبکه های عصبی را با پشتیبانی از شبکه های متصل و پراکنده پیاده سازی کند.

10. FDF

FDF(Forms Data Format) فرمتی برای مدیریت فرم ها در PDF است. FDF شبیه به HTML است ، تفاوت قالب آن نحوه ی انتقال سرور هنگام فشار دادن دکمه ارسال و فرمت خود فرم (که PDF است) است.

11. Gearman

از این اکستنشن برای سپردن کار به چند ماشین یا فرایند است و به برنامه ها اجازه می‌دهد به صورت موازی کار کنند.

12. Gender

این اکستنشن دارای بیش از 40000 نام از 54 کشور است که از طریق نام افراد می‌توان جنسیت آنها را تشخیص داد.

13. GeoIP

از طریق این افزونه میتوان به مکان افراد از طریق آدرس آی پی دسترسی پیدا کرد. شهر، ایالت، کشور، طول جغرافیایی، عرض جغرافیایی و سایر اطلاعات مانند ISP و نوع اتصال را می توان با کمک GeoIP به دست آورد.

14. Gmagick

از این اکستنشن می‌توانید اطلاعات تصویر را با GraphicsMagick API بدست آورید. GraphicsMagick با بیش از 88 فرمت اصلی از جمله فرمت های مهم مانند DPX، GIF، JPEG، JPEG-2000، PNG، PDF، PNM و TIFF کار می کند.

15. GnuPG

GnuPG به شما امکان می دهد دیتاها و ارتباطات خود را رمزگذاری و امضا کنید.

16. FireBird

Firebird یک پایگاه داده است که بر روی لینوکس، ویندوز و انواع پلتفرم های یونیکس اجرا می شود.

17. DB2

این توابع به شما امکان دسترسی به پایگاه داده IBM DB2، IBM Cloudscape و پایگاه داده Apache Derbyرا می‌دهد.

18. Igbinary

Igbinary به جای نمایش متنی زمان و مکان که توسط PHP استفاده می شود، igbinary ساختارهای داده php را به شکل باینری فشرده ذخیره می کند.

19. LZF

LZF یک الگوریتم فشرده سازی بسیار سریع است که برای صرفه جویی در فضا با هزینه اندک سرعت ایده آل است. این برنامه افزودنی از کتابخانه liblzf برای عملیات خود استفاده می کند.

20. Mailparse

Mailparse یک اکستنشن برای تجزیه و کار با پیام های ایمیل است.

21. Mcrypt

این رابط برای کتابخانه ی Mcrypt است که از الگوریتم هایی مانند DES، TripleDES، Blowfish ، 3-WAY، SAFER-SK64، SAFER-SK128، TWOFISH، TEA، RC2 و GOST در CBC پشتیبانی می‌کند.

22. Memcache

Memcache برای ذخیره اطلاعات بین درخواست های صفحه و افزایش کارایی اپلیکیشن است.

23. OAuth

OAuth یک پروتکل است که بر روی HTTP ساخته شده است که به برنامه‌ها اجازه می‌دهد بدون نیاز به ذخیره نام کاربری و رمز عبور، به طور ایمن به داده‌ها دسترسی داشته باشند.

24. parallel

 برای پردازش موازی در php از اکستنشن parallel استفاده می‌کنند، این اکستنشن از نسخه ی php7.2 به بعد اضافه شد .

25. PS

با این ماژول شما می‌توانید داکیومنت های PostScript را ایجاد کنید. این افزونه شبیه به افزونه ی PDF است .

26. Radius

این افزونه به کلاینت این امکان را می‌دهد تا احراز هویت را با استفاده از درخواست های شبکه به سرورهای راه دور انجام دهند.

27. Rar

این اکستنشن به شما این امکان را می‌دهد مه داکیومنت های rar را به راحتی بخوانید ولی از نوشتن در rar پشتیبانی نمی‌کند ، چون این مورد در کتابخانه ی UnRar پشتیبانی نمی‌شود.

28. RpmInfo

این اکستنشن به شما این امکان را می دهد اطلاعات را از فایل های RPM یا از پایگاه داده RPMs بازیابی کنید.

29. RRD

اکستنشن RRD اتصالات به کتابخانه RRDtool C را فراهم می‌کند.

30. runkit7

این افزونه ابزاری برای اصلاح کانستنت ها (Constants)، توابع تعریف شده توسط کاربر و کلاس های تعریف شده توسط کاربر فراهم می کند.

31. ScoutAPM

این افزونه قابلیت های بیشتری را در php برای نظارت بر برنامه ها ایجاد می‌کند. این اکستنشن بر روی پلتفرم ویندوز در دسترس نیست.

32. Solr

اکستنشن Solr به شما این امکان را می دهد که به طور موثر با سرور Apache Solr در PHP ارتباط برقرار کنید. اکستنشن Solr یک کتابخانه بسیار سریع، سبک و با ویژگی های زیاد است که به توسعه دهندگان PHP اجازه می دهد تا به طور موثر با نمونه های سرور Solr ارتباط برقرار کنند.

33. SQLSRV

SQLSRV به شما این امکان را می‌دهد تا به دیتابیس های Microsoft SQL Server و SQL Azure وصل شوید.

34. ssdeep

از ssdeep می‌توانیم در تحلیل بدافزار استفاده کنیم . این افزونه شبیه به hash است اما نسبت به آن دقیق تر است.

35. SSH2

این کتابخانه بیشتر زمانی استفاده می‌شود که بخواهید سرور های لینوکسی خود را بصورت ریموت و از سروری دیگر کنترل کنید.

36. SVN

SVN که مخفف Subversion Version Control است، یک برنامه است که به کاربران یک سیستم اجازه می‌دهد بدون اینکه اطلاعات قبلی آسیب ببیند ، اطلاعاتی که وجود دارد را دستکاری کنند یا اطلاعاتی به آن اضافه کنند.

37. Swoole

swoole این امکان رو به شما می‌دهد که کدی با سرعت اجرایی و مقیاس پذیری بالا تولید کنید . با نصب این کتابخانه شما 
concurrent TCP, UDP, Unix socket, HTTP, Websocket را در اختیار دارید. این افزونه در سیسم عامل ویندوز در دسترس نیست.

38. Sync

از اکستنشن Sync برای همگام سازی پلتفرم ها استفاده می‌شود.

39. TCP

از TCP Wrapper برای اینکه بررسی کنند که آیا یک کلاینت می‌تواند به آدرس آی پی داده شده دسترسی داشته باشد یا نه ، استفاده می‌شود.

40. Trader

اگر نیاز به انجام تجزیه و تحلیل فنی داده های بازار مالی داشته باشید باید از Trader استفاده کنید.

41. UI

همانطور که از نام این افزونه پیداست ، UI برای توسعه و طراحی رابط کاربری است.

42. uopz

این اکستنشن برای ارائه ابزارهای کمکی برای کامپایل کردن کد PHP  است.

43. V8js

این اکستنشن به شما این امکان را می‌دهد کد جاوا اسکریپت را در php اجرا کنید.

44. var_representation

اکستنشن var_representation یک جایگرین برای ()var_export است و یک رشته ی کوتاه، قابل خواندن و قابل تجزیه از یک متغیر را برمی‌گرداند.

45. Varnish

Varnish cache یک شتاب دهنده http است ،کارایی آن افزایش دهنده سرعت وب در بین تمام توسعه دهندگان و وب سایت ها معروف است.

46. win32service

این اکستنشن php این امکان را می‌دهد با سرویس کنترل منیجر برای شروع، توقف، ثبت و لغو ثبت سرویس‌ها ارتباط برقرار کند ، همچنین به اسکریپت های php اجازه می‌دهد به عنوان سرویس اجرا شوند.

47. WinCache

Windows Cache Extension برای PHP یک شتاب دهنده PHP است که برای افزایش سرعت برنامه های PHP در حال اجرا در ویندوز و ویندوز سرور استفاده می شود.

48. xattr

این اکستنشن امکان تغییر ویژگی در یک فایل را فراهم می‌کند.

49. XHProf

XHProf یک ابزار پروفایلینگ است که این ابزار بسیار ساده و قابل فهم است و استفاده و نصب آن ساده و سریع است و ابزار مناسبی برای وب سایت ها و یا اپلیکیشن های پیچیده است.

50. xlswriter

طراحی کتابخانه xlswriter به گونه ای است که حافظه ی کمی را اشغال می‌کند. خروجی این کتابخانه Excel است.

51. XMLDiff

این اکستنشن تفاوت دو تا فایل xml را پیدا کند و آن تفاوت ها را در فایل منبع اعمال کند.

52. XML-RPC

XML-RPC امکان انتقال داده‌ها را فراهم می‌کند و HTTP به عنوان مکانیزم انتقال و XML به عنوان مکانیزم رمزگذاری عمل می‌کند.

53. Yaconf

Yaconf فایل های INIT را تجزیه می‌کند و نتایج را زمانیکه  php شروع می‌شود ، در آن ذخیره می‌کند.

54. Yaf

Yet Another Framework (Yaf) یک فریمورک php است که برای توسعه اپلیکیشن های وب استفاده می شود.

55. Yaml

از YAML برای نوشتن فایل‌های پیکربندی استفاده می‌کنند. در php، سینتکس های راحتی مانند رشته ها، بولین ها، float ها ، اعداد صحیح، آرایه ها و… دارد.

56. Yar

Yar یک فریمورک RPC است که هدفش ایجاد یک راه آسان برای برقراری ارتباط بین برنامه های php است و همچنین قابلیت فراخوانی همزمان چندین سرویس راه دور را دارد.

57. ZMQ

ZMQ یک کتابخانه ی نرم افزاری است که به شما اجازه می‌دهد یک اپلیکیشن مبتنی بر پیام را طراحی و پیاده سازی کنید.

58. Zookeeper

ZooKeeper یک پروژه آپاچی است که خدمات متمرکز را برای حفظ اطلاعات پیکربندی، نامگذاری، ارائه همگام سازی توزیع شده و ارائه خدمات گروهی فعال می کند.

اکستنشن های دیگر در php

برخی اکستنشن های دیگر در php هستند که پرکاربرد هستند و زیاد استفاده می‌شوند اما در وب سایت php نیستند ، در این بخش به چند مورد از آنها اشاره می‌کنیم:

1. ionCube

ionCube یک نرم افزار است که برای افزایش امنیت سایت و پیشگیری از هک شدن استفاده می‌شود. با استفاده از این نرم افزار رمزگزاری ، هکرها دیگر نمی‌توانند اسکریپت های PHP سایت شما را بخوانند یا ویرایش کنند.

2. SourceGuardian

SourceGuardian یک نرم افزار انکدر و محافظت از کدهای php می‌باشد که به شما این امکان را می‌دهد که فایل های PHP خود را رمزگذاری کرده و از اطلاعات مهمی مانند رمزهای دسترسی به دیتابیس خود محافظت کنید.

3. xrange

xrange یک اکستنشن کامپایل شده است که ابتدا تکرار عددی را به PHP در بالای SPL ارائه می دهد. از xrange برای ارائه یک جایگزین تکراری و حلقه عددی در نظر گرفته شده است .

4. quickhash

quickhash مجموعه ای کلاس ها است که برای هش کردن ارائه می‌شوند.

به این مقاله امتیاز دهید!

میانگین امتیاز 3 / 5. تعداد رأی ها : 1

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

اشتراک گذاری اشتراک گذاری در تلگرام اشتراک گذاری در لینکدین اشتراک گذاری در ایکس کپی کردن لینک پست

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

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

برچسب ها

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