高性能web应用开发笔记⑤

yangshaoyang.cn

框架和性能

yangshaoyang.cn




Yaf框架

    Yaf,全称 Yet Another Framework,是一个C语言编写的PHP框架, 是一个以PHP 扩展形式提供的PHP开发框架。相比于一般的PHP框架, 它更快,更轻便。它提供了Bootstrap, 路由, 分发, 视图, 插件, 是一个全功能的PHP框架。

yangshaoyang.cn

1、安装Yaf框架(Windows环境) 

(1)下载yaf框架扩展库:http://pecl.php.net/package/yaf

    目前最新版本为3.0.4版,建议下载该版。 

    下载扩展库时,要注意自己PHP环境所采用的PHP版本、编译架构(x86或x64)、是否开启线程安全等(可以通过 phpinfo 中查看)。 (2)把yaf扩展库文件 php_yaf.dll ,复制到PHP安装目录的 ext 文件下。 

(3)修改 php.ini 配置文件,加载yaf扩展:extension = php_yaf.dll 

(4)重新启动apache和php开发环境,在phpinfo中,查看是否正常开启 yaf 扩展。


2、创建Yaf框架应用程序目录结构yangshaoyang.cn

Yaf框架完全借鉴Zend Framework 1 的设计理念,与ZF1目录结构 基本类似。 

    Public目录:应用程序入口目录;在该目录中包含入口文件、重写文件及静 态资源文件(css、js、图片等)。 

    Conf目录:应用程序配置文件目录。 

    Application目录:应用程序核心代码目录;包括 控制器、视图、模型、库、 多模块设计、插件等。


使用yaf_cg创建目录yangshaoyang.cn


附:yaf_cg.zip










3. 编写应用程序入口文件:public/index.php

yangshaoyang.cn


4. 实现控制器、视图和模型

yangshaoyang.cn


yangshaoyang.cn




其他框架

yangshaoyang.cn

yangshaoyang.cn

yangshaoyang.cn

yangshaoyang.cn

橙色时光
请先登录后发表评论
  • 最新评论
  • 总共0条评论