准备开启早已制定的却迟迟未付诸行动的计划,学习下WordPress。
看了数据库设计后,感觉WordPress的数据库设计真是够简洁的,比较清晰易懂。
现在也在给WordPress 3.3.x进行中文国际化的翻译 Translations < Chinese (China) < 3.3.x < GlotPress 如果你也想接触下,那么从这一点点的小贡献开始吧。说实话看到排名前几名的外国语言版的翻译都已经达到了90% ~ 99%。心理挺不爽的,所以自己也身体力行,做点实际的事情,为开源社区做点微不足道的贡献。
既然数据存储部分,比较清晰明了,那么就从代码部分,逐步认识吧。
wp-settings.php页面,是一些配置项,打开后,里面有较为详尽的注释。
define( 'WPINC', 'wp-includes' );
require( ABSPATH . WPINC . '/load.php' );
define的用法,想必和#define一样了。以后如有需要,可以仿照这么写。
ABSPATH这个东西想必是PHP内置的变量了。
那么require是啥意思呢? 上网查了下,require和include的区别:
require 的使用方法如 require("x.php");
。这个函数通常放在 PHP 程序的最前面,PHP 程序在执行前,就会先读入 require 所指定引入的文件,使它变成 PHP 程序网页的一部份。常用的函数,亦可以这个方法将它引入网页中。
include 使用方法如 include("x.php");
。这个函数一般是放在流程控制的处理部分中。PHP 程序网页在读到 include 的文件时,才将它读进来。这种方式,可以把程序执行时的流程简单化。
@ini_set( 'magic_quotes_runtime', 0 ); 这个@是啥意思呢? 查后得知@是禁用系统默认的错误信息,方便下面自己获取并格式化较为友好的错误信息。放在函数前面修饰。