[返回] [最新] [最热门] [最高评价]

Composer 的结构

这片文章是 composer.json 中各个字段的说明书。

一、Root Package(根目录包)

根目录包就是在你的项目的根目录由 composer.json 定义的包。主要就是由 composer.json 来定义你的项目的依赖。

某些字段只能在根目录包的中使用,比如 config 字段,只有根目录包能定义自己的配置。依赖包中的 config 字段是被忽略的。所以 config 字段
...

hizhou 2013-07-07 15:47 | 查看: 12785

系统边界如何定义

主要是参考文献。

一、参考 wiki 关于系统的定义中对边界的定义

https://en.wikipedia.org/wiki/System

系统理论将世界视为一个相互关联的零件的复杂系统。 一个系统通过定义其边界来定义; 这意味着选择哪些实体在系统内部并且哪些是环境的外部。 可以对系统进行简化的表示(模型),以便理解它并预测或影响其未来的行为。 这些模型可以定义系统的结构和行为。

Sys
...

hizhou 2016-11-23 14:17 | 查看: 3031

高效团队的 CheckList

http://www.infoq.com/cn/news/2010/03/most-effective-team-structure

团队的结构是否强调自身的长处,支撑短处,而且支持、激励团队成员?团队某个成员的弱点应该可以被其他成员的优势所补足。

团队结构是否将必须同时属于两个团队的人员数目降到最低(而且避免有人同时属于三个团队)?试图同时着手多个并行项目、或是多个任务,都会损害进度。


...

hizhou 2016-11-24 11:11 | 查看: 1970

是 WordPress 让 PHP 更流行了,而不是框架

Tiobe Index(编程语言世界排名指数),是一个显示各种编程语言的相对流行趋势的排名,开始于 2001 年,每个月更新一次。它将很多站点的搜索结果计算在内,以得到统计数据。这些站点包括:Google,Blogger,Wikipedia,YouTube,Baidu,Yahoo,Bing,Amazon 等。

PHP 在 Tiobe 上排名一直靠前,但最近它的排名更靠前了,2012 年是第7,现
...

hizhou 2013-08-01 22:28 | 查看: 1725

Google AppEngine 适合托管 PHP 应用么?

翻译一段 GAE 托管 PHP 应用的利弊分析文章。以下为内容。

 

你也许想知道,AppEngine 是否真的对 PHP 网站支持的很好。

现在,GAE 将官方的 PHP-5.4 定制和整合到 Google 云平台。很多常用的扩展已经编译进去,当然,不是所有。

这当然是一个有约束的环境,所以你别指望所有 PHP 特性都能用上。GAE 环境和常规环境会存在一些差异,有利的和不利的
...

hizhou 2013-07-04 22:42 | 查看: 1351

Template Method Pattern(模版方法模式)

在面向对象开发过程中,通常我们会遇到这样的一个问题:我们知道一个算法所需的关键步骤,并确定了这些步骤的执行顺序,但是某些更细节步骤的具体实现是未知的,或者说某些步骤的实现与具体的环境相关。

在这种情况下,在一个方法中定义一个的算法的骨架,而将一些步骤的实现延迟到子类中,我们称这个方法为:模版方法。

模式结构

抽象类(AbstractClass):定义抽象的原始操作(primitive ope
...

hizhou 2013-09-25 14:23 | 查看: 1260

UML中的依赖关系和关联关系

在 UML 中,依赖关系(dependency)和关联关系(association)都是类之间的横向关系,较难区分,所以我在这里做些整理,以便更好的阅读 UML 类图。

依赖关系(dependency)

阐述:

可以简单的理解,就是一个类 A 使用到了另一个类 B,而这种使用关系是具有偶然性的、临时性的、非常弱的,但是 B 类的变化会影响到 A;比如某人要过河,需要借用一条船,此时人与船之间
...

hizhou 2013-09-23 15:38 | 查看: 1206

Composer 的库

继《Composer 基本用法》,接着翻译官方文档的下一部分:Composer 的库。之所以想到翻译这部分,是因为,之前我的项目是基于 Symfony 2 框架,是框架在用 Composer,而不是我,现在我在准备自己的项目,我要用 Composer,得知道的更多。

适合阅读对象:

1、了解什么是 Composer(不了解的看这里:《Composer (作曲家),PHP 的依赖管理器》)

2
...

hizhou 2013-07-06 21:38 | 查看: 1079

编程要不要美

在《GAE 添加 PHP 支持引发的一波讨论》中,有篇挺 PHP 的文章,第四部分,作者提出了:编程不一定要美(因为 PHP 被诟病的原因之一就是很多 PHP 代码是丑陋的)。

先翻译出来,再说说我的观点。

翻译开始 {

多年前,我开始看到人们赞美 RoR(Ruby On Rails),相对于使用 Java 或 PHP 这些语言,他们认为 RoR 是 Web 应用开发的最佳选择。

我看到在
...

hizhou 2013-07-27 15:28 | 查看: 1034

什么是搞 IT(一)

问:你做什么的?答:搞 IT 的。

问:什么是搞 IT?答:就是搞电脑的。(表面上确实是,但 IT 绝不等于电脑)

其实搞了这么多年 IT,我也不知道 IT 长啥样,以至于被问到 “什么是搞 IT” 时,都会恐慌起来。

IT 全名:Information Technology,信息技术,也叫资讯技术。限于篇幅,我们先来了解 IT 的主体:Information(信息)。

信息的定义:


...

hizhou 2013-05-15 21:33 | 查看: 772

GAE 添加 PHP 支持引发的一波讨论

5月份的 Google I/O 大会,Google 宣布 GAE(Google App Engine)将支持 PHP。

这一支持,引发了一波针对 PHP 的讨论,有些唱衰 PHP 的人就说是 Google 挽救了 PHP,不然 PHP 就快挂了;有些看了唱衰的文章的人觉得看不下去了,于是也长篇大论地开始反驳。

唱衰的文章有篇国内已经翻译了,原文叫《Google Pries Another Na
...

hizhou 2013-07-03 23:12 | 查看: 706

...更多...