الجزء الثاني من سلسلة تعليم كيفية تطوير اضافة كومبونانت لمجلة جملة
و يتناول كيفية استخدام هيكلية MVC
Model
View
Controller
المتواجدة في مجلة جملة و سيكون التركيز الاكثر على الموديول و الفيو هذه المرة
كيفية عمل كومبونانت لمجلة جملة (2)
Uploaded by shalkam. - More lifestyle, fashion and how-to videos.
الاكواد المستخدمة:
أولا الموديل
و يتناول كيفية استخدام هيكلية MVC
Model
View
Controller
المتواجدة في مجلة جملة و سيكون التركيز الاكثر على الموديول و الفيو هذه المرة
كيفية عمل كومبونانت لمجلة جملة (2)
Uploaded by shalkam. - More lifestyle, fashion and how-to videos.
الاكواد المستخدمة:
أولا الموديل
defined( '_JEXEC' ) or die( 'Restricted access' );
jimport( 'joomla.application.component.model' );
class AzozModelshowdata extends JModel {
function showdata() {
$db =& JFactory::getDBO();
//المثال المستخدم في الفيديو
//$query = 'SELECT * FROM #__sobi2_fields_data';
// يمكنك استخدام طلب قاعدة البيانات الذي يناسبك
$query = '/*طلب بلغة السيكويل*/';
$db->setQuery( $query );
$result = $db->loadObjectList();
return $result;
}
}
ثانيا : العرض view
view.html.php
defined( '_JEXEC' ) or die( 'Restricted access' );
jimport( 'joomla.application.component.view' );
class AzozViewshowdata extends JView {
function display($tpl == null) {
$model = &$this->getModel();
$deta = $model->showdata();
$this->assignRef( 'data', $deta );
parent::display($tpl);
}
}defined('_JEXEC') or die('Restricted access');
foreach ($this->data as $item) {
echo $item->data_txt;
}
ثالثا كود المتحكم controllerdefined( '_JEXEC' ) or die( 'Restricted access' );
jimport('joomla.application.component.controller');
class AzozController extends JController
{
function display()
{
parent::display();
}
}اخيرا الملف الرئيسي azoz.phpdefined( '_JEXEC' ) or die( 'Restricted access' ); // Require the base controller require_once( JPATH_COMPONENT.DS.'controller.php' ); // Create the controller $controller = new AzozController( ); // Perform the Request task $controller->execute( JRequest::getWord( 'task' ) ); // Redirect if set by the controller $controller->redirect();
0 التعليقات:
إرسال تعليق