بسم الله الرحمن الرحيم
سأبين في هذا الدرس كيف يتم التعامل مع القوالب او ملفات التصميم من خلال ال CONTROLLER
لكي نقوم باظهار نص داخل قالب ما عن طريق المتحكم
سننشئ ملف ونسميه بـ phonebook.php وسنجعله عبارة عن دليل الهاتف ويكون داخل مجلد /application/controllers
ونكتب داخله الشفرة التالية
-
<?php
-
class Phonebook extends controller{
-
function Phonebook(){
-
parent::controller();
-
}
-
-
function index(){
-
// هنا يتم طباعة الصفحة الرئيسية لـ phonebook
-
}
-
function view(){
-
'احمد'=>'342342353453'
-
,'محمد'=>'34531231'
-
,'عبد الواحد'=>'4554545'
-
,'عبد القادر'=>'232323232'
-
,'طارق'=>'865348903');
-
-
// نقوم بجلب ملف التصميم لكي يتم طباعة البيانات داخل جدول
-
$this->load->view('phone_table',$data);
-
}
-
-
}
-
?>
طيب هناك شيئ غير مفهوم ... نعم انه phone_table ... حسنا هذا الأسم هو ملف التصميم الذي تحدثنا عليه ويكون في الأصل بامتداد .php
يجب ان نذهب سريعا الى application/views وننشئ دخاله ملف phone_table.php ويكون بداخله هذه الكود
-
<table width="50%" border="0" cellspacing="1" cellpadding="1" style="direction:rtl;background:#E9ABAB">
-
<tr style="background:#A57B7B">
-
<td>الاسم </td>
-
<td>رقم الهاتف</td>
-
</tr>
-
<?php foreach($phonebook as $name => $number) : ?>
-
<tr style="background:#F77777">
-
<td><?=$name;?></td>
-
<td><?=$number;?></td>
-
</tr>
-
<?php endforeach; ?>
-
</table>
وستكون النتيجة هكذا
| الاسم | رقم الهاتف |
| احمد | 342342353453 |
| محمد | 34531231 |
| عبد الواحد | 4554545 |
| عبد القادر | 232323232 |
| طارق | 865348903 |
هذه طريقة بسيطة جدا لتتعرف على كيفية التعامل مع ملفات التصميم
لكن لا تخف فان هذا الاطار يوفر لك اخي المبرمج على ادوات تساعدك في بناء برامجك في اقل مما تتوقعه وذلك عن طريق المكتبات والدوال التي تأتي مع المنصة كل ذلك سنتكلم عليه في الدروس القادمة ان شاء الله
هذا فان اصبت فمن الله عز وجل وان اخطأت فمن نفسي ومن الشيطان
7 فبراير, 2010 في الساعة 7:05 م
السلام عليكم و رحمة الله و بركاته ،
طبعا الإطار رائع جدا ، و من تجربتي معه فهو يقدم لك :
- برمجة إحترافية و منظمة .
- كود نظيف .
- سرعة الإنتاج (بنسبة أكبر من 60%) حسب تقديري المتواضع
دمت أخي عبد الواحد !
11 فبراير, 2010 في الساعة 6:54 م
مشكور أخي على الدرس،
تم تصميمه و إضافة بعض اللمسات الخاة بالستيل و كانت النتيجة رائعة
16 فبراير, 2010 في الساعة 9:34 م
صحيح اخي خالد
اين انت ؟ لا اراك على المسنجر ولا تويتر اضفني abdelouahid
16 فبراير, 2010 في الساعة 11:04 م
أهلا أخي عبد الواحد ،
أنا صراحة لم أستخدم تويتر من قبل مع أني سجلت فيه !!
لكني سأستخدمه ما دمت هناك
وصلني رابط عضويتك فيه .
18 فبراير, 2010 في الساعة 10:05 ص
عندما تجرب تويتر لمدة اسبوع سترى فوائده وبعدها قل لي بارك الله فيك
18 فبراير, 2010 في الساعة 1:42 م
اسف نسيت الرابط هو http://twitter.com/abdelouahid