摘要:在Web应用中,会用到大量的Ajax请求,在Ajax请求中存在的一个问题就是如何判断session超时,在网上找到的一个java中处理此问题方法:1.java中:public boolean preHandle(HttpServletRequest request,HttpServletResponse response, Object handler) throws Exception{ if (request.getSession().getAttribute("user") == null)//判断session里是否有用户信息 { ...
阅读全文
文章分类 - Zend Framework
摘要:通常在我们利用ZF实现php的mvc时,最关键的地方当然是Controller类的各种action方法,在action方法中,我们确定及输出内容.在类abstractclassZend_Controller_Action中的dispatch方法你可以发现这一行$this->$action();那么如何确定及输出内容呢,就是进行render了,不过这个render却是有好几个的,下面列出这几个情形render("index"); //$this->render(); //$this->renderScript("sidebar.phtml"
阅读全文
摘要:1、首先进入cmd,命令行窗口模式。直接打下面的命令,C:\DocumentsandSettings\Administrator>F:\PHP框架\ZendFramework-1.10.4\bin\zf.batcreateprojectD:\web\zf意思是在D:\web\zf(这个目录是自己的网站目录)目录下创建工程,F:\PHP框架\ZendFramework-1.10.4\bin\zf.bat这个是下载下来的ZF目录。如果命令行显示'"php.exe"'不是内部或外部命令,也不是可运行的程序或批处理文件。则在环境变量中添加变量名:PATH环境值
阅读全文
摘要:今天谈一谈zend框架下,修改ini文件的方法,当然不是php.ini了,更不是手动修改了,呵呵,而是zend框架中,利用程序修改自己写的ini配置文件。php原生的ini_set(),ini_get()只能对php.ini进行修改.而想要对自己写的ini或者xml文件进行修改,以修改ini文件为例,以php提供的原生函数也不是不可能的事情,思路就是:和通常的修改文件特定字符串一样,先是读取文件内容,再找到目标字符串,利用str_replace()此类的函数进行修改,最后保存修改。这其中的如何准确查找字符串就令人很头疼。而伟大的zend框架已经帮我们做好了这些工作,阅读它的源码你会发现它对上面
阅读全文
摘要:近期要开发一个项目,app部分要根据不同功能细分为多个模块,不是传统的前端(front)与后台(admin)两个模块。而是每个模块都可以有自己的前端与后台管理。但是整体上其实也是两个部分:前端+后台。但是此项目的特殊之处就在于前端+后台分散于每个模块中。如此,传统的多模块结构的配置不能满足要求。废话不多说了,直接上图:modules模块结构图:这是其中的几个模块。其中index与admin分别是前后台的入口(姑且这样认为)application.ini配置:resources.frontController.moduleDirectory=APPLICATION_PATH"/modu
阅读全文
摘要:使用ZF中的Zend_Db_Profiler参考http://framework.zend.com/manual/en/zend.db.profiler.html首先激发该功能。$db=Zend_Db::factory('PDO_MYSQL',$params);$db->getProfiler()->setEnabled(true);然后,在每个页面最后的地方应用。$profiler=$db->getProfiler();这个Zend_Db_Profiler保存了所有的经历过的sql执行情况。比如可以用$profiler->getQueryProfile
阅读全文
摘要:Zend框架配置文件实例项目应用配置文件application.ini如下:[ini][production]#命名空间配置#autoloadernamespaces.0="Zend_"autoloadernamespaces.1="test_"#PHP配置#phpSettings.error_reporting=8191phpSettings.date.timezone="Asia/Shanghai"phpSettings.display_startup_errors=1phpSettings.display_errors=1#bo
阅读全文
摘要:Zend_Db_Adapter 是 zendframework 的数据库抽象层 API,基于 pdo,你可以使用 Zend_Db_Adapter 连接和处理多种数据库,包括 microsoft SQL Server,MySql,SQLite 等等。要针对不同的数据库实例化一个 Zend_Db_Adapter 对象,需要将 adapter 的名字和描述数据库连接的参数数组作为参数,静态调用 Zend_Db::factory() 方法。例如,连接到一个数据库名称为"test",用户名为"root"的本地 MySQL 数据库,可以进行如下操作:1 'l
阅读全文
摘要:Zend_Db数据库知识例子:Model文件:$this->fetchAll("is_jian=1","idDESC",0,2)->toArray();//根据is_jian=1,按id倒序排列取前2条记录当第一个参数为null时,则直接按id倒序排列ASC为正序。路由文件:$video=newVideo();//实例化数据库类$this->view->get2Video=$video->get2Video();//取到2条首页推荐的数据index.phtml文件:get2Videoas$video):?>添加引号防止
阅读全文

浙公网安备 33010602011771号