إنضمامك إلي منتديات استراحات زايد يحقق لك معرفة كل ماهو جديد في عالم الانترنت ...

انضم الينا
استراحات زايد الصفحة الرئيسية

         :: massage jeddah home service (آخر رد :رودى طه)       :: اخصائية مساج جدة 0547623402 (آخر رد :رودى طه)       :: افضل انواع ستاند ملابس,ارخص اسعار ستاند ملابس (آخر رد :بوابة الصين العربية)       :: شراء معدات مطاعم مستعملة بالطائف (آخر رد :aboshady)       :: شراء مكيفات مستعملة بالطائف (آخر رد :aboshady)       :: شراء اجهزة كهربائية مستعملة بالطائف (آخر رد :aboshady)       :: شراء سكراب بالطائف (آخر رد :aboshady)       :: شراء الاثاث المستعمل بالطائف (آخر رد :aboshady)       :: شراء الاثاث المستعمل بمكة (آخر رد :aboshady)       :: شراء مكيفات مستعملة بمكة (آخر رد :aboshady)      

إضافة رد
 
LinkBack أدوات الموضوع انواع عرض الموضوع
  #1  
قديم 04-08-2009, 01:20 PM
عضو ماسي
بيانات محروم.كوم
 رقم العضوية : 503
 تاريخ التسجيل : Dec 2007
الجنس : female
علم الدوله :
 المشاركات : 2,100,670
عدد الـنقاط :3341
 تقييم المستوى : 2140

السلام عليكم
اليوم بإذن الله سيكون درسنا حول إنشاء مكونات [Components] مجلة جملة ،
سنبدأ اليوم بمكون بسيط جدا و دون قاعدة بيانات حتى ، لكن تأكدوا بإذن الله سنصل معا إلى برمجة مكون إحترافي و بمقاييس الكود البرمجي للمجلة ،
علما إنه دون إحترام هذه المقاييس يمكن لأي مبرمج متوسط دمج أي سكريبت مع المجلة ، كما في حال phpnuke مثلا ، لكن مجلة جملة تعمل تحت مقاييس صارمة ،
و حتى تكون الإضافات التي نبرمجها الآن رسمية في المستقبل ، الأفضل لنا إتباع هذه المقاييس و المعايير ...


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

سنحاول برمجة مكون بإسم
رمز PHP:
com_example


أي مكون يتكون بالضرورة من ثلاث ملفات أو أكثر
سنقتصر على الأبسط و هو 3 ملفات
بما أن المكون الذي سنحاول برمجته يسمى com_example يجب أن تكون ملفاته بنفس الإسم [مع حذف العبارة com_ خلاف الموديلات]و بهذه الوتيرة
رمز PHP:
example.php


هو الملف الرئيسي الذي يظهر في واجهة الموقع
رمز PHP:
example.xml


هو الملف المسؤول عن نقل الملفات إلى مجلة المكونات في موقعك
(له خصائص كثيرة سنشرحها في دروس قادمة)
رمز PHP:
admin.example.php


هو الملف الذي يُظهر إعدادات المكون في لوحة التحكم

الآن نبدأ مع ملف XML المسؤول عن النقل
ننشئ الملف
رمز PHP:
example.xml


نضع فيه التالي
رمز PHP:


كالعادة نضع الإصدار و الترميز
رمز PHP:



نبدأ بإخبار المجلة أننا نريد تثبيت إضافة و ذلك بـفتح
رمز PHP:
<span style="color: #000000"><span style="color: #007700">Example


إسم الإضافة
رمز PHP:
1.0


إصدار الإضافة
رمز PHP:
08.04.2009



تاريخ الإصدار
رمز PHP:
Rifizm - JoomlaUT


معلومات المبرمج
رمز PHP:
rifizm@joomlaut.org


البريد الإلكتروني للمبرمج
رمز PHP:
http://www.joomlaut.org


رابط موقع المبرمج
رمز PHP:
JoomlaUT 2009


حقوق النشر
رمز PHP:
GNU General Public License


الترخيص
رمز PHP:
Example Component By JoomlaUT


وصف الإضافة

الآن نبدأ مع وظيفة ملف الـ xml الحقيقية [في حالتنا هذه] و التي هي النقل .

نعرف المجلة عن نوع العملية
رمز PHP:



نضع الملف الرئيسي للإضافة
رمز PHP:
example.php


كما قلنا في درسنا السابق فيمكننا إضافة ملفات أخرى في حال كانت الإضافة تتكون من عدة ملفات .
نغلق التعريف
رمز PHP:



الآن نفتح تعريفا من نوع مختلف لم نتطرق إليه في الدرس الماضي و هو نقل الملفات إلى مجلد المدير

رمز PHP:
administrator/components/com_example


و ذلك بفتح التعريف :
رمز PHP:



ثم نكتب إسم المكون الذي سيظهر في القائمة العلوية من لوحة التحكم في : التطبيقات
رمز PHP:
Example


و يكون بين
رمز PHP:



و
رمز PHP:



ثم نكمل التعريف بالملفات التي سيتم نقلها لمجلد المكونات في الـ administrator

رمز PHP:



نفتح تعريف نقل الملفات
رمز PHP:
admin.example.php


الملف المراد نقله
رمز PHP:



نغلق تعريف نقل الملفات
كما في السابق

ثم نغلق تعريف نقل الملفات لمجلد الإدارة
رمز PHP:



ثم نغلق ملف الـ xml

رمز PHP:



و يكون الناتج كالتالي :

رمز PHP:


Example
1.0
08.04.2009
Rifizm - JoomlaUT
[email protected]
http://www.joomlaut.org
JoomlaUT 2009
GNU General Public License
Example Component By JoomlaUT

example.php


example

admin.example.php





الآن أمامنا ملفان و هما :
رمز PHP:
example.php


و
رمز PHP:
admin.example.php


ننشي الملف
رمز PHP:
example.php


نفتح الملف بـ
رمز PHP:



و يكون الناتج
رمز PHP:


دون عبارات تعريفية كما في الملف السابق مثل
رمز PHP:
defined( '_VALID_MOS' )


الآن نضغط الملفات الثلاثة بالـ ZIP أو غيره إذا كان سيرفرك يستطيع فك الضغط عنه

و نثبت الإضافة من لوحة تحكم جملة

* الموضوع الأصلي

* لا زلنا بحاجة لأعضاء جدد بالفريق [مبرمجين و غير مبرمجين]

* الموضوع مفتوح المصدر

* المكون بالمرفقات




هذا و الله المعين

أخوكم

الملفات المرفقة com_example.zip (943 بايت)
__DEFINE_LIKE_SHARE__
رد مع اقتباس
إضافة رد

مواقع النشر (المفضلة)


تعليمات المشاركة
لا تستطيع إضافة مواضيع جديدة
لا تستطيع الرد على المواضيع
لا تستطيع إرفاق ملفات
لا تستطيع تعديل مشاركاتك

BB code is متاحة
كود [IMG] متاحة
كود HTML معطلة
Trackbacks are متاحة
Pingbacks are متاحة
Refbacks are متاحة


المواضيع المتشابهه
الموضوع كاتب الموضوع المنتدى مشاركات آخر مشاركة
كود بسيط في برمجة php كيف اخلي قيمة حقلين مثل بعض محروم.كوم منتدى أخبار المواقع والمنتديات العربية والأجنبية 0 10-13-2009 10:50 PM
[مشكلة] : مشكل بسيط واحتاجكم يا خبراء Joomla محروم.كوم منتدى أخبار المواقع والمنتديات العربية والأجنبية 0 08-25-2009 07:20 PM
مساعدة برمجة php بسيط محروم.كوم منتدى أخبار المواقع والمنتديات العربية والأجنبية 0 04-29-2009 02:40 PM
[شرح] : [joomla]برمجة المكونات - الدرس الثالث محروم.كوم منتدى أخبار المواقع والمنتديات العربية والأجنبية 0 04-09-2009 08:30 AM


الساعة الآن 11:41 AM


Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Content Relevant URLs by vBSEO 3.5.2 TranZ By Almuhajir

RSS RSS 2.0 XML MAP HTML