ما هي تفاصيل Codeإغنايتر؟ كيف يعمل إطار عمل التكامل المستمر في PHP؟
⚡ ملخص ذكي
CodeIgniter هو إطار عمل PHP خفيف الوزن يعتمد على نمط MVC لبناء تطبيقات الويب بسرعة. يتميز بصغر حجمه وسرعة تحميله، بالإضافة إلى مكتبات مدمجة لقواعد البيانات والبريد الإلكتروني والجلسات والتحميلات، حيث يفصل بين البيانات والمنطق والعرض من خلال نمط Model-View-Controller.

ما هي تفاصيل Codeأنبوب؟
Codeأنبوب إطار عمل PHP MVC يُستخدم لتطويرping تطبيقات الويب بسرعة. Codeيوفر Igniter مكتبات جاهزة للاستخدام للاتصال بقاعدة البيانات وتنفيذ عمليات متنوعة مثل إرسال رسائل البريد الإلكتروني وتحميل الملفات وإدارة الجلسات.
Codeميزات جهاز الإشعال
دعونا نلقي نظرة على بعض الميزات التي تجعل Codeبرنامج Igniter رائع. القائمة التالية ليست شاملة، ولكنها تعطيك فكرة عما يمكن توقعه عند العمل معه. Codeأنبوب.
أثار أقدام صغيرة
شفرة المصدر الكاملة لـ Codeيبلغ حجم إطار عمل Igniter حوالي 2 ميجابايت، مما يسهل تعلمه. Codeشرحٌ لـ Igniter وكيفية عمله. كما أنه يُسهّل عملية نشره وتحديثه.
اشتعلت فيه النيران بسرعة
يميل المستخدمون إلى تفضيل التطبيقات التي يتم تحميلها بسرعة فائقة. إذا كنت قد تعاملت مع بعض الأطر البرمجية الحديثة، فستلاحظ أنها تستغرق أقل من ثانية واحدة للتحميل مباشرة بعد التثبيت. Codeيمكن تحميل Igniter، في المتوسط، في أقل من 50 مللي ثانية. يتم توفير الوقت الإضافي الذي يقضيه في التحسين، كما هو الحال في الأطر الأخرى، عند العمل مع Codeأنبوب.
المتباعدة
صُممت الميزات المدمجة لتعمل بشكل مستقل دون الاعتماد بشكل كبير على مكونات أخرى، مما يسهل صيانتها وتحديثها.
MVC Architecture
PHP Codeيستخدم إطار عمل Igniter تصميمًا معماريًا قائمًا على نموذج MVC (نموذج-عرض-متحكم). وهو معيار صناعي شائع في مجال تطبيقات الويب. يفصل نموذج MVC بين البيانات، ومنطق الأعمال، والعرض.
توثيق ممتاز
الإطار موثق بشكل جيد، وهناك كتب جيدة، ودروس تعليمية، وإجابات على أسئلة المنتديات حوله. Codeالمحفز. هذا يعني أنه مهما كان التحدي الذي تواجهه، فمن المحتمل أن يكون شخص ما قد واجه المشكلة بالفعل، وحلها، والحل موجود من أجلك.
مكونات مدمجة خاصة بالتطبيق
Codeيحتوي Igniter على مكونات لإرسال البريد الإلكتروني، وإدارة قواعد البيانات، وإدارة الجلسات، وغيرها الكثير، كما ستكتشفون مع استمرارنا في الدروس التعليمية.
تمديد
Codeيأتي Igniter مزودًا ببعض المكتبات والأدوات المساعدة الجاهزة للاستخدام. إذا لم تجد ما تبحث عنه، أو كنت ترغب في تنفيذ ميزة موجودة بطريقتك الخاصة، يمكنك القيام بذلك بسهولة عن طريق إنشاء مكتباتك وأدواتك المساعدة وحزمك الخاصة، وما إلى ذلك. يمكنك أيضًا إنشاء واجهة برمجة تطبيقات REST في Codeأنبوب.
منحنى التعلم القصير
Codeيُعد برنامج Igniter سهل التعلم لأي شخص لديه بالفعل معرفة بـ PHPفي غضون فترة قصيرة جدًا، يستطيع الطالب أن يتعلم Codeقم بتشغيل المُشغِّل وابدأ التطويرping تطبيقات احترافية.
كيفية Codeشركة إغنايتر ووركس
CodeIgniter هو إطار عمل MVC. يرمز MVC إلى وحدة تحكم عرض النموذجعندما يطلب المستخدم موردًا، يستجيب المتحكم أولًا. يفهم المتحكم طلب المستخدم ثم يطلب البيانات اللازمة إذا لزم الأمر.
على سبيل المثال، إذا كنت ترغب في استرداد عميل برقم تعريف = 3، فإن وحدة التحكم تتلقى طلبك، ثم تطلب Codeتستخدم نماذج Igniter لاسترجاع السجل ذي المعرّف 3. تُعيد النماذج السجل إلى وحدة التحكم، التي بدورها تُمرّر النتيجة إلى واجهة المستخدم، التي تُنسّقها لتصبح قابلة للقراءة. ثم تُعرض النتائج للمستخدم في المتصفح.
الصورة التالية توضح كيف Codeيعمل برنامج الإشعال:

Codeإجنيتر مقابل أطر العمل المتكاملة
Codeيُفضّل استخدام Igniter غالبًا على أطر عمل PHP الأثقل عندما تكون السرعة والبساطة أهم من مجموعة الميزات الكبيرة. يقارن الجدول أدناه بينه وبين Laravel، البديل الأكثر شيوعًا.
| البعد | Codeأنبوب | لارافل |
|---|---|---|
| البصمة | صغير جدًا، حوالي 2 ميجابايت | أكبر حجماً، وأكثر اعتماداً على عوامل متعددة |
| منحنى التعلم | قصير | أكثر حدة |
| الاعداد | بسيط، خفيف الوزن | مؤتمرات كثيرة |
| أفضل ل | تطبيقات سريعة وخفيفة الوزن | تطبيقات كبيرة وغنية بالميزات |
باختصار، ابحث عن Codeاستخدم Igniter عندما تريد إطار عمل بسيطًا يتم تحميله بسرعة ويسهل تعلمه، أما بالنسبة للمشاريع الأكبر حجمًا، فاختر إطار عمل متكامل بدلاً من ذلك.
Codeتاريخ إصدارات برنامج Igniter
| السنة | التجريبية |
|---|---|
| 2006 | أصدرت شركة إليس لاب النسخة العامة الأولى من Codeإغنايتر في 28 فبراير. |
| 2009 | تم إطلاق ExpressionEngine 2.0. |
| 2014 | تولى معهد كولومبيا البريطانية للتكنولوجيا مسؤولية المشروع. |
| 2019 | انتقلت مسؤولية الإشراف إلى المؤسسة الجديدة Codeأنبوب Foundation، والتي لا تزال تحافظ على الإطار. |
| 2020 | على 24 فبراير Codeتم إطلاق برنامج Igniter 4 رسميًا. |
| 2021 | في 6 سبتمبر ، Codeتم إصدار Igniter 4.1.4. |
| 2024 | Codeوصل برنامج Igniter 4.5 في أبريل، مما رفع الحد الأدنى للمتطلبات إلى 8.1 بيزو فلبيني. |
| 2025 | تم شحن سلسلة 4.6، مما أدى إلى توسيع الدعم حتى PHP 8.4؛ تبع ذلك الإصدار 4.6.4 في 12 ديسمبر. |
| 2026 | Codeتم إطلاق Igniter 4.7 في فبراير، مع وصول الإصدار 4.7.4 - وهو الإصدار المستقر الحالي - في 7 يوليو. |
