چهارشنبه 21 آذر 1403

تکمیل کامپوننت : بخش مدیریت فایل mystart.php : کامپوننت جوملا 3

در این مرحله به ترتیب فایلهای مورد نظر را تکمیل می کنیم.

در ابتدا فایل mystart.php که در واقع شروع کامپوننت است کامل می شود.

در ابتدای این فایل کنترل مجوز اجرا توسط جوملا قرار دارد.و این خط باعث می شود که توسط دسترسی مستقیم در آدرس مرورگر قابل اجرا نباشد.

از آنجا که ساختار کامپوننت در جوملا به صورت MVC (Model-View-Controller) می باشد.بنابراین توسط فراخوانی کنترلر این برنامه شروع می شود.البته این طرز نوشتار توسط جوملا استفاده شده است.

در فایل controller.php که در شاخه اصلی کامپوننت قرار دارد و اولین کنتل کننده برنامه می باشد می توان اولین صفحه نمایش کامپوننت را تعیین نمود.برای این منظور به روش زیر عمل می کنیم.

در متغیر حفاظت شده default_view که مخصوص این کلاس می باشد نام view پیش فرض برنامه تعیین می شود. در اینجا ما عنوان Infos را استفاده کردیم بنابراین شاخه اصلی نمایش هم باید با نام infos درست شود.

		mystart.php
execute(JFactory::getApplication()->input->get('task'));
$controller->redirect();

?>
================================
controller.php

	

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

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

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

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

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

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

عمومی

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