专业探讨基于PHP大型网站的应用架构与系统架构技术,包括PHP开发框架对应用架构的支持与使用技术。
讨论
话题 作者 回复/点击 最后回复
> 更多讨论
群组知识库

浅述PHP设计模式(6)

三、行为型模式——调用行为的传递问题。 我们在前面已讨论了12种设计模式。其中涉及的是:变与不变,对变化如何处理,以及调用关系,对不可调用,如何方便实现成为可以调用。剩下的11个模式,都是与行为传递有关的,即不是变与不变的问题,也不是调用关系问题。而是调用流程控制的问题。这是因为,我们使用了类,使用了SOLID原则,调用流程不再是if else 或 switch case。 处理好这样的流程控制,则 ...
bardo 评论 (0) 有 2026 人浏览 2011-05-26

浅述PHP设计模式(7)

State(状态):允许一个对象在其内部状态改变时改变它的行为。对象看起来似乎修改了它所属的类。 状态对于程序而言,实际上可以算是全局变量。但它是一些特定的类所用的参数。假如我们作为参数传入,则有一个问题,那就是调用者从哪里得到这个参数?如果没有合法的途径得到,那么,这个参数仍要放到全局变量中。而被调用者的行为,则是依的据这此参数而改变的。所以,用一个状态类保存这些参数,这样,被调用者就能得到这些 ...
bardo 评论 (0) 有 1361 人浏览 2011-05-26

如何寻找一个不会让你后悔的PHP开发框架

目前,有人使用的PHP框架有400多。很多开发了发布的PHP框架可以说是近乎上千个之多。在选择PHP开发框架时,很多人都会陷入迷茫,或因此走很多弯路。 因此,我们这里简单讲一下,如何寻找一个不会让你后悔的PHP开发框架。 首先要明确,先择框架,绝不是为了学习,也不是为了做一个企业网站或小型个人网站。面临选择问题的根本点在于,你这个网站是大型网站,或将来会成为大型网站。你不能因为框架而阻碍你的发展。 ...
bardo 评论 (6) 有 6732 人浏览 2011-05-26

PHP网站MVC架构模式中的种种误区

MVC架构模式已不再是新技术,也不再是新名词。但是,如果你能大概看一看因内的开源的PHP开发框架,或者国内的PHP开源软件。我们不难发现,很多这们的代码与其说是MVC,还不如称其为东施效颦。很多是为MVC而MVC。或者,只提供MVC的部分功能。而不是真正意义上的MVC。这其中,很多原因当然是软件开发者不懂得设计模式,不了解MVC的根本目的。 由此,我们先明确一下,MVC的根本目的有哪些: 1、分工 ...
bardo 评论 (1) 有 2963 人浏览 2011-05-26

PHP框架的认识误区

有人认为,PHP是每次请求都要初始化资源,这个开销非常大。由此,PHP不适合使用开发框架。 对于PHP,确实没有类的持久化,使得每次请求都要初始化资源,但是,这并不是开销的主要问题所在。最主要的问题,是在于开发PHP框架的人,对PHP本身的特性了解多少。最简单的,MVC需要检测UA,如果使用PHP自带的get_browser函数,那肯定是死定了。因为,使用上的方便与简单,导致的是性能的开销。 认为 ...
bardo 评论 (3) 有 5454 人浏览 2011-05-26

小组成员45人 浏览51718次 成员列表

发起人: bardo
管理员: bardo

新加入成员

群组活动表
2024-11
        1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30  

群组信息

Global site tag (gtag.js) - Google Analytics