مقدمة : فى إنشاء مود لمنتدى Smf

Started by islam2hamy, December 19, 2011, 12:20:14 AM

Previous topic - Next topic

islam2hamy

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

سوف نتناول فى هذا الدرس إن شاء الله
مقدمة عن تصميم المودات للمنتدى من نوع Smf

1 - ماذا تحتاج لكى تبدأ فى تصميم مود :


       
  • معرفة جيدة بالغات التالية (( PHP , HTML )) .
  • يفضل أيضا أن تكون على دراية باللغة (( MySql )) .
  • برنامج السيرفر المحلى ((مثلا : Wamp Server )) .
  • برنامج مُحرر نصوص (( مثلا : Notepad++ )) .
  • برنامج ضغط و فك ضغط الملفات (( مثلا : WinRAR )) .
  • الفكرة التى تريد تنفيذها ;)
2 - و الأن بعد ما أصبحت لديك ما سوف نقوم بإستخدامه تعالى لنلقى نظرة على كيفية التعامل مع المودات لإنشاءها :


و فى هذا الدرس سوف نتحدث عن الملفات التى يجب أن تكون موجودة داخل الرزمة مع توضيح مبسط لمهامها و خصائصها :


       
  • الملف (( package-info.xml )) .
  • وهو الملف الخاص بتعريف نسخة المنتدى Smf على الرزمة حيث يحتوى على اسمها و إصدارها و اسم صاحبها , وكذلك الإصدارات التى سوف تعمل عليه (( و سوف نتحدث بشكل مفصل عن هذا الملف فى درس آخر فهو من الملفات الهامة جدا )) .
                   
  • الملف (( modification.xml )) .
  • وهو الملف الذى يحتوى على التعديلات التى سوف يتم تطبيقها من أجل تثبيت الرزمة (( و سوف نتناوله بالشرح المفصل أيضا فى درس آخر لانه ايضا من الملفات الهامة جدا )) .
                   
  • الملف (( readme.txt )) .
  • وهو الملف الذى به شرح مبسط عن تعريف المود وكذلك طريقة عمله , وهذا الملف يظهر لنا ما بداخله أثناء تثبيت الرزمة من لوحة الإدارة .

وهذه ملفات قد تحتاج الى وضعها أيضا داخل الرزمة :


       
  • الملف (( language.xml )) .
  • وهذا الملف نستخدمه لإضفة أى تعديل سوف يتم على ملفات اللغة الخاصة بالمنتدى .
                   
  • الملف (( mod.xxxx.php )) .
  • وهذا الملف نستخدمه فى حالات قليلة عندما تكون الرزمة ذات برمجة كبيرة و لها خصائص كثيرة فأننا سوف نطر الى كتابة الكثير من الجمل التى سوف يقوم المود بإستخدامها , لذلك فهو يفضل فى هذه الحالة ادراج هذه الجمل فى ملف مستقل بذاته ليسهل أيضا ترجمته الى عدة لغات .
                   
  • الملف (( mod.template.php )) .
  • وهذا الملف نستخدمه فى حالات قليلة عندما تكون الرزمة ذات برمجة كبير  ولها صفحة مستقلة بها يظهر بها المود فسوف نحتاج حينها الى تصميم صفحة خاصة به عن طريق هذا الملف .
                   
  • الملف (( readme.xxxx.txt )) .
  • ونستخدم ايضا هذا الملف فى حالة وجود عدة ترجمات من المود .

       
  • الملف (( mod.sql.php )) .
  • ونستخدم هذا الملف فى حالة إذا كانت هناك تغيرات سوف تتم داخل قاعدة البيانات , مثلاً : إنشاء جدول جديد .

       
  • الملف (( redirect.txt )) .
  • ونستخدم هذا الملف لإخبار المدير بأنه سوف يتم إعادة توجيهه الى إعدادات المود , وذلك إذا كان المود له صفحة إعدادات يجب تفعيلها بعض خصائصها بواسطة المدير لإستخدامه .
ملحوظة : mod = إسم المود , xxxx = اللغة

ولا ننسى أن كل هذه الملفات تكون داخل ملف مضغوط "رزمة" ذات إمتداد ((.zip))

Arabic Translator - Web Designer
My Mods / My Themes  //  GfxLand





Salem80

مشكور اخي على الشرح التفصيل بالنتظار اضافات باقي الاعضاء ..

islam2hamy


Arabic Translator - Web Designer
My Mods / My Themes  //  GfxLand





Advertisement: