您的位置:首页 > 其它

ZentFrame Work 框架一 简单介绍

2013-01-08 16:25 375 查看
在写这个系列之前,至秦有点担忧,担心自己的理解不够,不能全面地,比较清楚地介绍这个框架。因为这也是至秦接触的第一个php框架。

什么是zent framework?

首先,它是一个开源框架,并且,它是一个比较知名的开源框架,基于MVC架构,在http://bbs.phpchina.com/forum.php?mod=viewthread&tid=169535这边文章中,它是国外十大PHP开源框架之一。

其次什么是框架,这玩意儿真的不好解释,就好比你要盖一座房子,是一砖一瓦地自己设计,自己盖。还是拿来现成的设计图,甚至是现成的钢筋混泥土结构,自己只管往上面添砖加瓦就够了。

再次,为什么要使用框架,我想这个问题在论坛上已经争论得够激烈了,框架这个东西,毁誉参半吧我觉得,因为高手觉得用不上,也很抵触它的使用,在这里我不发表看法

介绍完毕。

首先我们建立好这些目录:

zhang@linux:~/wdcq_gm$ tree -L 2

.

├── Application

│ ├── Bootstrap.php

│ ├── configs

│ ├── controllers

│ ├── extends

│ ├── languages

│ ├── Models MVC中的‘M’

│ ├── modules MVC中的C

│ └── views MVC中的V

├── Cache

│ ├── Array

│ ├── Config

│ ├── Menu

│ └── Singer

├── Public

│ └── default

├── QFramework

│ ├── Q

│ ├── Smarty

│ ├── Zend

│ └── ZendPlugin

├── scripts

├── sql

├── SqlMap

├── tags

└── Tmp

其中QFramework目录中的就是框架代码,其中的zent目录是在zent framework的官网上下载的。包括后来自己下载的其他一些,比如Smarty、ZendPlugin等

然后新建index.php 如下:

<?php
define('ROOT',dirname(__FILE__).'/');//根路径
defined("QF")||define("QF",ROOT.'/QFramework/');
define("APPLICATION_PATH",ROOT.'/Application/');//应用的路径
defined('APPLICATION_ENV')||define('APPLICATION_ENV','production');//应用环境
defined("CONFIG_PATH") || define("CONFIG_PATH",APPLICATION_PATH.'/configs/');//配置文件的位置
defined("LOG_PATH") || define("LOG_PATH",ROOT.'/logs');//配置文件的位置

//设置包含路径
$include_path=array(QF,APPLICATION_PATH);
set_include_path(implode(PATH_SEPARATOR,$include_path).PATH_SEPARATOR.get_include_path());
require_once 'Zend/Application.php';
try {
//初始化自动加载   配置文件  初始化frontC
$application = new Zend_Application(APPLICATION_ENV,CONFIG_PATH.'/application.ini');
$application->bootstrap()->run();
}catch(Exception $e){
echo $e->getMessage();
}
?>





                                            
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: