博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
component develope
阅读量:6846 次
发布时间:2019-06-26

本文共 2241 字,大约阅读时间需要 7 分钟。

  hot3.png

主要内容:

1, 模块(访问数据库,链接到组件,数据基本流向)

2, 组件CRUDMVC模式,访问数据库,表单提交,AJAX提交,数据基本流向)

3, 文字和代码为主,截图为辅,暂不解释相关原理(后续)

Windows7+EasyPHP5.3.9+Navcat for MySQL+Zend Studio10.0.0PHP5.4+浏览器

不用NetBeans了,因为Zend Studio界面、快捷键等确实都很好,也已习惯EclipseMyEclipse)的风格。

细节:

简单创建单一数据表(饮料表):表前缀_drink。

复制代码
SET FOREIGN_KEY_CHECKS=0; -- ---------------------------- -- Table structure for stu_drink -- ---------------------------- DROP TABLE IF EXISTS `stu_drink`; CREATE TABLE `stu_drink` (  `ID` int(11) NOT NULL AUTO_INCREMENT,  `name` varchar(255) NOT NULL,  `produceDate` date NOT NULL,  `validateDate` date NOT NULL,  `manufacturer` varchar(255) NOT NULL,  `volume` decimal(5,1) DEFAULT NULL,  `brand` varchar(255) DEFAULT NULL,  `price` decimal(3,1) DEFAULT NULL, PRIMARY KEY (`ID`)) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8; -- ---------------------------- -- Records  -- ----------------------------
复制代码

stu_换成自己的表前缀。

开发模块(饮料提示):mod_drinktip,只显示编号ID和名称两列数据,放在模板的自定义position-7位置,菜单分配为“在所有的页面上”。

饮料提示模块文件结构和代码:

helper.php文件源代码:

 

复制代码
getQuery ( true ); $query->select ( $db->quoteName ( array ( 'ID', 'name', 'price' ) ) )->from ( $db->quoteName ( '#__drink' ) )->order ( 'produceDate DESC' ); $db->setQuery ( $query ); $rows = $db->loadAssocList (); return $rows; }}
复制代码

 

 

mod_drinktip.php文件源代码:

复制代码
复制代码

tmpl/default.php文件源代码:

 

复制代码
编号ID 饮料名称 单价
更多饮料
复制代码

 

 

所有index.html文件代码:

mod_drinktip.xml文件代码:

复制代码
饮料提示
bobrave.shao
September 2013
1.0.0
A simple drinktip module.
mod_drinktip.xml
index.html
mod_drinktip.php
helper.php
tmpl/index.html
tmpl/default.php
复制代码

至此,mod_drinktip开发完毕,压缩zip包,扩展-扩展管理-安装-浏览-上传并安装-安装成功->扩展-扩展管理-模块管理-选中“饮料提示”-编辑-详细(选择位置)-菜单分配(选择模块分配)-保存/保存并关闭。

访问前端网站首页http://<host>:<port>/<sitename>

往数据表stu_drink中插入两、三条数据,效果如下:

转载于:https://my.oschina.net/imot/blog/178563

你可能感兴趣的文章
iptables中DNAT、SNAT和MASQUERADE的作用
查看>>
kvm命令学习记录
查看>>
小菜鸡进阶之路-First week
查看>>
ORACLE 10g SYSAUX表空间快速增长之WRH$_ACTIVE_SESSION_HISTORY篇
查看>>
我的友情链接
查看>>
我的友情链接
查看>>
Oralce 10g 体系结构
查看>>
linux 下安装zip
查看>>
我的友情链接
查看>>
grep用法
查看>>
python-标示符和关键字
查看>>
苹果appID的获取方法
查看>>
二、Docker概述(笔记)
查看>>
CISCO路由器DHCP 配置
查看>>
RH134-01 通过Kickstart完成无人值守自动化部署
查看>>
【设为首页】【加入收藏】代码
查看>>
Red Hat Enterprise Linux 6.2 ISO 下载
查看>>
自行设计MFC向导对话框
查看>>
Hyper-V里通过网络方式安装XP后鼠标不能动问题
查看>>
7天 搞定 ASP.NET MVC - 第2天
查看>>