pregnancy

مقربة من قـــواعد البيانات مع Zend Framework



السلام عليكم ورحمة الله تعالى و بركاته , و تتمة لدروسنا لتعلم البرمجة الفائقة بلغة PHPMYSQL /باستخدام الفريموورك Zend Framwork , في هدا الدرس سندخل مباشرة للتعرف على قواعد البيانات و كيف نتعامل مع هده القواعد بأستخدام الفريموورك , و كتدكير فقط في أكوادنا القادمة سترون بعض الكلاسات الجديدة و يحبد من كان لديه عموض في أي كلاس أن يشير الى دلك و ان شاء الله سأحاول أن أجيب قدر المستطاع , هكدا أفضل لأستغلال الوقت و فسح الطريق للتعرف على ما هو أهم :)
كما قلت لا يخفى عليكم أن أغلب التطبيقات الكبيرة تكون على اتصال بقواعد البيانات الخاصة بها من أجل جمع المعلومات و الرجوع أليهاعند الحاجة كالسكريبتات و المجلات و المنتديات التي نراها اليوم في الويب , و في البرمجة العادية هناك الكثير من الأسطر و الدوال التي يجب علينا كتابتها كل مرة في أس برنامج نريد و نعيد الكرة مرات عديدة و عديدة مما يكلفنا الوقت و العناء و الأخطاء الكثيرة و أمور أخرى أنتم أحرى بنمعرفتها كمطورين ,



هنا جاء الفريموورك ليفي بالغرض و قد قدم هدا الأخير العديد من الأمور الجاهزة للعمل بها و فقك العناء و التكرار الدي يعيشه المبرمج مع الأكواد و أيضا جاء بأدوات قوية و برمجة محمية و سهلة في نفس الوقت ,
الفريموورك Zend جاء أيضا ليتناسب مع العديد من قواعد البيانات ليس فقط mysql  بل قواعد أخرى قوية أيضا و دلك عبر المنسق Zend_Db_Adapter  و الدي يجعلنا ندخل و نتعامل مع أغلب قةلعد البيانات بطريقة سهلة و رائعة ,
أيضا الفريموورك zend  أتانا ب الكلاس Zend_Db_Table  للتعامل مع جداول قواعج البيانات و يحوي جميع العمليات التي تقام على الجداول ,
بعض المفاهيم يمكننا أن نحتاجها من بعد :


  1. Zend_Db : و هو الكلاس الدي يساعدنا في بناء قواعد البيانات مع دكر نوع القاعدة للتنسيق بينها,
  2. Zend_Db_Adapter : تقريبا تفس الكلاس الأول هدا الأخير يحوي Des Sous Class التابعة لل Zend_Db .
  3. Zend_Db_Table : كما قلت هدا الكلاس هو المسؤول عن جداول قواعد البيانات و التنيسق بينها و بين الكلاسات الأخرى,
  4. Zend_Db_Select : المسؤول عن أختيار أو تطبيق أمر Select  على قاعدة بيانات معينة.

و هنا قواعد البيانات التي يعمل معها الفريموورك zend M

  1. IBM , DB2 , Informix 
  2. MySQL
  3. Microsoft SQL Server
  4. Oracle
  5. PostgreSQL
  6. SQLite

و هنا سأضع كيفية الأتضال بقاعدة بيانات Mysql متلا :



الملف واضح جدا لا داعي لشرحه .

Zend Framework يخول لنا أيضا الأتصال بالقاعدة عبر ملقات .ini كما في الصورة التالية :



هدا الملف الأخير يمكننا تسميته Config.ini.المهم هو في صيغة الملف , و في الدروس القادمة سأشرح كيف معمل به و نستدعيه و التطبيق عليه,

كانت هده لمحة و كيفية التعمل مع القواعد و ان شاء الله في الدروس القادمة سنتعلم الأجراءات بحول الله ,

تحياتي لكم

نبيل,

4 تعليقات

انقر هنا لـ تعليقات
11 أبريل 2011 في 1:39 م ×

السلام عليكم
بارك الله فيك اخي نوبيل الدرس مفهوم و شرح ولا اروع
فقط لي استفسار بسيط و هو عن zend_db_adabter قلت انها للتحديد نوع القاعدة و لاحظت انك في mysql عملت zend_db_adabter_pdo_mysql فهل لتحديد نوع اخر نغير فقط mysql ام pdo_mysql كلها ؟
و تشكر

الرد
avatar
admin
11 أبريل 2011 في 1:56 م ×

بالضبط يالغالي :))

الرد
avatar
admin
10 أكتوبر 2011 في 6:40 ص ×

السلام عليكم

كيف الحال أخي نبيل

انا ايضًا اكتب عن المشاكل التي تواجهني اثناء تعلم اطار الزند لكن لا اشرح كما تفعل انت :)
http://askphp.info

لاحظت اخي الكريم انك قد توقفت عن الكتابة عن هذا الإطار، آمل ان يكون المانع خير وان لا يكون الملل قد تسلل إليك

سررت بالدخول إلى مدونتك :)

الرد
avatar
admin
15 أكتوبر 2011 في 6:33 م ×

أهلا و سهلا أخي الكريم ..

ليس الملل أنما الأنشغال الكثير هو الأساس في هدا التوقف . بالمناسبة فأنا أخطط في العودة و أكمال المسيرة بأدن الله :)

الرد
avatar
admin
شكرا لتعليقك