小节

php50字20160912

get_header()是wp的函数表示调用。需环境支持。下拉菜单,需html+css+js支持。java中equals()和==的区别。==比较变量分两步调取。(栈->堆->方法区)equals()比较两个的内容。c语言的栈有三种操作比较频繁push,pop,取栈顶。内存(运行栈)运行是为开辟的虚拟内存。

php502016-09-14

核心控制器作用1.提前信息跳转(跳转到某个页面后,给出信息,n秒调回

基础控制器,先查看message.html,因为有跳转有时间限制功能,在php中header函数,js中window.location.href还有meta标签。因meta有时间可以限制。所以选用。meta的content中有两个参数提供$wait,$URL.还有一个是$message作用是输出消息的内容。

这里有个核心控制器,先写一个class在写一个方法jump,如果wait==0那么跳转header(),如果wait==3,那么跳转URL并显示$message,核心core加载控制器,最后控制器继承基础控制器。

php50字2016-09-16

载入数据库模型,先将基础文件导入(mysql.class.php和model.class.php)config.php配置文件链接数据库。在具体业务模型中AdminModel.class.php编写具体的执行命令。控制器实例化对象IndexController.class.php调用具体操作方法。Framework.class.php载入方法。

php50字2016-09-16-2

index.php这是一个入口文件

首先加载:框架核心core文件包含Framework.class.php//基础加载核心文件mysql.class.php//基础数据库一些方法。Controller.class.php//基础控制器

Model.class.php//基础模型

config.php//配置文件,链接数据库设置

业务:控制器(写一些调用模型的操作,实例化对象)、模型(如数据库具体显示数据getall()这里的方法是在mysql.class.php封装过的)、视图(具体看到的,html+css+js+php居多)

php50字2016-09-16-3

载入具体辅助和工具类,使用自动加载。在基础控制器中写方法,用require返回具体辅助函数的路径。然后具体业务控制器继承方法。并实体化对象调用。用$this。当然最后需要真正的辅助函数来完成功能。

php50字2016-0916-4

分类添加功能,1控制器包含添加的页面视图。控制器中add方法的写法,1.获取表单中数据2.验证表单数据3.完成数据入库。获取表单有两点小建议1.表单字段名和name一致2.采用post提交。

php50字2016-0917-1

添加分类,获取表单:在基础模型中,采用了一个底层方法。我们需要构建数组。将$_post()中放入name的收集的字段。赋值给$data。注,将收集到的表单信息,过滤空字符。验证表单:判断字符不为空。为空跳转到提示页面。完成入库:实例化对象,调用模型。采用判断,如插入成功,返回添加分类成功。如插入失败,返回添加分类失败。

php50字2016-0917-2

将添加到的分类显示出来。这里涉及到控制器、模型、视图三个方面。控制器,先新建一个方法indexAction(){},实例化对象,采模型中用getcat()方法读取分类,加载cat_add.html。模型,新建getcat()方法,将sql语句赋值给$sql,getall()采用mysql.class.php集成方法调用将取得数据赋值给$cats。最后采用树形结构方法返回树形结构。视图,采用foreach遍历查询然后输出显示cat_id和cat_name的值。

你可能感兴趣的:(小节)