fleaphp 快速开发php框架 学习
2010-03-24 20:27
537 查看
学习这个框架我准备看它的例子了,一个个的
我首先看的是 Ajax目录下的 index.php
我先配置好服务器,打开文件看到了界面,然后打开文件看,一看才几行代码啊。
define('APP_DIR', dirname(__FILE__) . '/APP'); //定义程序的目录
define('TPL_DIR', dirname(__FILE__) . '/templates'); //定义模板目录
define('NO_LEGACY_FLEAPHP', true); //是否兼容以前版本的FleaPHP
require('../../FLEA/FLEA.php');
FLEA::import(APP_DIR); //导入这么默认,以便能知道加载这目录下的类
FLEA::runMVC(); //通过mvc显示网页了
前面几行定义了常量
加载FleaPHP框架的主文件
导入目录
最后一行才是最关键的一行了,所以网页的显示都在这里了
打开FLEA.php文件找到runMVC函数
首先加载Action的基类文件,这个文件具体位置在什么地方通过配置文件中的 MVCPackageFilename 变量进行配置
/FLEA/Controller/Action.php 这个FleaPHP框架提供的实现了基本的功能,当然也可以自己实现了
然后调用 init 这个函数初始化了FleaPHP框架的基本功能 也有自动加载 mvc的功能只有传了true就可以了
init实现了 避免重复的调整,设置时区,初始化异常处理,日志提供程序,缓存程序等的功能
在runMVC下面就要载入 转发器了 根据配置文件就是 /FLEA/Dispatcher/Simple.php
初始化转发器类,注册转发器类,注册就是保存一个类的定义
最后调用了 转发器的 dispatching() 这将调用 然后调用了 Ajax目录下的Controller下的Default.php文件的指定Action了
这里初始化了页面元素在通过 执行Default.php类中的_executeView显示了网页
我首先看的是 Ajax目录下的 index.php
我先配置好服务器,打开文件看到了界面,然后打开文件看,一看才几行代码啊。
define('APP_DIR', dirname(__FILE__) . '/APP'); //定义程序的目录
define('TPL_DIR', dirname(__FILE__) . '/templates'); //定义模板目录
define('NO_LEGACY_FLEAPHP', true); //是否兼容以前版本的FleaPHP
require('../../FLEA/FLEA.php');
FLEA::import(APP_DIR); //导入这么默认,以便能知道加载这目录下的类
FLEA::runMVC(); //通过mvc显示网页了
前面几行定义了常量
加载FleaPHP框架的主文件
导入目录
最后一行才是最关键的一行了,所以网页的显示都在这里了
打开FLEA.php文件找到runMVC函数
首先加载Action的基类文件,这个文件具体位置在什么地方通过配置文件中的 MVCPackageFilename 变量进行配置
/FLEA/Controller/Action.php 这个FleaPHP框架提供的实现了基本的功能,当然也可以自己实现了
然后调用 init 这个函数初始化了FleaPHP框架的基本功能 也有自动加载 mvc的功能只有传了true就可以了
init实现了 避免重复的调整,设置时区,初始化异常处理,日志提供程序,缓存程序等的功能
在runMVC下面就要载入 转发器了 根据配置文件就是 /FLEA/Dispatcher/Simple.php
初始化转发器类,注册转发器类,注册就是保存一个类的定义
最后调用了 转发器的 dispatching() 这将调用 然后调用了 Ajax目录下的Controller下的Default.php文件的指定Action了
这里初始化了页面元素在通过 执行Default.php类中的_executeView显示了网页
相关文章推荐
- fleaphp 快速开发php框架
- 微信开发学习日记(六):weiphp框架
- android开发秘籍:如何快速学习复制其他产品UI
- 看我是如何快速学习android开发的(一)
- 阿里巴巴前端大牛经验分享:如何快速学习前端开发?
- [置顶] 【TX1学习与开发系列】如何快速部署多个tx1系统(USB版)(四)
- 微信开发学习日记(一):快速阅读5本书,掌握整体背景
- 快速软件开发 学习笔记 之二
- NodeJS学习之快速搭建开发环境
- [教程技巧] 没有C语言和Objective-C基础 如何快速学习iOS开发
- Android开发学习之快速实现圆角ListView
- 阿里巴巴Java开发手册快速学习
- 专访邓凡平:Android开发路上的快速学习之道
- C++程序员学习android开发快速入门指引 (转)
- Zen Cart学习 – Zen Cart模块快速开发文档
- JAVA学习:maven开发环境快速搭建
- BOLT.NET 学习笔记(一) 开篇 用.net winform 快速开发 炫酷的界面
- JEECG快速开发框架学习
- C++程序员学习android开发快速入门指引
- .Net语言 APP开发平台——Smobiler学习日志:如何快速实现按钮组功能