php
雨点ing
呆到深处自然萌
展开
-
zend framework php
MVC機制:首先讲下ZF框架里,MVC三个元素和其他一些重要元素之间的关系:Front Controller并不是我们这样的开发者需要接触到的,我觉得它指的是application/Bootstrap.php文件,或者说它的入口。下面是一个请求在ZF框架下执行的流程:1. 请求连接本身会被重写,以符合标准格式,这个重写转载 2013-04-25 15:07:04 · 561 阅读 · 0 评论 -
ci+smarty与Zend的比较
把项目由其中一个换到另一个框架,只需修改文件头部,以及显示部分即可,其他的方法是一样的。原创 2013-05-17 09:46:13 · 574 阅读 · 0 评论 -
Zend Paginator
Zend Paginator(翻页器)Paginator这个东以前都自己动手实现,以前做出来管它叫Pager,后来发现这个词不太地道,pager是传呼机的意思,用传呼机分了n久的页...上边就是我的一个实现了.看过ZF的实现后,觉得原来的实现还是有一些可以改进的东西下面是从zf网站扒过来的一些信息:Zend_Paginator是一个用来对数据集分页并呈现转载 2013-05-06 11:50:47 · 601 阅读 · 0 评论 -
php学习笔记1
ci+smarty的项目配置在 Smarty 下的CMySmarty.php $this->Smarty->template_dir="D:/php/AppServ/www/MonitoringManagerNew/application/Smarty/templates";及之下的路径中保证是自己的项目路径,并且在 php的 http.config中最后添加DocumentRoot D:原创 2013-05-07 11:54:11 · 424 阅读 · 0 评论 -
搭建PHP环境的配置
uAppserv介绍 AppServ是 PHP 网页架站工具组合包, 将一些网络上免费的架站资源重新包装成单一的安装程序,以方便初学者快速完成架站,AppServ所包含的软件有:Apache、PHP、MySQL、phpMyAdmin等,安装使用非常方便。 一般我们的PHP项目就是在其安装的APPServ下的www目录下运行的httpd.conf配置文件原创 2013-05-07 11:59:47 · 579 阅读 · 0 评论 -
ci+smarty结合配置方法
第一步(准备开源代码):准备CodeIgniter 2.0.3版本(http://codeigniter.org.cn/downloads)准备Smarty 3.1.3版本(http://www.smarty.net/download)第二步(部署目录):1:在htdocs建立一文件夹名为:demo_ci(名字可随意取)2:解压ci包.将CI文件根目录(index.转载 2013-05-07 17:40:45 · 685 阅读 · 0 评论 -
php常见的框架及优缺点分析
PHP语言还是比较常用到的一门计算机高级语言。我们将会在这篇文章中向大家主要介绍关于PHP框架相关优缺点评比,作为一个参考风险给朋友们。详细解读PHP $_FILES数组的内容PHP APC的安装与高级使用PHP表单数组的具体使用方法介绍探讨PHP表单重复提交的预防法则PHP缓存控制器的详细介绍主要参考的PHP框架包括:CodeIgniter、Cak转载 2013-05-11 17:02:57 · 720 阅读 · 0 评论 -
摘自2011PHP技术峰会
CodeIgniter 是什么 CodeIgniter is a powerful PHP framework with a very small footprint, built for PHP coders who need a simple and elegant toolkit to create full-featured web applicatio转载 2013-05-15 09:55:35 · 586 阅读 · 0 评论 -
对照自己的项目图理解搜集的CI框架
PHP CI框架的安装配置和简单使用概述和基本配置参数配置CI:application/config/config.php:14配置你的域名application/config/database.php:40配置你数据库的相关参数配置基于htaccess的重定向RewriteEngine onRewriteCond $1 !^(index¥.原创 2013-05-15 11:14:37 · 1209 阅读 · 0 评论 -
有待理解的 CI框架缓存的实现原理
CI框架缓存的实现原理 今天花了点时间看了下CI框架源码缓存的实现,写出来梳理下思路.1:在CI框架中加载视图文件使用的是$this->load->view();方法,所以从load类库着手,在ci的system文件夹中可以看到Loader.php,这个类库是在Controller.php中被加载的。Loader类中有个方法:view source print?转载 2013-05-15 11:20:57 · 2015 阅读 · 0 评论 -
'Cannot send headers; headers already sent in 的原因
Fatal error: Uncaught exception 'Zend_Controller_Response_Exception' with message 'Cannot send headers; headers already sent in D:\php\AppServ\www\MonitoringManager\application\services\HistorymsgServ原创 2013-04-28 15:51:16 · 1780 阅读 · 0 评论 -
zf异常处理机制
zf异常处理机制分类: php2012-08-22 13:50 120人阅读 评论(0) 收藏 举报zendexceptionapplicationactionfunctiontimezoneZend_Controller_Plugin_ErrorHandler插件,用来处理从程序抛出的异常,包括哪些从缺控制器或动作的来的结果目标:监视由于缺失控制器或动作方转载 2013-04-29 10:21:54 · 707 阅读 · 0 评论 -
PHP框架学习错误总结
错误一: Fatal error: “Uncaught exception 'Zend_Controller_Response_Exception' with message 'Cannot send headers; ”或者“You must call ... before any output has been sent to the browser; output start转载 2013-04-28 15:36:36 · 483 阅读 · 0 评论 -
Zend Framework 2.0的Mvc结构及启动流程分析
Zend Framework 2.0的Mvc结构及启动流程分析作者: 笑嘻嘻 日期: 2012-05-24 22:31字体大小: 小 中 大概要首先需要明确的是,Zend2.0的启动以及MVC构架是完全基于事件驱动的。如果对事件驱动还不太了解的话,应该先弄清楚什么是ZF2的事件驱动,并掌握基本的EventManager用法,这是阅读本文的基础。请参转载 2013-04-25 15:48:23 · 560 阅读 · 0 评论 -
zend framework 框架中parent init
zend framework 框架中自定义父控制器 ZF中不可以使用__construct()构造方法,类的初始化操作需要用init()方法完成,在php中,当子类有构造方法时,父类的构造方法不会被调用,通过阅读zend/controller/Action.php的__construct()可以知道,它通过使用$this->init(),类似注入的方式,避转载 2013-04-25 16:55:03 · 1297 阅读 · 0 评论 -
pdo bind
/* * 开启pdo,php.ini扩展打开即可 预处理: 1,? 绑定 $stmt->bindparam('1',$name,PDO::PARAM_STR); //从1始 2,:name $stmt->bindparam(':name',$name); 第三个参数可写可不写 3,execute(数组); 如何获得受影响行,插转载 2013-04-25 18:24:11 · 538 阅读 · 0 评论 -
Paginator类
1.$paginator = new Zend_Paginator(new Zend_Paginator_Adapter_Array($array));设置当前页码:1.$paginator->setCurrentPageNumber($page);从URL获取当前页码: (ZF Dream)1.$paginator->setCurrentPag转载 2013-04-25 17:15:05 · 1045 阅读 · 0 评论 -
Smarty
SMARTY插件开发PHP程序(转) 相信使用SMARTY开发PHP程序给大家带来了很大的方便, 今天我们来看另一种使用你的程序更加简炼的开发方式----smarty插件技术. 在这节里,我将使用smarty的插件来完成一个新闻页网站首页的示例, 而支撑这个首页的代码只有下面几行代码:========================================转载 2013-04-25 18:31:56 · 766 阅读 · 0 评论 -
PDO 简介——预处理语句和存储过程 $stmt->bindParam(':name', $name);
PDO 简介——预处理语句和存储过程许多成熟的数据库都支持预处理语句(Prepared Statements)的概念。它们是什么东西?你可以把它们想成是一种编译过的要执行的SQL语句模板,可以使用不同的变量参数定制它。预处理语句具有两个主要的优点:查询只需要被解析(或准备)一次,但可以使用相同或不同的参数执行多次。当查询准备好(Prepared)之后,数据库就会分析,编译并优化转载 2013-04-27 09:33:28 · 2874 阅读 · 0 评论 -
php 中init log
1、修改 Bootstrap.php,在其中加入_initLog()函数。protected function _initLog(){ $log = $this->getOption('log'); $curLogDir = $log['dir'] . date('Ym'); $logFile = $log['dir'] . date('Ym').原创 2013-04-28 11:39:59 · 1155 阅读 · 0 评论 -
Zend Framework 入门——错误处理
Zend Framework 入门——错误处理百度权重查询 站长交易 友情链接交换 网站监控 服务器监控 SEO监控使用 Zend Framework 的 MVC 结构,如果不做特殊的处理,所有的异常都会被前端控制器捕获,并累积起来。Zend Framework 提供了若干种方法来处理异常。这里介绍最简单的一种。在第一部分《快速上手》中,我们已经有了转载 2013-04-28 12:01:09 · 694 阅读 · 0 评论 -
zend Registry
43.1. 使用对象注册表(Registry)对象注册表(或称对象仓库)是一个用于在整个应用空间(application space)内存储对象和值的容器。通过把对象存储在其中,我们可以在整个项目的任何地方使用同一个对象。这种机制相当于一种全局存储。我们可以通过Zend_Registry类的静态方法来使用对象注册表,另外,由于该类是一个数组对象,你可以使用数组形式来访问其中的类转载 2013-04-28 14:46:23 · 417 阅读 · 0 评论 -
ASP、JSP、PHP 三种技术比较
自己通俗的说是JSP如果出现卡死情况就JAVA虚拟机也死了,甚至系统都卡了,而PHP只是一个页面死掉了,其他页面尚可生存,所以在做金融类产品时倾向PHP以下是搜集的ASP、JSP、PHP三种技术比较目前,最常用的三种动态网页语言有ASP(Active Server Pages),JSP(JavaServer Pages),PHP (HypertextPreprocessor)。 ASP全名转载 2013-05-11 16:54:30 · 863 阅读 · 0 评论