关闭
当前搜索:

新一代 PHP 框架 QeePHP 发布 - 主要特征

 QeePHP 的架构模式QeePHP 是一个与众不同的框架。QeePHP遵循“内核最小化,功能插件化”的原则,利用内核实现了一个快速、可扩展的架构。然后在核心之外,通过各种插件提供不同类型的基础服务。QeePHP 的架构概貌这种架构模式的优势:小巧的内核保证了性能,不会因为将各种功能添加到内核中导致框架出现性能问题具有优秀的可扩展能力和灵活性,而且外围...
阅读(2664) 评论(0)

新一代 PHP 框架 QeePHP 发布 - 为什么选择 QeePHP

为什么选择 QeePHP回顾一下曾经开发过的 PHP应用,大部分开发者都会发现这些应用中,数据的创建、读取、更新和删除操作是重复最多次的操作。但是不管我们如何简化这些CRUD(创建、读取、更新、删除)操作,面对客户不断变化的需求,应用程序的内在结构总是逐渐变得凌乱。而造成这种情况的根本原因就是我们没有正确使用面向对象的技术来设计和实现这些应用程序。由于业务逻辑固有的复杂性被所谓的...
阅读(2693) 评论(1)

1.0.61.686 版发布

1.0.61.686 版本(1.0.61.686 版本更新说明)修正了 1.0.61.640 版本存在的几个问题,并且新增了一个 MVC-Blog 示例程序。建议所有使用 1.0.60 和 1.0.61 版本的用户升级到此版本。 FleaPHP 的下一个主要升级版本 1.0.70 目前进展顺利,有望近期发布。1.0.70 提供了出色的 Ajax 支持,以及大幅度改进后的数据库服务,...
阅读(2837) 评论(0)

PHP开发框架的现状和展望

[原文发表于:赛迪媒体软件世界,此处为未经编辑修改版,FCS 框架部分内容由 FCS 框架作者流年撰写]引言:  随着Ruby on Rails的火爆,PHP这个流行的Web应用脚本语言也出现了大量的新一代开发框架。与此同时,国内PHP开发者也开始紧跟国外发展,推出了不同的开发框架。Ruby on Rails催生变革  在RoR流行之前,PHP领域也有不少开发框架,例如Moja...
阅读(14327) 评论(12)

不一样的敏捷开发实践

[原文发表于:PHPChina 电子杂志《PHPer》创刊期的项目实践栏目,点击此处下载《PHPer》电子杂志]简介:这是一个真实的故事。故事中,我作为一个项目的负责人,因为初期过于迎合客户,而放弃了对一些基本原则的坚持,最终导致项目进行中被迫进行大改动。而改动过程中,通过引入敏捷开发而将损失降到了最低。项目背景  2006年年初,一位客户联系我的公司,希望能够为其企业创建一个企业...
阅读(3430) 评论(2)

为什么 FleaPHP 使用 Table Data Gateway 代替 Active Record 来提供数据库访问服务

[原文地址:http://www.dualface.com/blog/?p=357]  许多开发者很疑惑为什么 FleaPHP 以高效开发为目标,却没有提供 Active Record 模式。本文尝试详细阐述这个问题。Active Record 是什么?  Active Record 模式中文名为“活动记录”,在《企业应用架构模式》(PoEAA)一书中定义如下: 活动记录(...
阅读(4119) 评论(0)

学习 REST

 原文地址:http://www.dualface.com/blog/?p=356REST 是由 Roy Fielding 在他的论文《Architectural Styles and the Design of Network-based Software Architectures》中提出的一个术语。REST 是英文 Representational State Transfer ...
阅读(4164) 评论(0)

FleaPHP 的 Ajax 支持和 WebControls

原文地址:http://www.fleaphp.org/bbs/viewthread.php?tid=40FleaPHP 现在具有了基本的 Ajax 支持,示例代码如下: 首先在控制器显示模版的动作方法中有如下代码:    /**     * 显示登录界面     */    function actionIndex()    {        $this->_registerFormE...
阅读(4352) 评论(0)

无知者无畏!

今天在  FleaPHP.com 上看到这个家伙写了一段话,看完真的是哭笑不得。没文化的dualass害我笑了3分钟,差点没笑出毛病来,原来fleaphp不是它的版权哦,我还以为版权归dualass所有呢! 仔细看了一下附带的BSD Licence,它自己都不知道说的是什么,告诉大家一个秘密,Fleaphp的作者是一个叫做OWNER的家伙。OWNER 是所有者的意思,而 FleaPHP 中附带的 ...
阅读(3158) 评论(1)

FleaPHP 域名事件搞笑版

以下所有内容均来自 FleaPHP 开发者QQ群,仅有少量艺术加工。XXX: 我的隐私权已经没有了 我不在乎了 我要求立即停止侵权! 操你的廖宇雷 我恨你 你把我的隐私都说出来了 我要告你 而且,我是认真的 我不是人(这是“廖宇雷”的网名): 你去告吧!这是你的权力!你的自由!XXX: 我的人生观是我的隐私 如果只是关于域名的事就算了 连我的隐私都暴露出来群众: 什么隐...
阅读(4237) 评论(2)

为什么在中国搞开源就这么难?

[最新发展]本来没关心这个事情了,所以评论都没有回复。不过抢注fleaphp.com的家伙好像这几天吃了伟哥,又“硬起来”了。所以发了一篇轻松的帖子,大家可以看看娱乐一下。FleaPHP 域名事件搞笑版此外针对抢注 fleaphp.com 域名的家伙,我另外写了一篇文章,反驳其无知之处。无知者无畏 11月前,fleaphp.com 网站内容副本:文本内容 ,网站连接由于...
阅读(19765) 评论(61)

获取和安装 FleaPHP

目前 FleaPHP 还处于开发中,您应该经常访问该页面,下载最新版本的 FleaPHP,或者通过 Subversion 仓库直接更新本地的 FleaPHP 代码。FleaPHP 完全版和 FleaPHP runtime 核心合计下载次数已经超过 2000 次。下载 FleaPHP如果无法使用 Subversion,那么可以通过下面的连接获取 .tar.gz 和 .zip 版本...
阅读(3333) 评论(0)

FleaPHP 开发指南 - A2. 使用 PATHINFO 和 URL 重写

FleaPHP 应用程序通过分析 URL 地址来确定要执行的控制器及动作,以及传递给动作方法的参数。默认情况下,FleaPHP 应用程序通过http://www.example.com/index.php?controller=test&action=benchmark&source=1这样的 URL 地址来访问应用程序的每一个功能。但有时候你希望 URL 地址能够更好看一点,例如上面...
阅读(3898) 评论(1)

FleaPHP 开发指南 - 8. 如何使用 RBAC 组件实现访问控制

如何使用 RBAC 组件?请务必更新到 1.0.60.553 版本以上,确保 RBAC 组件与文档中的描述相符合RBAC 是英文(Role-Based Access Control)的缩写,也就是基于角色的访问控制。RBAC 的定义比较晦涩,我就以比较生动的形式来阐述什么是 RBAC。ATM 机的一天假设有一台 ATM(自动提款机)放在街边,我们来看看这个 ATM 度过的一...
阅读(4286) 评论(0)

FleaPHP 开发指南 - 7. 数据表关联

数据表关联是指两个或者多个数据表的记录之间的逻辑关系。例如: 每一个公民都有一个身份证号码 每一位作者都写了多本(0-n)书籍,而每一本书籍都有多个(1-n)作者 每一篇文章都有多个(0-n)评论 每一个评论都属于一篇文章 目前,FleaPHP 支持四种类型的数据表关联,分别是: HAS_ONE: 当前表的每一条记录都拥有...
阅读(2941) 评论(0)

FleaPHP 开发指南 - 6. 访问数据库

这一章我们就来看看 FleaPHP 的数据库访问功能。体验一下 FleaPHP 出色的自动化 CRUD 能力。连接数据库在 htdocs 目录中创建子目录 testDB,并在子目录下创建文件 test1.php 文件,内容如下:require(../FLEA/FLEA.php);__FLEA_PREPARE();// 准备数据库连接信息$dsn = ...
阅读(3331) 评论(0)

FleaPHP 开发指南 - 5. 应用程序设置

FleaPHP 是一个具有高度灵活性的框架。开发者可以用不同的设置来调整 FleaPHP 的工作方式。这些设置统一保存在名为“应用程序设置”的数据源中。实际上,除了 FleaPHP 框架本身,应用程序也可以使用“应用程序设置”来保存应用程序运行时需要的各种设置。FleaPHP 的应用程序设置有一个默认配置文件,保存在 FLEA/Config/Default_APP_INF.php 中。应用...
阅读(3520) 评论(0)

FleaPHP 开发指南 - 4. 命名规范和目录结构

 FleaPHP 的命名规则和目录结构初看上去比较复杂,但习惯以后,你会发现这种命名规则带来许多好处。因此像 Zend Framework 也是采用同样的做法。当然,FleaPHP 对于应用程序的命名规则和目录结构没有强制性要求。只不过采用一致的命名规则和目录结构,可以方便对应用程序维护。同时 FleaPHP 应用程序开发者之间也可以更容易的进行协作。全局函数的命名规则全局...
阅读(2035) 评论(0)

FleaPHP 开发指南 - 3. 应用程序入口

与许多开发框架一样,FleaPHP 通常也使用一个入口文件来启动框架,并运行应用程序代码。虽然 FleaPHP 并不要求应用程序必须使用单一的入口文件,不过在本系列文章中,我大部分时间都使用单一入口文件。单一入口应用程序在 FleaPHP 应用程序使用 MVC 模式时,应用程序的所有功能都通过一个单一的文件来调用。这种通过单一文件来执行所有功能的应用程序,称为单一入口应用程序。有关...
阅读(1501) 评论(0)

FleaPHP 开发指南 - 2. FleaPHP 中的 MVC 模式

 理解 FleaPHP 中,MVC 模式是如何实现的,以及其特点,可以帮助你更好的运用 FleaPHP。什么叫做设计模式?简单来说,设计模式(Pattern)就是解决某一类问题的特定方法。由于这种特定方法在解决同类问题时具有通用性,所以我们就可以一次又一次的利用已有的经验。具体到程序编写上,就是我们可以用类似的程序结构和代码解决同类型的问题。有关设计模式的详细内容,可以阅读经典...
阅读(1532) 评论(0)
25条 共2页1 2 下一页 尾页
    个人资料
    • 访问:106966次
    • 积分:1277
    • 等级:
    • 排名:千里之外
    • 原创:25篇
    • 转载:0篇
    • 译文:0篇
    • 评论:81条
    文章分类
    最新评论