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迴圈巢狀
本文轉自 liam2199 部落格,原文連結:http://blog.51cto.com/youxilua/773052 如需轉載請自行聯絡原作者
相關文章
- [寒假學習筆記](二)Python初學筆記Python
- numpy的學習筆記\pandas學習筆記筆記
- 大三寒假學習進度(8)
- 學習筆記筆記
- 【學習筆記】數學筆記
- 《JAVA學習指南》學習筆記Java筆記
- 機器學習學習筆記機器學習筆記
- 學習筆記-粉筆980筆記
- 學習筆記(3.29)筆記
- 學習筆記(4.1)筆記
- 學習筆記(3.25)筆記
- 學習筆記(3.26)筆記
- JavaWeb 學習筆記JavaWeb筆記
- golang 學習筆記Golang筆記
- Nginx 學習筆記Nginx筆記
- spring學習筆記Spring筆記
- gPRC學習筆記筆記
- GDB學習筆記筆記
- 學習筆記(4.2)筆記
- 學習筆記(4.3)筆記
- 學習筆記(4.4)筆記
- Servlet學習筆記Servlet筆記
- 學習筆記(3.27)筆記
- jest 學習筆記筆記
- NodeJS學習筆記NodeJS筆記
- WebSocket 學習筆記Web筆記
- mount 學習筆記筆記
- mapGetters學習筆記筆記
- jQuery學習筆記jQuery筆記
- 學習筆記:DDPG筆記
- flex學習筆記Flex筆記
- react 學習筆記React筆記
- Promise學習筆記Promise筆記
- vim學習筆記筆記
- Ansible 學習筆記筆記
- Taro 學習筆記筆記
- MongoDB學習筆記MongoDB筆記
- hbase學習筆記筆記
- git學習筆記Git筆記