الإصدار الجديد Codeigniter 3 و طريقة الترقية من 2.2

ال documentation

http://www.codeigniter.com/...

طريقة التحديث ( 18 خطوة )

http://www.codeigniter.com/...

/installation/upgrading.html

ال Docs القديمة و الجديدة

http://www.codeigniter.com/...
يرجى الدخول لحسابك أو تسجيل حساب لتستطيع إضافة تعليق
حساب جديد دخول

التعليقات

استاذ خشباوي كأن الإصدار الثالث لم ينزل هنا:

وهل من الممكن أن تعطينا نظرة على الجديد في هذا الاصدار اذا كنت قد اطلعت عليه

ellislab.com لم تعد هى المالك الجديد

نعم أطلعت عليه و أهم ما فى الإصدار الجديد:

  • تم حذف الكثير من الدوال التى كانت موجوده فى Codeigniter و لها بدائل فى ال PHP و هو ما يؤدى لمزيد من صغر حجم الفريمورك

  • تم تحويل ال Sessions من library إلى Driver

  • اسماء الملفات الخاصة بالكلاسات الآن يجب أن تبدأ بحرف كابيتال

    application/controllers/welcome.php -> application/controllers/Welcome.php
    
  • query_builder بدلاً من ال active record

  • هناك الآن :

    $this->input->input_stream('key', TRUE)
    

للتعامل مع PUT, DELETE, PATCH

  • يمكن الآن (بدون مشاكل) تجاهل ال XSS عند إرسال عبر post و get و ذلك عبر إعداد البراميتر الثانى FALSE

       $this->input->get("username", FALSE);
    
  • مكتبة تشفير sha1() تم حذفها لأنها موجوده فى ال PHP .. و تم تسمية Encryption Library بدلاً من Encrypt Library

  • دالة do_hash() تم حذفها

  • سيتم حذف MySQL و يمكن إستخدام MySQLi بدلاً منها

  • سيتم حذف Email Helper كاملاً لأنه به دالتين و كلاهما لهما بدائل فى PHP

  • سيتم حذف من HTML helpers دالتى nbs(), br() .. لنفس السبب

  • حذف all_userdata() من مكتبة (درايفر حالياً) السيشن .. لأنه userdata() تؤدى نفس الغرض

  • The Javascript library سيتم حذفها

  • تم جعل ال Error templates متاحة للتعديل و هو شئ رائع بدلاً من عمل Override لها :

    _application/errors* to _application/views/errors/html*
    

هذه معظم التعديلات و هناك المزيد هنا :

أشكرك أتعبتك معي. كونك مستخدم قديم لـ codeigniter وتعتمد عليها في أعمالك هل ترى أنه من الباكر الانتقال للإصدار الثالث وأنه يفضل أن ننتظهر حتى يصبح stable أم تنصح بالانتقال له فوراً. بخصوص query_builder يبدو أنها تقليد لما هو موجود في Laravel وعلى العموم أحب أن أكتب الاستعلامات بنفسي بدلاً من الاعتماد على active record

أحبذ الإنتظار و هو ليس طويلاً .. في خلال شهر إن شاء الله كما يقولون

كتابة الإستعلامات بإستخدام Active record وسيلة حماية فعالة ضد متغيرات قد تحدث فى ال DB drivers تجعلك تنتقل من نوع لآخر

أنا أريد أن أتعلم هذا الفريمورك، نظرا لصغر حجمه، وكما يقولون إنه سهل، فهل هناك دروس على شكل دورات، أو على شكل تطبيق عملي له؟

أنصحك بدورة الاستاذ محمد أمين على موقع advphp إذا كنت تبحث عن مرجع عربي بسيط

أما إذا كنت تريد القوة والاحترافية ولديك لغة انجليزية جيدة أنصحك بهذه القناة

على العموم ملفات documentations التي تأتي مع الموقع الرسمي واضحة وسهلة أيضاً