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://www.cnblogs.com/youxilua/p/2148830.html