CodeIgniter چیست؟

یکی از فریمورکهای زبان PHP که با هدف توسعه نرمافزارهای تحت وب مبتنی بر الگوی (MVC) پیاده سازی شده است. فریمورک کد ایگنایتر به کمک کتابخانههای قدرتمند خود، سرعت توسعه نرم افزارهای تحت وب را به میزان چشمگیری افزایش میدهد. CodeIgniter، امکانات کاربر را محدود نمیکند و همچنین ردی از خود بر جای نمیگذارد. قابلیتهای منحصر به فرد و انعطاف بالای این فریمورک توجه بسیاری از توسعهدهندگان وب را به سوی خود جلب کرده است و روز به روز به تعداد استفاده کنندگان آن افزوده میشود.
همانطور که در بالا ذکر شد، فریمورک CodeIgniter بر پایه معماری MVC طراحی شده است. MVC نرم افزار را به سه قسمت Model و View و Controller تقسیم میکند. مفاهیم استفاده شده در نرم افزار، رابط کاربری نرم افزار و تصمیم گیریهای نرم افزار بر عهده این سه قسمت است. این فریمورک مناسب افرادی است که نیاز به طراحی یک نرم افزار تحت وب زیبا، ساده و کامل دارند. اگر به عنوان توسعهدهنده وب از هاستیگهای اشتراکی استفاده میکنید، اگر کارفرمایان عجولی دارید، اگر از فریمورکهای کنسل کننده و بدون مستندات خسته شدهاید، قطعاً کدایگنایتر انتخاب خوبی برای شما خواهد بود.
عملکرد استثنایی، سازگاری گسترده با شرکتهای هاستینگ استاندارد، حداقل تنظیمات، محدود نبودن به قواعد کدنویسی، عدم نیاز به فراگیری قالب زبانی دیگر، ارائه راهکارهای ساده برای مسائل از مواردی است که هر توسعه دهنده وبی را به خود علاقهمند خواهد کرد.
چرا CodeIgniter؟
۱- رایگان و متن باز بودن
۲- سبک و سریع بودن
۳- نصب و اجرای بسیار آسان
۴-قابل توسعه
۵- عدم نیاز به موتور قالب – Template Engine
۶- وجود مستندات متعدد
۷- پشتیبانی از چندین پایگاهداده
۸- اعتبارسنجی داده و فُرم
۹- کشگذاری همهٔ صفحه
۱۰- کلاس قالبگذار
۱۱- پشتیبانی از افزودن کلاس، افزونه و هوکس
۱۲- نصب و ساختار پوشههای آسان
۱۳- ثبت خطاها
روند محبوبیت فریمورک CodeIgniter در مقایسه با سایر فریم ورکها – گوگل تِرِند: