2011寒假-joomla学习笔记
2011-07-22 06:50 youxiachai 阅读(420) 评论(0) 编辑 收藏 举报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循环嵌套
作者:游戏阿柴
出处:http://www.cnblogs.com/youxilua
本文采用知识共享署名-非商业性使用-相同方式共享 2.5 中国大陆许可协议进行许可,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接。
微博联系:新浪微博
用支付宝赞助博主:http://me.alipay.com/youxilua
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 提示词工程——AI应用必不可少的技术
· Open-Sora 2.0 重磅开源!
· 周边上新:园子的第一款马克杯温暖上架