-
入口文件改造: 1.统一入口文件为首的Url格式: 例如 ... index.php?controller=控制器&mothod=方法名 2.在入口文件里使用安全的方式接收传递来的控制器名和方法名。主要由以下步骤: (1)利用超全局变量$_GET[]来接收url里的参数。 (2)get_magic_quotes_gpc进行魔法函数判断,如果为true,说明已经含有转义功能,如果没有,则需要使用转义函数addslashes($str)将字符串转义 (3)设置控制器白名单和方法白名单。 (4)使用in_array函数判断参数是否在白名单里查看全部
-
<?php require_once('../smarty/Smarty.class.php'); //配置信息 $smarty=new Smarty(); $smarty->left_delimiter="{"; $smarty->right_delimiter="}"; $smarty->template_dir="tpl"; $smarty->compile_dir="template_c"; $smarty->cache_dir="cache"; $smarty->caching=true; $smarty->cache_lifetime=120; class my_object{ function meth1($param){ return $param[0].'已经'.$param[1]; } } $myobj=new my_object(); $smarty->assign('myobj',$myobj); $smarty->display("test.html"); ?> //********test.html******************* <!doctype html> <html> <meta charset="utf-8"> <head></head> <body> <!--以数组形式--> {$myobj->meth1(array('苹果','熟了'))} </body> </html>查看全部
-
使用require_once函数引用文件查看全部
-
视图文件命名规范查看全部
-
require './libs/Smarty.class.php'; $smarty = new Smarty(); // $smarty->setLeftDelimiter('{'); // $smarty->setRightDelimiter('}'); $smarty->setTemplateDir('tpl'); $smarty->setCompileDir('template_c'); $smarty->setCacheDir('cache'); $smarty->caching = true; $smarty->cache_lifetime = 120; $smarty->assign('atitle','这是一个标题'); $smarty->assign('info','Hello World<br>我的第一个Smarty程序'); $smarty->display('test.tpl');查看全部
-
1,MVC的定义 是模型model -视图view- 控制器controller的缩写 视图---能直观看到的WEB界面。html代码、XML flash等 控制器--向系统发出指令的工具和帮手。类似电视机的遥控器 模型---暂且解释为:模型的工作是按要求从数据库取出数据 2.MVC工作流程初认识 第一步 浏览者-》调用控制器,对他发出指令 第二步 控制器-》按指令选取一个合适的模型 第三步 模型-》按控制器指令去相应数据 第四步 控制器-》按指令选取相应视图 第五步 视图-》把第三步渠道的数据按用户想要的样子显示出来查看全部
-
MVC文件目录规范参考查看全部
-
控制器的作用查看全部
-
MVC工作流程查看全部
-
$testController= new test Controller();//实例化对象查看全部
-
{inlclude file="test.tpl" sitename="慕课网"}可以传递参数到test.tpl模板文件中查看全部
-
Smarty是一个使用PHP写出来的模板引擎,是目前业界最著名的PHP模板引擎之一。它分离了逻辑代码和外在的内容,提供了一种易于管理和使用的方法,用来将原本与HTML代码混杂在一起PHP代码逻辑分离。简单的讲,目的就是要使PHP程序员同前端人员分离,使程序员改变程序的逻辑内容不会影响到前端人员的页面设计,前端人员重新修改页面不会影响到程序的程序逻辑,这在多人合作的项目中显的尤为重要。查看全部
-
php与mysql的理解以及学习~~查看全部
-
五配置两方法查看全部
-
自定义函数使用查看全部
举报
0/150
提交
取消