الكود اجنيتر هو أحد اطارات العمل الخاصه بلغه ال php والمبني على mvc design pattern وهو يسهل على المبرمج عملية كتابة الأكواد وعدم تكرارها وأيضا يحتوي على الكتير من ال libraries التى تسهل عملية البرمجة
والان اول خطوة للتعامل مع هذا الاطار هو تحميله وتسطيبه على جهازك, يمكن تحميل الكوداجنيتر بكل بساطه من خلال زياره الموقع الخاص به وهو www.codeigniter.com وهذا رابط مباشر للتحميل
www.codeigniter.com/download.php
بعد تحميل الملف يتم نقله الى فولدر الروت الخاص بك وفك ضغطه فيه وتسمية المجلد مثلا codeigniter كما في الصوره
والان قبل البدأ في البرمجه يجب تهيأة بعض الملفات لضمان العمل بنجاح وبكل سهولة على فريم ورك الكود اجنيتر
أولا اذهب الى المجلد الخاص بالفريم ورك ثم فولدر ال Application/config بعد ذلك افتح ملف ال config.php كما في الصوره
يحتوي هذا الملف على بعض المتغيرات المفيده لعمل كونفجريشن لموقعك على سبيل المثال ابحث عن متغير
$config[‘base_url’]
هذا المتغير يتم فيه كتابه اسم موقعك واذا كان الخادم محلى فسنكتب فيه على سبيل المثال
يوجد ايضا متغير مهم جدا يحدد لغة موقعك وهو
$config[‘language’]
يمكنك اعطاؤه اللغه التى سيكون عليها الموقع
ثانيا ننتقل الى ملف ال autoload.php الموجود في application/config كما في الصورة
في هذا الملف نقوم بتحميل جميع ال libraries and helpers التى سنحتاجها في برمجه الموقع
ثالثا ننتقل الى ملف مهم جدا وهو database.php وهو موجود في application/config كما في الصورة
وهو الملف المسؤول عن اعدادات قاعده البيانات ويتم اعداده كالتالي
الان وبعد تهيأة هذه الملفات يمكن البدأ في برمجة ال controllers,models and viwes الخاصه بك
ملاحظه هامه : لفتح المجلد الخاص بالكود اجنيتر والذي سيحتوي على ملفات موقعك يمكنك كتابه هذا الرابط في المتصفح localhost/codeigniter/index.php/welcome وللتغلب على مشكلة ال index.php الموجوده في الرابط يمكن تخليق ملف .htaccess ووضعه في مجلد ال codeigniter الذي يمثل المجلد الخاص بموقعك كما في الصوره
ثم كتابة هذا الكود فيه
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?/$1 [L]
ErrorDocument 404 /index.php
وهكذا يصبح رابط المجلد localhost/codeigniter/welcome مع مراعاة ان welcome في الرابط تمثل اسم ال controller الذي تريد استدعائه. للمزيد أيضا عن الكوداجنيتر يمكن زيارة هذا الرابط http://ellislab.com/codeigniter/user-guide.