单入口、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

Win8 UI web design kit

  • 之前有分享一个Win8 UI的PSD。这几天做了一套类似的web界面,demo地址是http://win8ui.sinaapp.com/
  • demo是完全开源的,可以通过SVN地址来checkout源码:https://svn.sinaapp.com/win8ui/(需要权限才能checkout,我以为默认跟google code一样开放checkout,那需要checkout的留言留下邮箱吧,真不方便)
  • 图标如果希望自定义,可以自己找矢量图,选择实角风格的图标会好一些
  • SAE注册免费,也可以多人合作,希望跟我拉分支的可以留言让我开权限。如果没有注册可以用我的邀请链接:http://sae.sina.com.cn/activity/invite/36052/weibo Continue reading