كود إغنيتر يتيح للمستخدم التركيز بشكل خلاق في هذا المشروع عن طريق تقليل كمية من التعليمات البرمجية اللازمة لأية مهمة معينة أو الميزة.
والإطار العام هو صغير جدا بالمقارنة مع غيرها من الأدوات المماثلة، يوفر أداء المعروفة، وأيضا ودية للغاية عندما يتعلق الأمر الحد الأدنى من المتطلبات، والعمل مع معظم PHP استضافة مشتركة الحسابات.
والمطورون توافد دائما لكود إغنيتر في الماضي بفضل لوضع معا بشكل جيد الوثائق، التي لم تستوف في السنوات الأخيرة لا.
كود إغنيتر يأتي مع الكثير من المدمج في الأدوات، والطبقات الصغيرة التي تعالج المهام المشتركة المختلفة في تطوير الشبكة، والتي يمكنك قراءة المزيد عنها في القسم الميزات أدناه.
ومنذ عام 2015، وقد تحولت عمليات التنمية الإطار كود إغنيتر من EllisLab، وشركة، الخالق الأولي، إلى معهد كولومبيا البريطانية للتكنولوجيا
ما هو الجديد في هذا الإصدار:
الجديد في كود إغنيتر 2.2.1 (11 فبراير 2015)
ما هو الجديد في الإصدار 3.0.5:
وأفرج عن الإطار تحت رخصة معهد ماساتشوستس للتكنولوجيا
وقد كان للبرامج تشغيل قاعدة البيانات إعادة الهيكلية واسعة النطاق
شركة تنمية نفط عمان هي وظيفية بالكامل مع subdrivers
هناك مكتبة الدورة الجديدة
هناك مكتبة التشفير جديدة
وقد تم تعزيز وحدة اختبار تصل، ومدونة التغطية تحسنت
ينصح PHP 5.4 أو أحدث، ولكن سوف CI لا تزال تعمل على PHP 5.2.4
ما هو الجديد في النسخة 3.0.4:
يتم تحرير إطار بموجب ترخيص معهد ماساتشوستس للتكنولوجيا
وقد كان للبرامج تشغيل قاعدة البيانات إعادة الهيكلية واسعة النطاق
شركة تنمية نفط عمان هي وظيفية بالكامل مع subdrivers
هناك مكتبة الدورة الجديدة
هناك مكتبة التشفير جديدة
وقد تم تعزيز وحدة اختبار تصل، ومدونة التغطية تحسنت
ينصح PHP 5.4 أو أحدث، ولكن سوف CI لا تزال تعمل على PHP 5.2.4
ما هو الجديد في النسخة 3.0.3:
يتم تحرير إطار بموجب ترخيص معهد ماساتشوستس للتكنولوجيا
وقد كان للبرامج تشغيل قاعدة البيانات إعادة الهيكلية واسعة النطاق
شركة تنمية نفط عمان هي وظيفية بالكامل مع subdrivers
هناك مكتبة الدورة الجديدة
هناك مكتبة التشفير جديدة
وقد تم تعزيز وحدة اختبار تصل، ومدونة التغطية تحسنت
ينصح PHP 5.4 أو أحدث، ولكن سوف CI لا تزال تعمل على PHP 5.2.4
ما هو الجديد في النسخة 3.0.0:
يتم تحرير إطار بموجب ترخيص معهد ماساتشوستس للتكنولوجيا
وقد كان للبرامج تشغيل قاعدة البيانات إعادة الهيكلية واسعة النطاق
شركة تنمية نفط عمان هي وظيفية بالكامل مع subdrivers
هناك مكتبة الدورة الجديدة
هناك مكتبة التشفير جديدة
وقد تم تعزيز وحدة اختبار تصل، ومدونة التغطية تحسنت
ينصح PHP 5.4 أو أحدث، ولكن سوف CI لا تزال تعمل على PHP 5.2.4
ما هو الجديد في النسخة 2.2.1 / 3.0rc2:
تحسن الوضع الأمني في xss_clean ().
المناطق الزمنية التي تم تحديثها في تاريخ مساعد.
ما هو الجديد في النسخة 2.2.0:
تم إزالة طريقة xor_encode () في فئة تشفير. يتطلب فئة تشفير الآن على تمديد Mcrypt ليتم تثبيتها.
يستخدم مكتبة الدورة الآن المصادقة HMAC بدلا من الاختباري MD5 بسيطة.
ما هو الجديد في النسخة 2.1.4:
تحسن الوضع الأمني في xss_clean ().
ما هو الجديد في النسخة 2.1.3:
ويحدد علة:
الملف على أساس get_metadata طريقة التخزين المؤقت () يستخدم مفتاح مجموعة غير موجودة للبحث عن قيمة TTL.
لم المكتبة جلسة طريقة sess_destroy () لا تدمر مجموعة userdata.
خلل فيها أصدرت مكتبة التعريف خطأ E_WARNING إذا الدورة userdata يحتوي على كائنات.
تجاهل مكتبة هجرة $ التكوين [ 'migration_path'] الإعداد.
مكتبة الإدخال يسمح بالتحايل غير المشروط من عناوين IP عملاء HTTP من خلال رأس HTTP_CLIENT_IP.
تجاهل مكتبة المدخلات HTTP_X_CLUSTER_CLIENT_IP وHTTP_X_CLIENT_IP رؤوس عند التحقق من وكلاء.
csrf_verify () تستخدم لتعيين ملف تعريف الارتباط CSRF أثناء معالجة طلب POST مع أية بيانات الوظائف الفعلية، مما أدى إلى المصادقة على الطلب التي ينبغي اعتبارها باطلة.
خطأ في مكتبة الأمن حيث تم إنشاء ارتباط CSRF حتى إذا تم تعيين $ التكوين [ 'csrf_protection'] FALSE طفل.
أثار مكتبة المدخلات csrf_verify () على طلبات CLI.
ما هو الجديد في النسخة 2.1.2:
تحسن الوضع الأمني في xss_clean ().
ما هو الجديد في النسخة 2.1.1:
تحسين الكشف عن نوع MIME في مكتبة تحميل الملفات.
url_title () الأداء والنتائج تحسنت. يمكنك الآن استخدام أي سلسلة ككلمة محدد. إلى الوراء متوافقة مع "شرطة" أو "تسطير" ككلمات المحددات.
واضاف لدعم عناوين IPv6 IP.
واستخدم المفتاح مجموعة الخطأ في مكتبة تحميل للتحقق من التمثيل الصامت-أنواع.
form_open () مقارنة $ إجراءات ضد SITE_URL () بدلا من BASE_URL ()
CI_Upload :: _ file_mime_type يمكن لقد فشلت () إذا تم استخدام mime_content_type () لكشف وإرجاع FALSE.
تم تجاهل مسارات النوافذ عند استخدام الفئة صورة التلاعب لإنشاء ملف جديد.
عندما تم تمكين التخزين المؤقت قاعدة البيانات، $ هذا - & # x3e، ديسيبل - & # x3e، الاستعلام () التحقق من ذاكرة التخزين المؤقت قبل المتغيرات التي أدت في الاستعلامات مؤقتا أبدا أن وجد ملزمة.
وسمح قيمة الكعكة CSRF أن يكون أي سلسلة (غير فارغة) قبل تتم كتابتها إلى الإخراج، مما يجعل حقن رمز خطر.
وضع شركة تنمية نفط عمان و"DBNAME حجة في انها سلسلة الاتصال بغض النظر عن منصة قاعدة البيانات في الاستخدام، الأمر الذي جعل من المستحيل استخدام برنامج SQLite.
CI_DB_pdo_result :: NUM_ROWS () لم تعود بشكل صحيح قيمة مع استعلامات التحديد، والسبب أنها تعتمد على PDOStatement :: ROWCOUNT ().
ما هو الجديد في النسخة 2.1.0:
إصلاح عيب حقن المعلمة المحتملين في مكتبة الأمن وتعزيز تصفية XSS لvulnerabilites HTML5.
يمكن أن قواعد التحقق من صحة الاستدعاء الآن يقبل المعلمات مثل أي قاعدة التحقق من صحة أخرى.
html_escape المضافة () إلى وظائف المشتركة للهروب إخراج HTML لمنع XSS easliy.
ما هو الجديد في النسخة 2.0.2:
هذا هو الحفاظ على الإفراج الأمن وهو تحديث الموصى بها لكافة المواقع. الإصلاح الأمني بقع الضعف صغير في عبر فلتر موقع البرمجة. اتخذنا أيضا فرصة لتكرار في بعض دينا قانون تصفية آخرين. ونتيجة لذلك، المكتبة الأمن الآن عنصرا أساسيا.
ما هو الجديد في النسخة 2.0.0: ذهب
دعم PHP 4، PHP 5.1 يشترط الآن.
بنيت حماية CSRF في شكل المساعد
السائقين
حزم تطبيقات
السقالات، بعد أن تم إهمال لعدد من الإصدارات، تمت إزالة.
إزالة الطبقة التحقق إهمال.
تم إزالة الإضافات، لصالح المساعدون.
وأضاف توجيه تجاوز إلى ملف index.php الرئيسي، مما يتيح توجيه الطبيعي أن يتم تجاوز على كل ومثل، مؤشر ومثل. أساس ملف.
وأضاف $ الطريق [ '404_override'] للسماح 404 الصفحات التي سيتم التعامل معها من قبل وحدات التحكم.
البق 50+ ثابتة.
ما هو الجديد في النسخة 1.7.3:
النسخة 1.7.3 هو الحفاظ على الافراج عنهم الأمنية، بما في ذلك فئة تحميل ملف مصححة من قبل، وإصلاح أمني جديد لمنع دليل محتمل اجتياز في ظروف معينة (استدار إلى الخلف من الإصلاح المبذولة لكود إغنيتر 2.0 في BitBucket). لا توجد تغييرات هامة أخرى.
ما هو الجديد في النسخة 1.7.2:
المكتبات:
وأضاف فئة العربة الجديدة.
وأضاف القدرة على تمرير $ التكوين [ 'اسم_الملف'] لملف تحميل الفئة وإعادة تسمية الملفات التي تم تحميلها.
لكي تغير من وكلاء المستخدم مدرج في ذلك سفاري سيقدم تقريرا أكثر دقة في حد ذاته. (# 6844)
قاعدة البيانات:
تحول من استخدام gettype () في الهروب () إلى النسق هو طرق *، منذ إصدارات PHP المستقبل قد يتغير انتاجها.
تحديث كافة برامج تشغيل قاعدة البيانات للتعامل مع المصفوفات في escape_str ()
escape_like_str المضافة () طريقة للهروب سلاسل لاستخدامها في حالات مثل
تحديث Active سجل للاستفادة من يحب آلية جديدة الهرب.
إعادة الاتصال المضافة () طريقة للسائقين DB في محاولة للحفاظ على الحياة / إعادة تأسيس اتصال بعد الخمول الطويل.
تعديل سائق MSSQL إلى استخدام mssql_get_last_message () لرسائل الخطأ.
المساعدون:
form_multiselect المضافة () إلى المساعد النموذج.
تعديل لform_hidden () في مساعد نموذج لقبول المصفوفات متعددة الأبعاد.
تعديل form_prep () في مساعد نموذج لتتبع المجالات هيأهم لتجنب متعددة الإعدادية / طفرة من المكالمات اللاحقة التي يمكن أن تحدث عند استخدام نموذج التحقق من صحة وظائف شكل المساعد لحقول النموذج الناتج.
directory_map المعدلة () في مساعد دليل للسماح لإدراج الملفات المخفية، والعودة FALSE على عدم قراءة الدليل.
تعديل المساعد مبتسم للعمل مع حقول متعددة وإدراج مبتسم في الماضي موضع المؤشر معروف.
جنرال لواء:
متوافق مع PHP 5.3.0
show_error المعدلة () للسماح بإرسال HTTP رموز استجابة الخادم.
show_404 المعدلة () لإرسال 404 رمز الحالة، وإزالة غير CGI متوافق مع بيان رأس () من قالب error_404.php.
وأضاف set_status_header () إلى وظائف المشتركة للسماح للاستخدام عند الطبقة الناتج غير متوفرة.
وأضاف is_php () إلى وظائف مشتركة لتسهيل PHP النسخة المقارنات.
وأضاف 2 كود إغنيتر ومثل، cheatsheets ومثل. (بفضل DesignFellow.com على هذه المساهمة).
المتطلبات:
PHP 5.2.4 أو أعلى
لم يتم العثور على التعليقات