LeoPHP —— 七月十五的应用程序开发核心 (v0.2.1, 20080919)
|
 
    
|
1#
发表于 2008-8-30 21:10
| 只看该作者
LeoPHP —— 七月十五的应用程序开发核心 (v0.2.1, 20080919)
LeoPHP核心文件说明文档
==================================
免责说明
LeoPHP由七月十五独立设计开发,您可以自由分发和修改改核心。获得新版和意见建议请发邮件至:zergdo@gmail.com。此核心仅实现了简单的功能,适用于小型的应用。由于作者的才学所限,建议您仅用于测试、兴趣、爱好上建立应用,不建议用于需要高稳定性安全性和高性能的成熟的应用。由此核心引起的任何故障作者概不负责,作者没有义务承担任何更新、升级、排错、指导等等责任。
系统要求
PHP >= 5.2,MySQL >= 5.0,with PDO and PDO_MySQL
目录结构- application (LeoPHP)
- |
- |---- readme.txt
- |---- app (example)
- | |---- m
- | |---- v
- | |---- c
- | |---- i
- | +---- index.php
- |
- +---- LeoPHP (core)
- |---- Controller.php
- |---- Model.php
- |---- View.php
- |---- Function.php
- +---- readme.txt
复制代码 其中:
app为应用目录,mvc目录分别存放应用的模型类、控制器类、视图模板文件。index.php为引导文件。
LeoPHP为核心,Controller.php、Model.php、View.php分别是核心的控制器类、模型类和视图类,核心Function.php为通用函数库。readme.txt是说明文件。example为演示目录。其中的i下有配置文件config.php和一个MySQL脚本文件hent_leophp.sql,请将hent_leophp.sql导入MySQL服务器,数据库名称为hent_leophp,编码为utf8,即可演示。
目前没有设计为应用指定目录的功能,但您可以指定应用的配置文件。
版本修正- 20080919: v0.2.1 改进了v扶持扩展至应用v类。
- 20080910: v0.2.0 修正一些bug,改进一些细致的功能。在WindowsServer、Linux、IIS、Apache通过测试。
- 20080829: v0.1.1 改进v,以layout为布局文件。对m进行修正以支持多数据库。
- 20080827: v0.1.0 核心进了了较大的修改,对v路径、config、urlRouter进行了修正和改进。
- 20080820: v0.0.2 修正config功能。加入view的路径属性。
- 20080819: v0.0.1 雏形。
复制代码 ==================================
七月十五
LeoPHP执行流程草图这个核心是我开发来理解应用程序的构成的
之前没有真正的深入研究某一成熟框架
导致错漏百出,问题多多,正在检讨自己
现在对这个核心有了深刻的认识
1、没有把URL路由分开、集成在Controller中了,一大败笔。
2、对于URL的PATH_INFO理解太差,在核心中使用了$_GET和$_POST等影响兼容性和安全性的变量。
3、对于MODEL和VIEW也需要重新构思,耦合严重,而且是强行拼凑上去的。
4、对于CACHE要深入研究一下。
5、对于安全控制和表单验证虽然考虑到了,但还没有正式整合。
所以这个核心要停顿一段时间,等我真正深入研究某一框架及其它时才会视情况整顿这个核心。
同时谢谢大家的关注和爱心。
谢谢。 2008-10-29 [ 本帖最后由 七月十五 于 2008-10-29 11:22 编辑 ] |
附件: 您所在的用户组无法下载或查看附件
-
1
评分次数
-
|
|
|
|
|
|
 
    
|
2#
发表于 2008-8-30 21:10
| 只看该作者
我对框架的理解
1、是一个通用的核心,可以用此核心构建许多应用,很多程序员都有自己的类库,而框架是这些类库的有机结合。
2、框架需要实现单一入口由入口文件(index.php)进行分发,应用模块都由index.php来加载,方便管理各模块,及模块间的通信。
3、实现MVC分离,但又有机的结合再一起。MVC各层分工合作,共同组建起一个应用。
4、核心与应用模块相对独立,程序员不必知道核心的实现细节,只需要知道模块的输入参数和输出内容即可实现核心调用。
5、很多情况下核心(框架)的应用是很简单的,对一个应用的分析和理解、构思建设才是费心费力的地方。如果在一个稍大的应用上还在核心上纷扰不清,那是不可想象的。对于开发大中型的应用,对成熟框架(或自有成熟核心/框架)的掌握是必须的。要把更多的精力放在应用本身的思考上。
PS:把我自己的核心称为框架有哗众取宠之嫌,不过这个核心基本上可以实现以上的功能。
BTW:此核心不太值钱,尚在完善,所以一折出售,售价1KYB,价廉物美,童叟无欺,货真价实。
演示如下:
- 示例:Example
- 族谱(无限分类)
祖先树
全部后代
- 控制器(系统设定):控制器及action
- 用户模块:登录退出
- 权限控制:RBAC及相关内容
- action构思图(FreeMind)
- 环境适应测试
LAMP:Linux(CentOS)+Apache2.2+PHP5+MySQL5
WAMP:Windows2003+IIS6+PHP5+MySQL5)
WLMP:Windows2003+LightTPD+PHP5+MySQL5
[ 本帖最后由 七月十五 于 2008-9-21 11:09 编辑 ] |
附件: 您所在的用户组无法下载或查看附件
|
|
|
|
|
|
  
 
|
3#
发表于 2008-8-30 22:05
| 只看该作者
| 支持!!!!!!!!!!!不过有点贵!!!!!!!!!!!!!! |
一個字:cool
我的blog  |
|
|
|
|
|
|
 
    
|
4#
发表于 2008-8-30 22:08
| 只看该作者
原帖由 liexusong 于 2008-8-30 22:05 发表 
支持!!!!!!!!!!!不过有点贵!!!!!!!!!!!!!! 至少比白菜厚道一点吧 |
|
|
|
|
|
|
  

|
5#
发表于 2008-8-30 22:27
| 只看该作者
汗.... 十五兄还爱好币!!!
这点就严重BS一下了.. 作为斑主,应该以身作则, 共享开源.. |
|
|
|
|
|
|
  
  
|
6#
发表于 2008-8-31 03:03
| 只看该作者
买了。。。
下了。。。
看了。。。
不错。。。
简洁---是偶喜欢的风格~~~~~~~
-------------------------------------------------------------------
但是感觉示例有点少。。。
要是把截图那几个加上就好了。。。 |
|
|
|
|
|
|
 
|
7#
发表于 2008-8-31 07:00
| 只看该作者
老大的 支持下~~买下收藏~~ |
|
|
|
|
|
|
 
|
8#
发表于 2008-8-31 10:35
| 只看该作者
| 没开源币的怎办?给新手看的东西,新手却没办法下载?矛盾。 |
|
|
|
|
|
|
 
 
|
9#
发表于 2008-8-31 11:02
| 只看该作者
买了,支持下,有时间看看 |
|
|
|
|
|