ZentFrame Work 框架一 简单介绍

来源:互联网 发布:java高并发书籍知乎 编辑:程序博客网 时间:2024/05/16 01:38

  在写这个系列之前,至秦有点担忧,担心自己的理解不够,不能全面地,比较清楚地介绍这个框架。因为这也是至秦接触的第一个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();  }  ?>  

	
				
		
原创粉丝点击