جهت طراحی وب سایت خود در این زمینه با ما تماس بگیرید
طراحی سایت وسئو

انواع فریمورک های php بخش 2

انواع فریمورک های php بخش 2

 162    0

در این مقاله در مورد سه فریمورک codelgniter و Slim و fat free از فریمورک های php صحبت خواهیم کرد.

 

قبل از مطالعه ی این قسمت انواع فریمورک های php بخش 1را مطالعه بفرمایید :

 

فریمورک codelgniter

 

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

 

 

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


* نسخه اولیه این فریمورک که می‌توان گفت زیاد کاربرد نبود  و فقط از چند کلاس همه منظوره تشکیل شده بود، در سال ۲۰۰۶ عرضه شد.


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


* این فریمورک به خوبی توانسته در ایفای وظایف خود، خودی نشان دهد.


* این فریمورک دارای ۴ نسخه می باشد که نسخه ۴ آن هنوز قابل استفاده نمی باشد و هنوز در حال توسعه است.ولی ۳نسخه های قبلی آن در دسترس می باشد. البته تغییرات زیادی در هر نسخه نسبت به نسخه قبلی ایجاد شده است. بر پایه ‏mvc بودن و اپن سورس بودن و همچنین رایگان بودن سه ویژگی مهم از ویژگیهای این فریمورک میباشد.


* از این فریمورک می‌توان برای ساخت و توسعه سایت های داینامیک استفاده کرد.


* نصب این فریمورک بسیار آسان می باشد و اگر کسی با زبان php و همچنین ساختار و مفاهیم MVC آشنایی داشته باشد، به راحتی میتواند از آن استفاده نمایید.


* به قدری مطالب آموزشی برای این فریمورک وجود دارد، که به راحتی می‌توان از آنها کمک گرفت.


* اگر در استفاده از این پروژه به مشکل برخوردید، به خاطر اینکه برنامه نویسان زیادی از آن استفاده می کنند می توانید از آنها برای حل مشکلات خود کمک بگیرید.


* سایت هایی برای این منظور ایجاد شده اند که برنامه نویسان در آن جمع می شوند و به کمک هم می آیند و در حل مشکلات به هم کمک می کنند. برای مثال می‌توان سایت Stack over flow را نام برد.


* البته به قدری توابع و کلاس ها و کتابخانه های این فریمورک آسان است که شاید اصلاً مشکلی برایتان به وجود نیاید.

 

 

مزایای استفاده از فریمورک codelgniter به صورت خلاصه :

 

 

فریمورک

 

 


* قابلیت انجام تست های پر سرعت را دارد.


* سبک و کم حجم می باشد.


* دارای ساختار منطقی و منظم می باشد.


* ساده و سریع و در عین حال قدرتمند می باشد.


* دارای مجموعه کاملی از کتابخانه ها است.


* قابلیت نصب آسان را دارد.


* آسانی کار با دیتابیس


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


* آسانی ارسال ایمیل


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


* قابلیت انجام آسان اعتبار سنجی فرم ها را دارد.


* دارای ویژگی مدیریت نشست ها را دارد.


* قابلیت کش گذاری دارد.


* امکان کار با تصاویر به صورت آسان را دارا می باشد.


* دارای کلاس قالب گذار می باشد.


* آموزش سریع و آسان این فریم ورک


* توانایی سازگاری با انواع هاستینگ های استاندارد


* قابلیت پشتیبانی از شی گرایی


* امکان کد نویسی بدون آشنایی حرفه ای با قوانین برنامه نویسی


* انعطاف پذیری زیاد


* قابلیت پشتیبانی از انواع پایگاه داده ها


* از امنیت بالایی برخوردار است.


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


* دارای پشتیبانی قوی از انواع سرویس دهندگان


* این فریمورک نسبت به دیگر فراورده های php دارای عملکرد نسبتاً بالایی می باشد.

 

 

معایب فریمورک codelgniter

 

 

بهتر است بعد از معرفی فریورک codelgniter و بیان ویژگی های آن به ایرادات و معایب آن نیز بپردازیم.

 

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

 

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


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

 

 

فریمورک Slim

 

 

فریمورک اسلیم

 

 

 

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


# اگر ساختار MVC را در نظر بگیریم Slim قسمت C یا همان Controller را به خود اختصاص خواهد داد.


# این ریز فریمورک برای طراحی پروژه های بزرگ توصیه نمی شود، ولی برای ساخت Rest Full API، بسیار مناسب است. چرا که با استفاده از این فرم بورک می توان به راحتی API ها را توسعه داد.

 


این فریمورک دارای انواع قابلیت ها می باشند که عبارتند از:

 


* دارای قابلیتSession و رمزگذاری جلسه می باشد.


* دارای انواع کوکی ها می باشد.


* دارای قابلیت مسیریابی url می باشد.


* با استفاده از این ریز فریمورک می توان به سرعت و به آسانی به دیتابیس ها دسترسی داشت.


* دارای امکان ذخیره یا cach کردن تمامی اطلاعات که توسط کاربر جستجوی و دانلود شده است را در سمت کاربرد دارد.


* از این فریم ورک می توان برنامه های تحت وب کوچک ولی کاربر پسند ایجاد کرد.


* این framework افزودنیهایی شامل Flash و HTTP caching را دارا می باشد.


* به راحتی و بدون داشتن مشکلی میتوان این فریمورک را یاد گرفت.


* استفاده از این framework خیلی راحت می باشد.


* از این فریمورک می توان برای ساخت انواع اپلیکیشن ها و نرم افزارهای ساده استفاده کرد.

 

 


فریمورک fat free

 

 

fat free


* ‏این فریمورک به قدری سبک و کم حجم می باشد که چیزی حدود ۵۰ کیلوبایت را اشغال می کند و به عنوان یک فریمورک سبک معروف شده است.


* این فریمورک نیز مانند فریمورک Slim یک میکروفریمورک به شمار می‌آید.


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


* با این فریم ورک میتوان یک سیستم روتر ابتدایی پیاده‌سازی نمود. این فریمورک یک روش خاصی برای افزایش سرعت خود در برنامه‌های وب دارد، البته فقط برای فایلهای F3ex.php امکان اعمال چنین روشی وجود دارد و آن این است که از compress کردن فایل های css و جاوا اسکریپت استفاده می کند.


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


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

 


 ویژگی های میکروفریمورک fat free

 


** دارای ویژگی url routing میباشد.


* برای مدیریت داده‌ها از روش فوق العاده استفاده می کند.


* می‌تواند از اپلیکیشن‌های چند زبان پشتیبانی نماید.


* دارای قابلیت مسیریابی url میباشد.


* در ساخت این فریمورک از ویژگی cachengine استفاده شده است.


* دارای ویژگی اعتبارسنجی می باشد.


* استفاده از فریمورک بسیار ساده است.


* این فریمورک می‌تواند بین ویژگی‌های سادگی، استفاده آسان و سرعت تعادل برقرار کند.


* دارای انواع پلاگین ها می باشد.


* امکان استفاده از ابزارهای کش کردن را دارا می باشد.


* قابلیت استفاده از کتابخانه های مختلف را دارد.


* دارای مجموعه ای از افزونه ها می باشد.


* دارای عملکرد سطح بالا می باشد.


* امکان پشتیبانی از بسیاری از پایگاه داده ها را دارا می باشد.

 

بعد از مطالعه ی این قسمت انواع فریمورک های php بخش 3را مطالعه بفرمایید :


به نقل از:
جهت طراحی وب سایت خود در این زمینه با ما تماس بگیرید                        

با رزومه بسیار بالا در سطح کشور

                                 

طراحی سایت فروشگاهی آگهی ساخت بازی آنلاین


نظر خود را با ما درمیان بگذارید: