اکستنشن های php – بخش چهارم
اگر به طراحی وب علاقه داشته باشید حتما نام زبان php را شنیده اید ، در این مقاله ما در مورد اکستنشن های php صحبت میکنیم ، همانطور که در بخش های قبلی توضیح دادیم به دلیل تعدد اکستنشن ها ما این اکستنشن ها را به 4 بخش زیر تقسیم کردیم:
- Core Extensions
- Bundled Extensions
- External Extensions
- 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
هنوز هیچ رأیی داده نشده. اولین نفر باشید!
اولین دیدگاه را اضافه کنید.