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 如下:
什么是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(); } ?>
相关文章推荐
- Yii2.0框架的介绍和简单部署
- 【Facebook的UI开发框架React入门之九】button简单介绍(iOS平台)-goodmao
- 什么是web service 简单图文介绍 框架
- Java集合框架的知识总结(1) 说明:先从整体介绍了Java集合框架包含的接口和类,然后总结了集合框架中的一些基本知识和关键点,并结合实例进行简单分析。 1、综述 所有集合类
- SimpleCommand(一) 框架介绍以及简单使用
- Gin Web框架简单介绍
- 图片加载框架简单介绍<三> Glide的基本使用
- 日志采集框架Flume、Flume介绍、概述、运行机制、Flume采集系统结构图(1、简单结构、复杂结构)
- xDom-一个简单的Delphi框架-介绍及下载
- 值得推荐的android开发框架简单介绍
- 简单介绍google protobuf rpc框架使用方法
- iOS 第三方框架-SVProgressHUD的简单介绍
- iOS开发网络篇—简单介绍ASI框架的使用
- 【COCOS2DX-LUA 脚本开发之六】利用Lua强转函数解决使用CCNode报错或无法正常使用以及简单介绍 quick-cocos2d-x 与 OpenQuick 两款Lua免费开源框架
- SSH 框架简单介绍
- 内核之框架介绍及简单修改
- thinkphp框架中的支付宝支付功能简单介绍
- 操作xml|json|以及框架的简单介绍
- OSSIM系统框架简单介绍
- iOS开发网络—09简单介绍ASI框架的使用