Zend Framework 2.0 正式版发布
名php开源框架Zend Framework经历了长达数年的开发,终于在2012年9月5日正式发布了2.0版本,下简称ZF2。时隔Zend 1.0版本的发布已经有5年之久。php的框架一直都是百家争鸣的,但是作为php官方运维的框架,Zend Framework在php开发者中的流行度并不高。其一是由于Zend Framework主要面向大型应用,对代码规范以及程序结构
名php开源框架Zend Framework经历了长达数年的开发,终于在2012年9月5日正式发布了2.0版本,下简称ZF2。时隔Zend 1.0版本的发布已经有5年之久。php的框架一直都是百家争鸣的,但是作为php官方运维的框架,Zend Framework在php开发者中的流行度并不高。其一是由于Zend Framework主要面向大型应用,对代码规范以及程序结构
Zend Framework 在3月2日时发布了 2.0 的第三个 Beta 版本,可从下面地址获取:http://packages.zendframework.com/ 2.0.0 beta3 主要包括如下改进: 重构的 Config 组件 新的视图层 重写数据库访问层 新的 AgileZen 组件 支持 PHP 5.4 除此之外还修复了大约 200 个 bug,详情请看官方发行说明。
1.IndexController.php中加上下面的代码: function uploadAction() { $adapter = new Zend_File_Transfer_Adapter_Http ( ); $adapter->setDestination ( ‘d:\user’ );//设置上传路径 $adapter->addValidator ( ‘Extension’, false, ‘jpg,png,gif’ )//文件格式限制 ->addV
在入口文件中加上Zend_Session::start();//启动SESSION UserController.php文件: //用户登录 function loginAction() { //auth实现用户登录 if(strtolower($_SERVER['REQUEST_METHOD'])==’post’) { Zend_Loader::loadClass(‘Zend_Filter_StripTags’); $filter=new Zend_Filter_StripTags(); //
了解 ZF 的人,应该对 ZF 的权限管理印象深刻。ZF 手册在第一章的简介之后,第二章就拉出 Zend_Acl(访问控制授权)来介绍,而第三章就是Zend_Auth 的内容(认证)。从知识认知的逻辑顺序上,我个人感觉这样安排是不合适的。事实上第二和第三章的内容介绍,牵扯了许多后续章节的内容,我们不得不从第 7 章 Zend_Controller 开
index.php: <?php error_reporting(E_ALL|E_STRICT); date_default_timezone_set(‘Asia/Shanghai’); set_include_path(‘.’ .PATH_SEPARATOR .’./library’.PATH_SEPARATOR .’./application/models/’.PATH_SEPARATOR . get_include_path()); require_once ‘Zend
缓存有几个重要的概念: 1.数据本身 2.数据的标识 3.缓存生命期 4.缓存操作接口 缓存的获取操作一般十分快速, 而数据库操作一般是昂贵的, 所以通过缓存可以提高系统的整体性能. Zend_Cache 的使用比较简单, 它可以把数据保存到 File, Memcache, SQLite 等介质(称为后端, Backend)中. 还有前端(Frontend), 主要用来对要缓存
Zend_Auth实现用户的登录验证. if(strtolower($_SERVER['REQUEST_METHOD'])==’post’) { Zend_Loader::loadClass(‘Zend_Filter_StripTags’); $filter=new Zend_Filter_StripTags(); //表单的post值 $username = $filter->filter($this->_request->getPost(‘username’)); $p
A Very Brief Introduction to DI Dependency Injection is a concept that has been talked about in numerous places over the web. For the purposes of this quickstart, we’ll explain the act of injecting dependencies simply with this below code: $b = new B(new A)); Above, A is
Overview Scope This document provides guidelines for code formatting and documentation to individuals and teams contributing to Zend Framework. Many developers using Zend Framework have also found these coding standards useful because their code’s style remains consistent with all Zend Fra
This article is part of a series on Dependency Injection in general and on a lightweight implementation of a Container in PHP in particular: Part 1: What is Dependency Injection? Part 2: Do you need a Dependency Injection Container? Part 3: Introduction to the Symfony Service Container Part 4: S
Zend Framework 2 的第一个Beta 版本现身。 ZF 2 充分利用最新的 PHP5.3 中的 Namespace特性重新设计,解决了 ZF1中冗长的类名。 2.0.0beta1 中全新的组件包括: 全新和重构过的 autoloaders: Zend\Loader\StandardAutoloader Zend\Loader\ClassMapAutoloader Zend\Loader\Autolo
Zend Framework (简写ZF)是由 Zend 公司支持开发的完全基于 PHP5 的开源PHP开发框架,可用于开发 Web 程序和服务,ZF采用 MVC(Model–View-Controller) 架构模式来分离应用程序中不同的部分方便程序的开发和维护。 Zend Framework 是用于 PHP 开发 Web 应用程序和 Web Service 程序的高品质开源框架。 利用 PHP
Zend Framework 无疑是最可依赖和信任的 PHP 框架之一。它已经成长为一个简单安全的, 面向对象的, 可靠的代码库; 为开发Web应用程序和Web服务提供简单性和可扩展性的组件。 然而,Zend Framework 依然是一个年轻的 PHP 框架, 这也是为什么没有很多基于Zend Framework的CMS(内容管理系统)系统可用, 以及没有像 Joomla!, D
<?php require_once ROOT_PATH . '/Zend/Mail.php'; require_once ROOT_PATH . '/Zend/Mail/Transport/Smtp.php'; $mail = new Zend_Mail("UTF-8");//设置邮件编码 $config = array('auth'=>'login', 'username'=>"youemailname",//电子件用户名 'password'=>"yourpassw
系统跑得时间长了,总会出现这样那样的问题和瓶颈,有了问题不可怕,我们有“打虎”的家伙事儿–无非就是定位问题->分析问题->提出解决方案->实践->结果反馈->总结再优化。 之前做过的一次优化实践,最近翻出来看看,有些通用的优化手段还是可以复用的。系统跑得时间长了,总会出现这样那样的问
标准校验类 Zend Framework 带有一组标准的校验类供你使用。 Alnum 当且仅当$value只包含字母和数字字符,返回 true。这个校验器包括一个考虑空白字符是否有效的选项。 Alpha 当且仅当$value只包含字母字符,返回 true。这个校验器包括一个考虑空白字符是否有效的选项。 Barcode 这个校验器是个带有条码
转义输出(Escaping Output) ¶ View脚本的最重要的工作之一是保证输出的内容是合适的,比如需要避免跨站攻击漏洞(XSS)。除非你已经使用一个函数、类方法或助手类(helper)来转义内容,你需要在输出时对变量进行转义。 Zend_View带有一个escape()方法来提供这个功能: <?php // 不好的做法: echo $this->
绪论 适用范围 本文档提供的代码格式和文档的指南是给参与 Zend Framework 的个人和团队使用的,许多使用 Zend Framework 的开发者 也发现编码标准很有用,因为他们的代码风格和 Zend Framework 的代码保持一致。值得注意的是它要求切实努力来全面 详细说明编码标准。 注:有时候开发者认为在最详细的设计级别上标准
PHP 扩展 下面列出了所有 PHP 内建支持的扩展,以及它们在 Zend Framework 中如何应用。 这个可以帮助了解哪个扩展需要在应用中使用。 不是每一个被 Zend Framework 使用的扩展都要应用在程序中。 使用方式“依赖”表示当扩展不可用时,组件或者类也不可使用。 使用方式“可选”表示当扩展不可用时,组件或者类自动使用
最新评论