ماژول‌ها (Modules)

ماژول‌ها افزونه‌های سبک و انعطاف‌پذیری هستند که برای نمایش بخش‌های کوچک صفحه وب استفاده می‌شوند و معمولاً در اطراف کامپوننت اصلی آن صفحه قرار می‌گیرند. 

ماژول‌ها معمولاً از کامپوننت‌ها ساده‌تر بوده و می‌توان آن‌ها را در صفحات مربوط به کامپوننت‌های مختلف موقعیت‌یابی کرد.

مثال‌هایی از ماژول‌ها

بسیاری از نمونه‌های ماژول را می‌توانید در پوشه `modules` در نصب استاندارد جوملا ببینید، مثل: منوها (Menus)، آخرین اخبار (Latest News) و فرم ورود (Login form).

آموزش توسعه ماژول

این یک آموزش چند مرحله‌ای است که شما را در روند توسعه یک ماژول سایت جوملا راهنمایی می‌کند. این آموزش برای افرادی طراحی شده که دانش کار با PHP و جاوااسکریپت دارند، اما تجربه‌ای در توسعه افزونه‌های جوملا ندارند.

در این مسیر، با مفاهیم کلیدی جوملا نیز آشنا خواهید شد.

- مراحل ۱ تا ۵ عملکردهای پایه‌ای را پوشش می‌دهند که در اکثر ماژول‌های جوملا وجود دارد. توصیه می‌شود همه این مراحل را مطالعه و کدهای آموزشی را در یک نمونه جوملا خودتان آزمایش کنید. 

- مراحل ۶ به بعد مربوط به عملکردهای پیشرفته‌تر است که ممکن است بخواهید بعداً روی آن‌ها کار کنید یا از ابتدا آن‌ها را نادیده بگیرید.

تمام کدهای این آموزش در مخزن GitHub جوملا موجود است: 

[https://github.com/joomla/manual-examples/tree/main/module-tutorial]