-
eval() eval() 函数可计算某个字符串,并执行其中的的 JavaScript /php代码。查看全部
-
微型框架组织结构: 1、函数库(重复用):不能归类的方法,全放到function文件(零散方法)。 2、类库 ①视图引擎库(smarty)。 ②DB引擎库(封装的数据库类class db)。 ③核心库(工厂封装的static DB和static smarty重复用)。 3、require文件清单 4、启动引擎程序查看全部
-
view:视图,能让我们直观的看到web界面,可以在浏览器看到html、xml、flash实现的页面。 controller:控制器,向系统发出指令的工具和帮手。 Model:模型,按要求从数据库取出数据(片面)。 三者合一,创造出一个系统框架,让系统更好地运行。 MVC工作流程: 第一步:浏览者->调用控制器,对他发出指令。 第二步:控制器->按指令选取一个合适的模型。 第三步:模型在控制器得到指令后,取出相应数据。 第四步:控制器针对模型,再选取相应视图。 第五步:把第三步取出的数据按用户想要的样子显示出来。查看全部
-
学习MVC包括:视图view、模型Model、控制器Controller 目的:快速上手PHP框架,yii、thinkphp、ci等 快速适应多数公司的web开发需求 逐步、快速了解web系统架构的开发知识,为日后成为系统架构的中坚力量做准备 MVC解决的问题: 解决之前一步一步过程化的缓慢问题,快速搭建系统,高效和美工、设计方面的协作。使用MVC,有利于开发的分工,更好地让代码高效重用查看全部
-
正常开发顺序是先开发工厂模式->再类封装->再到封装内的方法。查看全部
-
smarty视图引擎assign方法把一个类的对象以变量形式赋值的smarty模版使用 $obj_smarty->assign('obj_value',$obj_name); 在模版文件name.tpl里 {$obj_value->get('参数')}查看全部
-
对于mvc框架smarty就是第三方视图类库,使用smarty先要include到include.php 再在实例化smarty 最后配置smarty,完成这些操作才能使用smarty视图引擎。 如果统一将这些操作写到function.php页,将大大简化重复编写操作,方便后期修改。查看全部
-
入口和配置文件查看全部
-
modifier修饰函数插件也叫变量调节器插件: 变量调节器插件文件存放在smarty/lib/plugin 变量调节器文件命名:modifier.插件名.php 变量调节器定义: function smarty_modifier_name($utime,$format){ return date($format,$utime); }查看全部
-
框架结构查看全部
-
简单工厂查看全部
-
smarty模版(name.tpl)内使用php内置函数格式: {variable|function_name:value1:value2:value3} 自定义函数使用前需要在name.php注册后,才能在smarty模版(name.tpl)内使用自定义函数: 注册使用registerPlugin函数:registerPlugin('function','注册函数名',‘自定义函数名'); 自定义函数在name.tpl使用: {注册函数名(registername) 参数1(parameter)=值1(value) 参数2(parameter)=值2(value)} 除了php内置函数,自定义函数可以作为插件来使用。 插件:插件是尊重原有系统结构,可以自由的在原结构上增加、去除但不影响原结构的函数。 插件分类:函数插件(function)、修饰函数插件(modifier function)、区块函数插件(block function) 插件文件存放在smarty目录下的lib目录下的plugins目录里,等同于使用注册函数registerplugin。 插件文件命名规范:插件分类(function或modifier或block).插件名(注册函数名).php。(文件保存在smarty/lib/plugin) 插件函数定义在function.name.php 插件函数定义命名规范:function smarty_插件分类_插件名或注册函数名($value){ return $value['a']*$value['b']; } 插件定义好后在name.tpl直接使用。查看全部
-
smarty模版的引用 include方法,和php里的include差不多 {include file="tpl_路径.tpl" title="网址标题" table_bgcolor="#颜色"}查看全部
-
条件判断语句if 条件有eq(==)、neq(!=)、gt(>)、lt(<) {if $name eq "values1"} PHP5 {elseif $name eq "values2"} PHP7 {else} PHP {/if}查看全部
-
目录规范查看全部
举报
0/150
提交
取消