شرح هيكلية المجلة السهلة للمجلدات والملفات - 3

  بواسطة: khr2003   tags الإضافة: تشرين الثاني الأربعاء 10-11-2010 05:57 صياحاً | القراءات: 2442 | التعليقات: 0

السلام عليكم

هذه هي التدوينة الثالثة المخصصة لهيكلية مجلدات وملفات المجلة السهلة. وفي هذه المشاركة سوف أتحدث عن مجلد includes والملفات التي يحتويها. هذا المجلد يحتوي على الملفات الضرورية لتشغيل المجلة السهلة وعملها بشكل طبيعي وصحيح. ومعرفة محتويات هذا المجلد هي ضرورية للمطور والمبرمج لمعرفة هيكلية المجلة السهلة ومسار البيانات فيها.



وهذه قائمة بأسماء الملفات وشرح محتوياتها:
مجلد PHPMailer: هذا المجلد يحتوي على البرنامج الشهير phpmailer لإرسال الإيميلات. وهو يستعمل في المجلة السهلة للقيام بعملية ارسال الإيميلات بصورة سلسلة وسهلة.

bbcode.class.php : يقوم هذا الملف بقراءة وتحليل أكواد البي بي كود لعرض المشاركات بصورة صحيحة.

blocks.class.php : هذا الملف يحتوي على الكلاس الذي يقرأ البلوكات والقوائم المعروضة في المجلة.

date_conversion.class.php : هذا الملف يقوم بتحويل التاريخ من الميلادي إلى الهجري.

email.class.php : يستعمل الكلاس المتضمن في هذا الملف برنامج phpmailer لإرسال الإيميلات لمستخدمي المجلة والمشتركين بها.
files.class.php : يقوم هذا الكلاس بقراءة وكتابة الملفات في المجلة السهلة.

form.class.php : يحتوي هذا الملف على الدوال التي تستعمل لإنشاء النماذج في المجلة السهلة. حيث يمكن انشاء مربعات الحوار، وصناديق التحرير أو زر الإرسال وغير ذلك.

general.functions.php : يحتوي على الدوال العامة، كالدوال الخاصة بعرض رأس الصفحة وذيل الصفحة، عرض رسائل الخطأ، وغير ذلك.

hooks.functions.php : يقوم هذا الملف بتنظيم عملية الخطاطيف Hooks في المجلة السهلة. يمكنك من خلال الدوال الموجودة فيه ربط برمجيتك بالمجلة السهلة من خلال الخطاطيف الجاهزة، أو إنشاء خطاف جديد في برمجيتك حتى يتمكن الآخرون من ربط برمجايتهم بموديلك أو برنامج الخاص بالمجلة السهلة. (سوف أقوم بشرح الخطاطيف في درس مستقل وموسع في المستقبل إن شاء الله).

keyword_generator.class.php: يقوم هذا الكلاس بإنشاء الكلمات المفتاحية لكل مشاركة في المجلة السهلة حتى يزيد من صداقتها بمحركات البحث.

login.class.php: هذا الملف ينظم عملية تسجيل الدخول والخروج للمستخدم.

module.class.php: يقوم هذا الملف بتنظيم عمل الموديلات في المجلة. حيث يقوم التأكد من حالة الموديل (مفعل أو معطّل)، يحمل القوالب، يحمل الاعدادات ومن ثم يعرض الموديل.

mysql.class.php: هذا الملف مسؤول عن تنظيم عملية الاتصال بقواعد البيانات، والقيام بعمليات الاستعلام من قواعد البيانات في المجلة السهلة.

plugins.class.php: يقوم هذا الملف بنتظيم عملية الإضافات في المجلة السهلة، حيث يقوم بقراءة جميع الإضافات، ومن ثم يقوم باختيار الإضافات المفعّلة ليتم قراءة خياراتها واعداداتها والتصاريح الخاصة بها ومن ثم تشغيلها في المجلة السهلة.

post.functions.php: يحتوي هذا الملف على الدوال المتعلقة بنشر المشاركات. حيث تتضمن الدوال الحماية ضد زرع أوامر قواعد البيانات، التأكد من الحقول الضرورية عند النشر وغير ذلك.

protection.php: وظيفة هذا الملف الرئيسية الحماية ضد هجمات xss.

session.class.php: يقوم هذا بتنظيم الجلسات في المجلة السهلة.

spam.class.php: يقوم هذا الملف بالحماية ضد السبام في المشاركات في المجلة السهلة.

template.class.php: يقوم هذا الملف بتنظيم عملية قراءة القوالب. حيث يقوم بالتأكد من الثيم المختار، ومن يحمل القوالب الخاصة به، ومن ثم يقوم بتنفيذ أوامر الأكواد الخاصة الموجودة في القوالب ومن ثم يعرض صفحة المجلة.

upload.class.php: هذا الملف ينظم عملية رفع الملفات إلى المجلة السهلة. يمكن من خلال هذا الملف رفع عدة ملفات في المرة الواحدة.

أتمنى أن يكون هذا الدرس مفيداً، وأتمنى أن أسمع اقتراحاتكم وتعليقاتكم على الموضوع.


الأوسمة: هيكلية-المجلة، الملفات، المجلدات
 المرفقات 
  • structure.png(45.89 KB - 275)


  • أضف مشاركة
    أضف تعليقاً