单入口、MVC和Restful Service

首先解释三个名词。

单入口web程序

在解释什么是单一入口应用程序之前,我们先来看看传统的 web 应用程序。
news.php 显示新闻列表
news_edit.php 显示新闻编辑页面
这两个页面不但分别实现了两个功能,还成为了应用程序的两个入口。 Continue reading

CodeIgniter简介

CodeIgniter是一个轻量又灵活的PHP框架,它有以下优点:

  • 你想要一个小巧的框架。
  • 你需要出色的性能。
  • 你需要广泛兼容标准主机上的各种 PHP 版本和配置。
  • 你想要一个几乎只需 0 配置的框架。
  • 你想要一个不需使用命令行的框架。
  • 你想要一个不需坚守限制性编码规则的框架。
  • 你对 PEAR 这种大规模集成类库不感兴趣。
  • 你不希望被迫学习一门模板语言(虽然可以选择你喜欢的模板解析器)。
  • 你不喜欢复杂,热爱简单。
  • 你需要清晰、完善的文档。

Continue reading

彷徨少年时

我常常幻想未来的景象,梦想自己可能会成为的角色,或许是诗人、预言者、画家等等。然而这些都不算什么。我存在的意义并不是为了写诗,预言或作画,任何人生存的意义都不应是这些。这些只是旁枝末节。对每个人而言,真正的职责只有一个:找到自我。无论他的归宿是诗人还是疯子,是先知还是罪犯——这些其实和他无关,毫不重要。他的职责只是找到自己的命运——而不是他人的命运——然后在心中坚守其一生,全心全意,永不停息。所有其它的路都是不完整的,是人的逃避方式,是对大众理想的懦弱回归,是随波逐流,是对内心的恐惧。

——赫尔曼•黑塞《德米安:埃米尔•辛克莱的彷徨少年时》

JavaScript中的面向对象函数

最近在读《Object-Oriented JavaScript》,里面对于函数的介绍非常让人印象深刻。

函数就是数据

因为函数也是数据,所以可以给变量赋值。通过给变量复制,从而定义函数,这种方法叫做函数直接量

function f(){return 1;}//函数构造方法
var f = function(){return 1;} //函数直接量

二者是完全一样的。 Continue reading

做一个瀑布流的wordpress主题【1】

已经有这么多瀑布流的网站了,你一定也想自己做一个,我写这个系列教材是为了教你用wordpress这个世界上最好用的CMS来实现瀑布流的效果。

本文是第一篇,先讲最基本的页面显示。

阅读之前我假设你有一定的wordpress主题制作基础,你要知道通过codex来查阅wordpress的一些函数使用方法,对大循环也有一定了解,你还会一定的CSS基础知识。我不会贴出所有的代码,我会贴出一些关键代码和资源,有什么问题和意见可以留言。

如果你已经具备这样的知识,就可以继续阅读下去了。 Continue reading