2011寒假-joomla学习笔记
1,搭建Joomla
需要吧PHP.ini,的display_errors關掉!
2.后臺管理
作業:
1,熟悉joomla的數據庫操作
2,開發插件
3,設計模板
4,模塊
數據庫操作
1, JTable::addIncludePath( JPATH_COMPONENT.DS.'tables' );
要在組件目錄下新建一個tables,把數據庫文件放進去
命名規則
$row = &JTable::getInstance('Comments','Table');
選項使用
$ranks = array(
'0'=>array('value'=>'0','text'=>'好')
,'1'=>array('value'=>'1','text'=>'一般')
,'2'=>array('value'=>'2','text'=>'差')
);
$lists['user_id'] = JHTML::_('list.users', 'user_id', $row->user_id, 1, NULL, 'name', 0);
$lists['ranks'] = JHTML::_('select.genericList'(這個為HTML類型), $ranks(數據源為一個二維數組), 'ranks'(ID的名字), 'class-"inputbox" '.'','value'(值),'text'(文本)
,$row->ranks(默認值));
問題1:怎么存日期?
2011,1,21
基本操作:
保存,刪除都有默認值
保存(save),刪除(remove)
任務為task字段
組件開發總結:
命名規則:
文件夾:com_comments
執行的php文件為:admin.comments.php
常用模板:
defined('_JEXEC') or die('Restricted access');
require_once (JApplicationHelper::getPath('admin_html'));
JTable::addIncludePath( JPATH_COMPONENT.DS.'tables' );
switch ($task){
case 'edit':
case 'add':
editComment($option);
break;
case 'save':
case 'apple':
saveComment($option);
break;
case 'remove':
removeComment($option);
break;
default:
showComment($option);
break;
}
其中,save,remove,edit都為默認方法名
顯示文件:admin.comments.html.php
數據庫表: 如文件名為comments,類名要為TableComments
常錯記錄:
1.要切記for循環嵌套
轉載于:https://blog.51cto.com/youxilua/773052
總結
以上是生活随笔為你收集整理的2011寒假-joomla学习笔记的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: XML与DataSet的相互转换
- 下一篇: 操作MongoDB