چکیده این مطلب :

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

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


laravel

Laravel  یکی از فریم‎ ورک‎ های زبان  PHP است که برای توسعه اپلیکیشن ‎های وب در نظر گرفته شده است و بر پایه MVC کار می‎ کند. فریم‎ ورک لاراول، برنامه‎ نویسی برنامه‎ های کاربردی تحت وب با زبان PHP را ساده‎تر کرده و کمک بسزایی به انجام و توسعه پروژه ‎های  PHP می‎ کند.

فریم ‎ورک Laravel بر روی اجزای مختلف فریم ورک symfony ساخته شده است. لاراول با آسان سازی کارهای معمول مانند احراز هویت، روتینگ، session ها ، کار با بانک های اطلاعاتی و … که تقریبا در تمامی پروژه های تحت وب استفاده می‌شوند، مسائل و مشکلات ناشی از توسعه را هم برای توسعه دهنده و هم برای کارفرما کاهش می دهد.

مزایای laravel

 یادگیری آسان

به روز رسانی آسان

بدون داشتن کد نویسی های تودرتو

دارای قابلیت ماژولار(از جمله Bundle و Composer )

مبتنی بر معماری منعطف MVC

ارتباط با دیتابیس و اجرای دستورات به صورت سریع و آسان

بهره مندی از ORM با نام Eloquent با کارایی و انعطاف چشمگیر

بهره مندی از templating engine با نام Blade با امکانات مناسب

توسعه اختصاصی سیستم مسیر دهی (routing)

اجرای آسان روندهای معمول برنامه نویسی مانند احراز هویت/

معایب laravel

مسیریابی معکوس باعث سردرگمی کاربران مبتدی

پشتیبانی ضعیف

 

codeigniter

codeigniter یک فریم ورک رایگان و قوی پی اچ پی ( PHP Framework) و منبع باز (open source) است .

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

CodeIgniter  یا به اختصار CI ، در حقیقت یک چهـارچوب یـا Framework به زبان php است که دارای دوره یادگیری بسیار کوتـاهی هسـت و بـرای php کارانی ساخته شده است که به دنبال یک ابزارساده و مناسب و سریع برای ایجاد سایت هایی بــا تمام قابلیتها هستند. 

مزایا codeingniter

بسیار سبک و سریع

عملکرد استثنایی

سازگاری کامل با هاستینگ استاندارد

رایگان و کد باز بودنانعطاف پذیر و قابل توسعه

پشتیبانی از پایگاه داده های مختلف

شی گرا

یادگیری، نصب و استفاده آسان

پشتیبانی توسط تمامی سرویس دهندگان هاست

 معایب codeigniter

عدم وجود تفکیک ماژولی به صورت پیش فرض

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


Symfony

فریم ورک Symfony مجموعه‌ای از کامپوننت های PHP با قابلیت استفاده‌ی مجدد است که این امکان را به توسعه دهنده می‌دهد تا برنامه‌هایی مقیاس‌پذیر، با عملکردی عالی ایجاد کنند. با داشتن ۳۰ کامپوننت، توسعه‌دهنده، آزادی کاملی برای تجربه و کار با محیط RAD را دارد.  APIهای Symfony امکان یکپارچه سازی آسان با برنامه‌های third-party  را نیز فراهم می‌آورند و همراه با فریم‌ورک‌های front-end محبوبی مثل AngularJS نیز کار می‌کند.

بسیاری از پروژه‌های محبوب مثل دروپال (Drupal) وphpBB  نیز از فریم ورکSymfony  استفاده می‌کنند. درواقع Laravel ، محبوب‌ترین فریم ورکهای PHP  از Symfony  ساخته شده است.

مزایا symphony

یکی از قوی ترین و انعطاف پذیرترین فریم ورکهای PHP

امنیت بالا

مستندات کامل و به روز

 معایب symphony

Symfony، نیاز به زمان زیادی برای یادگیری آن است.

نیاز به یادگیری چند تکنولوژی دیگر مانند YAML

یک چارچوب سنگین است و برای پروژه های کوچک ایده آل نیست.

  

Zend

یکی از فریم ورک های قدرتمند در PHP، فریم ورک Zend می باشد که فریم ورکی بسیار امن و قابل اطمینان است. این فریم ورک اساسا یک فریم ورک ساخته شده با زبان PHP است که از API های بسیاری از پیشگامان برنامه های مبتنی بر وب از جمله Google، Amazon، Yahoo، Flicker و … بهره می برد که این فریم ورک برای توسعه برنامه های تجاری بسیار مطلوب و مناسب است.

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

فریم ورکZend ، یکی از معروفترین و قویترین فریم ورک های پی اچ پی است. این فریم ورک متن باز بوده و تحت لیسانس New BSD است.  فریم ورک Zend دارای یک IDE ویژه نیز هست که به کار با این فریم ورک کمک می کند. یکی از ویژگی های این فریم ورک پشتیبانی از Ajax و ORM است.

مزایا zend

تمام اجزای PHP 5  به صورت کامل شیء گرا می باشد.

تمام اجزای PHP 5  به صورت کامل شیء گرا می باشد.

استفاده از معماری USE-AT-WILL با کمترین خطا و تداخل.

MVCتوسعه پذیر همراه با قالب های پیش فرض PHP.

پشتیبانی از بانک های اطلاعاتی متفاوت

پشتیبانی از پزوتکل های ایمیل : Mbox – Maildir – POP3 – IMAP4

پشتیبانی از catching منابع سیستمی مانند Memory  و فایلهای سیستم.

 معایب zend

برای توسعه نرم افزار سریع نیست

 

Cakephp

Cakephp یکی از اولین فریم ورک های  phpبوده و زمان آن به موقعی بر می گردد که اسپاگتی کد ها تبدیل به یک استاندارد شده بودند. ایده ی Cake این بود که از طریق کم کردن کد هایی که برنامه نویس باید بنویسد، به توسعه ی اپلیکیشن ها سرعت بخشد. ساعت کاری کمتر به معنای کسب درآمد بیشتر است. این فریم ورک معمولا زمانی مورد استفاده قرار می گیرد که به ساخت سریع یک سایت داینامیک که کار زیادی از آن کشیده نمی شود، نیاز باشد مثلا وب سایت یک رستوران محلی.

مزایا cakephp

ORM توکار

Routing معکوس. این قابلیت باعث می شود که نگهداری از لینک ها در یک اپلیکیشن بسیار ساده تر شود

Plugin. این قابلیت باعث می شود که استفاده ی مجدد از کدها بسیار ساده شده و پوشه ی اپلیکیشن مرتب و تمیز حفظ شود

 معایب cakephp

کندی بیش از حد

مستند سازی به خوبی انجام نمی پذیرد

  

Yii2

فریم ورک yii به عنوان یک فریم ورک متن باز است که از سال ۲۰۰۸ شروع به کار کرد و تا الان توانسته است نظر بسیاری از توسعه دهندگان وب و برنامه نویسان php ر ا به خود جلب کند.

Yii در نسخه های مختلفی عرضه شده و به منظور پروژه های مختلفی بالخصوص تجارت الکترونیک مورد استفاده قرار می گیرد.

طبق ادعای سازندگان yii می توان yii را یک فریم ورک قدرتمند در عین حال ساده و قابل گسترش توصیف کرد که تا حدی این ادعا صحیح می باشد.

مزایای yii2

قابلیت گسترش و تغییر

ظرفیت ذخیره سازی زیاد

امنیت بالا

سفارشی سازی کلاسها و توابع

دارای فایلهای آموزشی

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

کلاس ها و توابعی بهینه شده جهت کار با پروتکل Http .

مناسب برای پروژهای کوچک و تجارت الکنرونیک

 معایب yii2

به عنوان یک فریم ورک ساده معرفی شده اما ساده نیست

پیشرفت کم نسبت به دیگر فریم ورکها

مدیریت کلاس ها وتوابع در پروژه های بزرگ دشوار می باشد.

 


نظر خود را ارسال کنید

پیشنهاد می دهیم این آموزش ها را نیز ببینید
بستن logo

ورود به ناحیه کاربری

هنوز در سایت عضو نشده ام!