بنام خالق هستی
نیازمندیهای مورد نظر برای نوشتن کامپوننت در جوملا :
- آشنایی کامل با زبان برنامه نویسی PHP
- آشنایی با مفهوم ارتباط با فایل
- آشنایی مختصر با کاربری جوملا
جوملا 3 دارای ساختار مشابهی با نسخه های قبلی این سیستم می باشد.
در این بخش به معرفی ساختار کامپوننت در جوملا 3 می پردازیم. و به صورت گام به گام مراحل تولید یک کامپوننت در جوملا را نشان می دهیم.
هدف ایجاد یک برنامه قابل نصب بر روی جوملا می باشد که در بخش مدیریت اطلاعات ثبت و در بخش کاربری نمایش داده می شود. این بخش برای افرادی مناسب است که تا کنون برای جوملا برنامه ننوشته اند.
معرفی بخش ها :
در جوملا از 2 بخش در کلیه کامپوننت ها استفاده می شود.
1. مدیریت : برای کنترل اطلاعات
2. کاربری : برای ارتباط با کاربر و نمایش و درخواست اطلاعات
شاخه های مورد نیاز برای ساخت یک کامپوننت :
در بخش مدیریت ابتدا یک شاخه بنام کامپوننتی که قصد داریم بنویسیم تولید می کنیم.مثال com_mystart
این شاخه در مسیر زیر تولید می شود.(منظور از Root در این مقالات همان شاخه ای است که جوملا نصب شده است)
Root\administrator\components\com_mystart
به عکس شماره 1 مراجعه نمایید.
پس از درست کردن شاخه مورد نظر نیاز به فایل معرفی کامپوننت به جوملا داریم.طبق قوانین جوملا این فایل بایستی هم نام کامپوننت و با پسوند xml باشد.(بدون برچسب com_).
پس فایل mystart.xml را درست می کنیم.و محتوای آن را با مقدار زیر کامل می کنیم.
این تعاریف مخصوص جوملا برای بارگذاری یک کامپوننت می باشد.
مفاهیم استفاده شده در این فایل به شرح زیر می باشد.
به عکس شماره 2 مراجعه نمایید.
<name>My Start</name> در این قسمت نامی را که برای کامپوننت مایلید در جوملا نشان داده شود را قرار می دهید.ما در فایل ترجمه برای عنوان My Start مطلب " تازه کار" را قرار داده ایم.
تا قسمت <languages folder="language"> تگ های نوشته شده جهت اطلاع رسانی می باشد. در قسمت <languages folder="language"> آدرس فایل زبان نصبی داده می شود.تا برنامه از آن استفاده نماید.بخش مدیریت در تگ <administration > قرار دارد.
در قسمت مدیریت کامپوننت شما عنوان منوی کامپوننت را در تگ <menu>My Start</menu> معرفی می نمایید.