کتابخانه های PHP

کتابخانه های PHP

کتابخانه های PHP

کتابخانه های PHP

کتابخانه های PHP

با فراگیر شدن وب و وب سایت های اینترنتی، ابزارهای گوناگونی برای تولید برنامه هایی مبتنی بر وب عرضه شد. یکی از ابزارهایی که در این چند سال اخیر توانست قسمت اعظمی از بازار تولید نرم افزارهای تحت وب را تسخیر کند بی شک PHP بوده است.
PHP زبان اسکریپت نویسی ساده ای است که شامل کتابخانه ها و توابع تقریباً کاملی برای استفاده در برنامه های تحت وب است و کمتر نیازی در وب یافت می شود که با PHP نتوان آن را رفع نمود.
PHP توانست در این چند سال علاقه مندان فراوانی را جذب خود کند و پروژه های بسیار قدرتمند و معروفی همچون وردپرس به این زبان نوشته شده اند.

کتابخانه های PHP

PHP از نسخه های اولیه تا به حال تغییرات زیادی کرده است و فریم ورک های (کتابخانه های ) بسیاری برای هرچه سریع تر نوشتن برنامه های تحت وب توسط شرکت ها و افراد مختلف عرضه شده است. یک فریم ورک PHP به شما کمک می کند تا وب سایت های خود را سریع تر و مناسب تر از همیشه بسازید.

کتابخانه های PHP

فریم ورک Laravel

زمانی که در مورد فریم ورک‌های توسعه وب اپلیکیشن صحبت می‌شود، همیشه نام لاراول به میان می‌آید. از لاراول می‌توان به عنوان محبوب‌ترین فریم ورک زبان برنامه نویسی PHP یاد کرد. این فریم ورک توانسته است در زمانی کوتاه، به اولین گزینه‌ی توسعه دهندگان برای توسعه برنامه‌های پیچیده تحت وب تبدیل شود.

لاراول فریم ورکی مبتنی بر معماری MVC است که به صورت رایگان و متن باز ارائه شده است. این فریم‌ ورک امکانات هوشمندی در اختیار برنامه نویسان قرار می‌دهد و برنامه‌‌ نویسی را برای آن‌ها لذت بخش‌تر می‌کند. قبل از یادگیری لاراول بهتر است تا حدودی به زبان PHP مسلط باشید.

کتابخانه های PHP

این فریم ورک در بین سایر فریم ورک‌های PHP از امنیت و سرعت توسعه‌ی بیشتری برخوردار است و از طریق آن شما قادر خواهید بود بدون اینکه تغییری در کدهای اصلی ایجاد کنید، عملکرد بسیاری از بخش‌ها را تغییر دهید. لاراول کتابخانه‌های بسیار متنوعی دارد و از اغلب کتابخانه‌های فریم ورک سیمفونی نیز استفاده می‌کند. همچنین این فریم ورک سرویس‌های مختلفی را برای برنامه نویسان ارائه می‌دهد. به عنوان مثال سرویس هایی همچون تأیید هویت، دسترسی‌های کاربران، کنسول Artisan، پرداخت و صورتحساب، کش (Cache) و … که تنها بخش کوچکی از سرویس هایی است که این فریم ورک در اختیار برنامه‌ نویسان قرار می‌دهد.

کتابخانه های PHP Zend Framework

این فریم ورک که از طرف سازندگان PHP عرضه شده است، یکی از کاملترین فریم ورک های PHP است. دارای توابعی برای تامین امنیت وب سایت های شما و همچنین توابعی برای استفاده از سرویس های وب ۲.۰ مثل سرویس های گوگل، یاهو، آمازون و فلیکر است. این فریم ورک بر روی ساخت وب سایت های کاربردی و وب سرویس ها با رویکرد وب ۲.۰ تمرکز دارد.

کتابخانه های PHP

Cake PHP

یکی از قدرتمند ترین فریم ورک های PHP با روش استفاده آسان و پشتیبانی از مدل های طراحی MVC و ORM . این فریم ورک زمان توسعه و کدنویسی را به حداقل ممکن می رساند و کمک می کند تا برنامه های تحت وب قدرتمندتری بسازید.

کتابخانه های PHP

Qcodo

کتابخانه های PHP

فریم ورک اوپن سورس برای PHP ۵ که به شما در ساخت وب سایت های کاربردی کمک بسیاری می کند. توسعه دهندگان به جای اینکه هفته ها وقت خود را صرف کارهای تکراری بکنند، می توانند به سادگی از توابع از پیش تعریف شده در این فریم ورک بهره ببرند. این فریم ورک کاملاً بر اساس برنامه نویسی شیء گرا پیاده سازی شده است و پلت فرمی برای ایجاد سریع برنامه های تحت وب فراهم می کند.

Symfony

یک فریم ورک قدرتمند دارای کلاس های متعدد که ساختن وب سایت های پیچیده را آسان تر می کند. انتخاب این فریم ورک به شما کمک می کند تا بدون دردسر برنامه های تحت وب خود را توسعه دهید و آن ها را زودتر از انتظار بقیه آماده کنید. بسیاری از توسعه دهندگان PHP از این فریم ورک استفاده می کنند.

Seagull

فریم ورک اوپن سورس که با مجوز BSD توزیع شده است. به توسعه دهندگان PHP امکانات و ابزارهای مختلفی ارائه می کند تا برنامه های خود را هر چه سریع تر و کاراتر تولید کنند. همچنین این فریم ورک قابلیت های خوبی برای توزیع برنامه های PHP روی وب یا به صورت محلی (Local host) در اختیار برنامه نویسان قرار می دهد و دارای اجتماع کاربری مناسبی است.

Solar

فریم ورکی برای نوشتن سریع وب سایت هایی است که با PHP ۵ ساخته می شوند. این فریم ورک از مدل های طراحی تجاری پشتیبانی می کند و به صورت توکار از بومی سازی (Localization) پشتیبانی می کند.

کتابخانه های PHP

Prado

فریم ورکی است بر اساس کامپوننت که شما را قادر به ساختن برنامه های تحت وب به زبان PHP با قابلیت های برنامه نویسی شیء گرا می کند.

Code igniter

کتابخانه های PHP

یکی از قدرتمند ترین فریم ورک های PHP است که به توسعه دهندگان امکان ساخت وب سایت هایی با کارایی بالا را می دهد. این فریم ورک دارای آموزش های مناسب و مستندات بسیار است تا شما هر چه آسان تر نحوه ی کار با آن را یاد بگیرید.

Ajax AC

فریم ورک اوپن سورس برای استفاده از تکنولوژی Ajax در برنامه های مبتنی بر PHP است.

x Ajax

کتابخانه ای از کلاس ها برای استفاده از تکنولوژی Ajax در زبان PHP است. با این کتابخانه کلاس می توانید با استفاده از جاوا اسکریپت، CSS، HTML و PHP برنامه های تحت وب قدرتمند و با بازدهی بالا بنویسید.

کتابخانه Monolog

با استفاده از کتابخانه‌ی Monolog می‌توانید یک سیستم پیشرفته‌ی ورود به پنل طراحی کنید که از وب سرویس ها ، دیتابیس ها و فایل ها لاگ می‌گیرد. این کتابخانه کاربرد های فراوانی دارد و با سه فریمورک Laravel، Symfony2 و Slim نیز سازگار است.

کتابخانه های  PHP Excel

این کتابخانه مجموعه‌ای از کلاس‌های PHP ای است که به توسعه‌دهندگان اجازه می‌دهد قابلیت ویرایش صفحه گسترده (spreadsheet) را در برنامه‌های خود پیاده‌سازی کنند. PHP Excel از فرمت‌های پرکابردی مثل.xls و .xlsx، .ods و CSV پشتیبانی می‌کند.

کتابخانه های PHP

کتابخانه های PHP-ML

PHP-ML یک کتابخانه‌ی جالب برای پیاده‌سازی تکنیک یادگیری ماشین است. PHP-ML این امکان را به شما می‌دهد که با استفاده از یک API به ربات خود بیاموزید بر طبق داده‌های ورودی تصمیم‌گیری کند. این کتابخانه الگوریتم‌های گوناگونی برای تشخیص الگو و محاسبات آمار پیچیده ارائه می‌دهد.

کتابخانه پی اچ پی Opauth

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

کتابخانه پی اچ پی Whoops

Whoops جزییات دقیق خطاها و اشکالات را به شما نشان خواهد داد. این کتابخانه یک صفحه خطا را نشان می‌دهد که در آن تمامی اشکالات با رنگ و سایزبندی مختلف مشخص است. فریمورک لاراول از این Whoops پشتیبانی می‌کند.

کتابخانه پی اچ پی Fast Cache

سیستم کش این کتابخانه سرعت بارگذاری سایت را به میزان قابل توجهی افزایش می‌دهد. FastCache به جای فرستادن هر کوئری به پایگاه داده، مورادی را ارسال می‌کند که خاص و منحصر بفرد است. به این معنا که اگر یک جست و جوی مشابه را ۱۰۰۰ بار انجام داده باشید، تنها یک بار از پایگاه داده استفاده می‌شود. بقیه‌ی ۹۹۹ بار از کشِ سیستم بارگذاری می‌شود.

کتابخانه های PHP

کتابخانه پی اچ پی Guzzle

Guzzle یکی از بهترین کتابخانه‌هایی است که برای کار با HTTP وجود دارد. این کتابخانه از عهده‌ی انجام هر کاری در مورد HTTP از جمله درخواست‌های همزمان و غیر همزمان، کوکی‌های HTTP، آپلود و دانلود‌های زیاد و حجیم برمی‌آید. کار کردن با این کتابخانه بسیار آسان است.

کتابخانه پی اچ پی Munee

Munee ترفند های زیادی را امکانپذیر می‌سازد. برای مثال کارهایی مثل ترکیب چند فایل CSS یا جاوا اسکریپت با یکدیگر، تغییر اندازه تصویر و کوچک سازی فایل ها یا فشرده سازی بر اساس Gzip به راحتی توسط این کتابخانه قابل اجراست. وظایفی که مطرح شد هم درسمت سرور و هم در سمت کاربر اجرا می‌شود تا ذخیره سازی مطلوبی انجام شود.

کتابخانه پی اچ پی Twig

Twig یک موتور قالب ساز است که با استفاده از آن می‌توانید کد های کوتاه تر و خواناتری بنویسید. این کتابخانه هر امکان پیشرفته ای که از یک موتور قالب ساز انتظار دارید، مانند مثل کار با حلقه‌ها، متغیرها و شروط، به شما می‌دهد.

کتابخانه پی اچ پی Goutte

Goutte یک خزنده‌ی وب است که با استفاده از ان می‌توانید اطلاعات مورد نظر خود را از صفحات HTML یا XML به دست آورید. در واقع یک درخواست به آدرس اینترنتی مورد نظر فرستاده می‌شود و پاسخی دریافت می‌شود. این پاسخ به توسعه دهنده اجازه می‌دهد تا به روش‌های گوناگون با صفحه مورد نظر در تعامل باشد.

کتابخانه پی اچ پی Climate

این کتابخانه برای افرادی مناسب است که دستورات PHP را از خط فرمان اجرا می‌کنند. Climate مجموعه روش هایی را برای برقراری ارتباط با ترمینال ارائه می‌دهد.

کتابخانه پی اچ پی Alice

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

کتابخانه پی اچ پی Ratchet

این کتابخانه از PHP برای پشتیبانی از WebSocket ها استفاده می‌کند. WebSocket یک کانال ارتباطی میان سرور و کلاینت به صورت لحظه‌ای برقرار می‌کند. برای این منظور Ratchett پردازش‌های جداگانه‌ای را ایجاد می‌کند که همیشه در حال اجراست و پیام‌ها را به صورت ناهمگام ردوبدل می‌کند.

کتابخانه پی اچ پی PHP Mailer

این کتابخانه در سیستم‌هایی مثل وردپرس و دروپال پیاده‌سازی شده و یکی از امن‌ترین راه‌کارهای ارسال ایمیل در PHP است. PHPMailer توسط SMTP پشتیبانی می‌شود و می‌توانید ایمیل‌های مبتنی بر HTML را با استفاده از آن ارسال کنید.

کتابخانه پی اچ پی Hoa

Hoa یک کتابخانه‌ی واحد نیست. این سیستم مجموعه‌ای از ۵۰ کتابخانه‌ی کاربردی را ارائه می‌دهد که برای توسعه‌ی وب مفیدند. Hoa کاملا ماژولار است. به این معنی که می‌توانید از هر کتابخانه‌ای که مدنظرتان است، بدون هیچ در هم ریختگی استفاده کنید.

کتابخانه پی اچ پی CssToInlineStyles

برای ساخت یک ایمیل در قالب HTML کد‌های CSS باید بصورت inline نوشته شود. CssToInlineStyles این کار را به راحتی برای‌مان انجام خواهد داد. کافیست تا کد های خود را در یک فایل .css بنویسید تا این کتابخانه با استفاده از انتخاب‌گرها، کد‌ها را به تگ‌های مناسب خود اختصاص دهد.

کتابخانه پی اچ پی Stringy

برای هرگونه تغییری در رشته‌ها باید از این کتابخانه استفاده کنید. Stringy متد های مختلفی از جمله( reverse(), htmlEncode(), toAscii() ) را برای اصلاح متن پیشنهاد می‌دهد.

کتابخانه های PHP Robo

این کتابخانه یک اجرا کننده‌ی وظیفه(task) می‌باشد که فقط مختص PHP است. با استفاده از Robo می‌توانید یک اتوماسیون برای خود راه بیندازید تا گردش کارتان بهبود یابد. کتابخانه‌ی Robo می‌تواند تست انجام دهد و به بروزرسانی‌های کنترل نسخه رسیدگی کند.

کتابخانه های  PHP Humanizer

این کتابخانه از متد های مختلفی استفاده کرده و متغیرها را به شکلی خوانا و قابل فهم برای افراد تبدیل می‌کند. برای مثال می‌تواند اعداد یونانی را ترجمه کند، رشته‌های طولانی را کوتاه کند و یا بایت‌ها را به شکل kB/MB/GB محاسبه ‌کند. این کتابخانه بیشتر از ۱۵ زبان (حتی از نوع گفتاری) را پشتیبانی می‌کند.

کتابخانه های PHP Color Extractor

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

Share this post

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد.