چهارشنبه 29 دي 1400

اطلاعات کلی : کامپوننت جوملا 3

بنام خالق هستی


نیازمندیهای مورد نظر برای نوشتن کامپوننت در جوملا :

  1. آشنایی کامل با زبان برنامه نویسی PHP
  2. آشنایی با مفهوم ارتباط با فایل
  3. آشنایی مختصر با کاربری جوملا


جوملا 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>  معرفی می نمایید.

		

        My Start
        علیرضا بلوردی
        شهریور ماه 1392
        (C) 2003 - 2012 Open Source Matters. All rights reserved.
        GNU General Public License version 2 or later
        a.balvardi@gmail.com
        www.alirezabalvardi.ir
        3.0.1
        برنامه تازه کار
        
            en-GB/en-GB.com_mystart.ini
        
        
                mystart.php
        
        
            My Start
            
                    mystart.php
            
            
                en-GB/en-GB.com_mystart.ini
                en-GB/en-GB.com_mystart.sys.ini
            
        
	

کامپوننت ساز جوملا

کامپوننت ساز جوملا

محسن بزرگی وکیل پایه یک دادگستری

محسن بزرگی وکیل پایه یک دادگستری

عضویت در زرین پال

عضویت در زرین پال

مسکن من

مسکن من

عمومی

علیرضا بلوردی (برنامه نویس PHP)
سیرجان, کرمان
علیرضا بلوردی
ولی عصر, سیرجان, کرمان 7817645939
+989131789658
نمونه کارها و کامپوننتهای نوشته شده توسط علیرضا بلوردی برنامه نویس جوملا و PHP