ال documentation
http://www.codeigniter.com/...طريقة التحديث ( 18 خطوة )
http://www.codeigniter.com/.../installation/upgrading.html
ال Docs القديمة و الجديدة
http://www.codeigniter.com/...ال 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
أنا أريد أن أتعلم هذا الفريمورك، نظرا لصغر حجمه، وكما يقولون إنه سهل، فهل هناك دروس على شكل دورات، أو على شكل تطبيق عملي له؟
أنصحك بدورة الاستاذ محمد أمين على موقع advphp إذا كنت تبحث عن مرجع عربي بسيط
أما إذا كنت تريد القوة والاحترافية ولديك لغة انجليزية جيدة أنصحك بهذه القناة
على العموم ملفات documentations التي تأتي مع الموقع الرسمي واضحة وسهلة أيضاً
التعليقات