CodeIgniter هو إطار PHP صغير ولكنه قوي، باعتباره مجموعة أدوات بسيطة و"أنيقة"، يمكنه إنشاء تطبيقات ويب كاملة الوظائف لمبرمجي PHP. إذا كنت مطورًا تستخدم الاستضافة المشتركة وتواجه صعوبة في الالتزام بالمواعيد النهائية للعملاء، وإذا سئمت من تلك الأطر القديمة
من هو CodeIgniter؟ CodeIgniter هو ما تحتاجه إذا... تريد إطارًا مضغوطًا. أنت بحاجة إلى أداء رائع. أنت بحاجة إلى توافق واسع النطاق مع إصدارات وتكوينات PHP المختلفة على المضيفين القياسيين (مثل PHP4). تريد إطارًا لا يتطلب أي تكوين تقريبًا. تريد إطارًا لا يتطلب استخدام سطر الأوامر. تريد إطارًا لا يلزمه الالتزام بقواعد الترميز المقيدة. أنت لست مهتمًا بمكتبات التكامل واسعة النطاق مثل PEAR. لا تريد أن تضطر إلى تعلم لغة القالب (على الرغم من أنه يمكنك اختيار محلل القالب الذي تحتاجه). لا تحب التعقيد وتحب البساطة. أنت بحاجة إلى وثائق واضحة وكاملة.
التغييرات الرئيسية في CodeIgniter من 1.7.3 إلى 2.0 هي: لم يعد PHP 4 مدعومًا، والحد الأدنى المطلوب الآن هو PHP 5.1. تحتوي وظائف مساعد النموذج على حماية CSRF مدمجة. تم إهمال سقالات حزمة تطبيق المحول منذ عدة إصدارات وتمت إزالتها الآن. إزالة فئات التحقق من الصحة القديمة. تمت إزالة المكونات الإضافية واستبدالها بوظائف المساعدة. تمت الإضافة: تجاوز المسار إلى ملف Index.php الرئيسي، مما يتيح تجاوز المسارات العادية على أساس كل ملف "فهرس". أضف $route[404_override] بحيث يمكن التعامل مع 404 صفحة من خلال وحدة التحكم. تم إصلاح ما لا يقل عن 50 خطأ. يتضمن إصدار Reactor جميع الميزات المذكورة أعلاه، كما أنه يحتوي على بعض الميزات الممتازة الخاصة به: الدعم الكامل لسلسلة الاستعلام. يتم اكتشافه تلقائيًا إذا كان base_url فارغًا. محول ذاكرة تخزين مؤقت جديد يدعم نظام الملفات وAPC وmemcache. متوافق مع سطر الأوامر لتبسيط تطوير المهام المجدولة. 20+ القرص والتحسينات.