PDA

View Full Version : مقاله: بهترین فریموورک های پی اچ پی (2016) - قسمت دوم



nasser.man
چهارشنبه 18 فروردین 1395, 07:59 صبح
بهترین فریم ورک های پی اچ پی (۲۰۱۶) - قسمت اول (http://ressan.ir/%D9%85%D9%82%D8%A7%D9%84%D8%A7%D8%AA-%D8%A2%D9%85%D9%88%D8%B2%D8%B4%DB%8C/%DA%A9%D8%AF%D8%A7%DB%8C%DA%AF%D9%86%D8%A7%DB%8C%D 8%AA%D8%B1-codeigniter/127-%D8%A8%D9%87%D8%AA%D8%B1%DB%8C%D9%86-%D9%81%D8%B1%DB%8C%D9%85-%D9%88%D8%B1%DA%A9-%D9%87%D8%A7%DB%8C-%D9%BE%DB%8C-%D8%A7%DA%86-%D9%BE%DB%8C-%D8%A8%D8%B1%D8%A7%DB%8C-%D8%B3%D8%A7%D9%84-%DB%B2%DB%B0%DB%B1%DB%B6-php-2016) ۶- کیک پی‌اچ‌پی
http://ressan.ir/images/siteimages/94/12/21/cakephp.jpg
کیک پی اچ پی،‌ هر چند یکی از فریموورکهای قدیمی است (اولین نسخه آن در سال ۲۰۰۵ منتشر شد)‌ اما همچنان یکی از فریمورکهای های پرطرفدار پی اچ پی بوده و همواره توسعه دهندگان آن تلاش کرده‌اند تا این فریموورک،‌به روز باشد. آخرین ورژن این فریموورک، یعنی نسخه ۳٫۰ آن، با بهبودهایی در مدیریت session، ماژولار بودن و امکان ایجاد کتابخانه‌های مستقل، همراه بوده است. سایت‌های مشهوری مانند سایت BMW، Hyundai و Express با کیک پی اچ پی پیاده‌سازی شده‌اند. این فریموورک ابزاری بسیار کارآمدی برای ایجاد وب سایت‌های و اپلیکیشن های تحت وب امن، ارایه می دهد، مانند اعتبارسنجی توکار ورودی ها، sql injection، مقابله با XSS، CSRF و بسیاری دیگر.
۷- زند فریموورک http://ressan.ir/images/siteimages/94/12/21/zend-framework.jpg زند یک فریموورک بسیار پایدار و کامل با تعداد بسیار زیادی انواع تنظیمات و پیکربندی ها است و بنابراین برای پروژه های کوچک مناسب نیست در حالی که برای پروژهای بزرگ و پیچیده، انتخاب فوق‌العاده‌ای محسوب می شود. زند، شرکایی مانند IBM، میکروسافت، گوگل و ادوبی دارد. آخرین نسخه این فریموورک (نسخه ۳) به صورت کامل برای پی اچ پی نسخه ۷ بهینه سازی خواهد شد در حالیکه همچنان از نسخه ۵.۵ پی اچ پی پشتیبانی خواهد کرد. نسخه فعلی زند (نسخه ۲) ویژگی‌های کارآمدی مانند ابزار اینکریپت، امکان طراحی آلمان های دیداری مانند html با استفاده از درگ-دراپ، دیباگ آنلاین بلافاصله و ابزار یونیت تستینگ، ویزارد اتصال به دیتابیس را دارد.
۸- اسلیم http://ressan.ir/images/siteimages/94/12/21/slim.jpg اسلیم یک میکرو-فریموورک هست که تمام آن چیزی که نیاز خواهید داشت را دارد و هر چیزی که نیاز نخواهید داشت را ندارد! میکرو-فریموورکها، به صورت مینیمال طراحی می‌شوند و برای نرم افزارهای کوچک، فوق‌العاده مناسب هستند. در طراحی اسلیم از میکرو-فریموورک sinatra که یک میکرو فریمورک بر اساس زبان روبی است،‌الگو برداری شده است. اسلیم توسط بسیاری از توسعه دهندگان پی اچ پی برای ایجاد نرم‌افزارها و وب سرویس های restful مورد استفاده قرار می گیرد. اسلیم خصوصیاتی مانند URL-routing، client-side HTTPcaching، اینکریپت کوکی ها،‌ پیام‌های فلش در سطح درخواستهای HTTP را دارد.
۹- فول پی اچ پی http://ressan.ir/images/siteimages/94/12/21/fuelphp.jpg فول پی‌اچ‌پی یم فریموورک منعطف و کامل برای پی اچ پی است که علاوه بر پشتیبانی از مدل توسعه MVC، از HMVC (مدل-ویو-کنترلر سلسله مراتبی) نیز پشتیبانی می‌کند. FuelPHP از یک کلاس اختیاری به نام Presenter نیز استفاده می‌کند که بین کنترلر و ویو قرار گرفته و منطق مورد نیاز برای نمایش ویوها را نگه داری می‌کند.
۱۰ - PHPixie http://ressan.ir/images/siteimages/94/12/21/phpixie.jpg PHPixie یک فریموورک جدید است و از سال ۲۰۱۲ با هدف ایجاد ابزاری برای توسعه وب سایت‌های فقط خواندنی (نمایش اطلاعات) ایجاد شد و همانند FuelPHP از ساختار HMVC پشتیبانی می کند. کامپوننت های PHPixie به صورت ۱۰۰٪ امکان unit-test را دارند و کمترین میزان وابستگی (Dependencies) به سایر قسمت‌ها و ماژول ها را دارند.

منبع : http://bit.ly/1UFvl9R