المساعد الشخصي الرقمي

مشاهدة النسخة كاملة : Codeigniter.. عندما تكون البرمجة .. متعة بحق (4)


مبرمج
02-06-2009, 07:19 PM
<div>بسم الله الرحمن الرحيم

السلام عليكم ورحمة الله وبركاته

اخوتي الافاضل .... اعود إليكم بالجزء الرابع من دورة تعلم منصة عمل Codeigniter وهذه المرة سوف نتعمق بإذن الله اكثر واكثر ولكن كالعادة في نقاط معينة .. لنخرج بأكبر إستفادة من الموضوع ولا تتشتت أذهاننا في مواضيع متعددة ...

ما سأتحدث عنه بإذن الله :

كيفية إستخدام اوامر قواعد البيانات عن طريق الـ Models
كيفية إدخال بيانات من فورم إلى قاعدة البيانات وكيفية الحذف (http://www.swalif.net/softs/swalif45/softs254762/#post1826876)( وأعتذر عن التأخير في طرح هذه النقطة )
الفلترة من الاكواد الضارة (XSS) (http://www.swalif.net/softs/swalif45/softs254762/#post1826877)
كيفية عمل نظام أعضاء بطريقة اسهل مما تتصورون (http://www.swalif.net/softs/swalif45/softs254762/#post1826878)( بالإستعانة بمكتبة DX Auth (http://dexcell.shinsengumiteam.com/dx_auth/) )
Scaffolding (http://www.swalif.net/softs/swalif45/softs254762/#post1826881)
عملية الكاش بأسهل واسرع الطرق (http://www.swalif.net/softs/swalif45/softs254762/#post1826882)( سطر واحد فقط :) )
مفاجأة (http://www.swalif.net/softs/swalif45/softs254762/#post1826884) :)

بسم الله نبدأ :


أولاً .. التعامل مع Models :

كنت في الدرس السابق (http://www.swalif.net/softs/swalif45/softs252935/) قد شرحت لكم كيفية التعامل مع قواعد البيانات ولكن قمت بذلك مباشرة في الـ Controllers وهذا طبعاً خطأ .. وكان الغرض فقط هو إختصار الوقت .. ولكن كما شاهدنا سوياً في اول دروس السلسلة أن وظيفة الـ Models هي تنفيذ اوامر قواعد البيانات بداخلها
اقتباس:
Model : ملف تقوم من خلاله بتنفيذ عمليات قواعد البيانات ( سواء نداء او حذف او تحديث او إدراج )
بالطبع يمكنك ان تنشئ ملفات Models كما تريد .. ولكن يفضل ان تجعل ملف واحد فقط لكل صفحة ( Controller )
حسناً دعوني اريكم مثال على نفس اوامر قاعدة البيانات التي قمنا بتنفيذها في الدرس السابق وهي لإحضار قائمة بأسماء الكتب الموجودة , وكذلك إظهار تفاصيل الكتاب بعض الضغط عليه

كان لدينا هذا الكود للـ Controller في الدرس السابق (http://www.swalif.net/softs/swalif45/softs252935/) :

كود PHP:



وملفات الـ Views :
ملف الرئيسية views/books.php
<div style="margin:20px; margin-top:5px"> كود PHP:
<div class="alt2"> <div dir="ltr" style="text-align:left;"> <font color="#000000"><ul>