FleaPHP入门之DreamPig篇(一)
原作:DreamPig
最近这几天一直在研究FleaPHP的代码,当然不可能去读取每一行代码咯。今天我就大概说一下我是怎么学习FleaPHP的吧。希望对大家有一定的帮助。
我是以自己写的一个小测试
项目开始做起的!我的目标是做一个很简单的数据录入(包括增删改)和导出数据至excel!说一下每个的目的:
数据库函数的测试-----增加为了测试数据库中的 create函数,删除为了测试removeByPkv函数,改当然是为了测试update函数。同时在显示的时候需要用到Pager组件,用来做分页。而导出仅仅是觉得可以研究一下excel的导出问题!可能以后会把此功能发布在以后的版本里面!废话不多说了!开始吧:
首先当然是建立项目的目录结构,我的项目结构如下所示
复制内容到剪贴板
代码:
/cwrj
--/images
--/css
--/js
--/lib
----/flea
----/cwrj
------/Controller
------/Model
------/Config
index.php
.
.
.以上只是我的项目的结构,可能有人会问为什么用cwrj这个名称,就是我这个测试项目的名称咯(财务
软件,哈哈);具体的结构安排可以看老廖的开发
指南之 命名规范和目录结构
http://www.fleaphp.org/node/17
然后就是打开
zend咯,zend还没有使用的朋友我推荐大家先去
下载一个(我觉得很好的东西)。打开之后点击项目菜单-》新建项目跳出一个窗口填写一下你的项目名称,点击下一步,添加路径把cwrj这个项目结构包含进来,然后如果想设置编码什么的点击下一步进行设置,不然点击完成就可以了。
整个的项目
框架我已经搭建好了,接下来就是开始我们的程序编写咯!
1.编写自己的配置
文件,就是放在cwrj/lib/cwrj/Config/下面的文件,具体怎么配置大家可以参考一下老廖的开发指南之
应用程序设置:
http://www.fleaphp.org/node/23
2.编写Index.php,里面其实很简单的!就是一个require,一个regist_app_inf,一个import,最后一个run()就ok了。
3.开始我们的mvc模式之旅咯:
今天我就把整个的流程说一下,具体的首先我们整个的框架默认的访问是Controller下面的default类,里面的index函数,这个函数就是我们在
浏览器里面打进去
http://www.xxx.com/index.php执行的函数。我们可以先小小的测试一下echo “heello world”;
看到浏览器输出了吗?看到了话,就说明前面做的所有工作都是right的!