یک سایت دروپالی میتواند سه نوع ماژول داشته باشد:
1. ماژول های هسته که توسط توسعه دهندگان اصلی دروپال نوشته میشوند.
2. ماژول های به اشتراک درامده که توسط جامعه دروپالی نوشته شده و تحت مجوز GNU منتشر میگردند.
3. ماژول های دیگر که توسط توسعه دهنده سایت و برای مصارف خاص نوشته میشوند.
این راهنما شما را در امر نوشتن ماژول شخصی خود و به اشتراک گذاری آن با جامعه دروپالی کمک خواهد کرد.
قبل از شروع، بهتر از با مباحث زیر از راهنمای دروپال آشنا شوید (در ادامه این مقالات فارسی بخشهای زیر نیز ترجمه و تالیف خواهند شد) :
- کار با Drupal API (Forms, AJAX, Localization, et c)
- مرجع Drupal API
- نگهداری یک پروژه در drupal.org
- کدنویسی استاندارد دروپال
- کد نویسی ایمن
اشتراک قبل از رقابت
یک نگرانی عمده ای که در جامعه دروپالی موجود است، وجود ماژول های تکراری با کارائی یکسان اما تولید شده توسط افراد مختلف، به جای ایجاد یک پروژه عالی و استاندارد با مشارکت افراد مختلف در نوشتن زیر بخشهای آن میباشد. همچنین میتوان به جای ایجاد پروژه های جدید و ضعیف، برای پروژه های بزرگ و استاندارد جهت مصرف مورد نیاز وصله (Patch) ایجاد کرد و آن را عرضه نمود.
بهترین کار ذخیره وقت و انرژی شما در کارهای فردی و کمک به جامعه دروپال کاران در توسعه پروژه های استاندارد و یکنواخت میباشد.
نظرات