2006年10月18日

以学习Php的目的,自个儿安装了一个wiki和blog程序,让本地先web2.0起来。

下面介绍的是:如何让本地也web2.0化!

本地环境:想web2.0,首先你得从安装系统开始!

Linux操作系统是默认最好的web2.0平台支柱!很多很伟大的web2.0网站都是建立在这个操作系统上的,所以你想全盘web2.0化,装这个!不过,听说linux上可玩的游戏有限,而且操作起来还要通过指令!难不成还要背大段的操作指令???

要想运行一个web2.0项目,你还得给机子配上服务器端,光有操作系统是不够地,你还得安装一个东东,把自己的电脑虚拟成一台服务器,装了之后,你的电脑就不是个人电脑,摇身变成了一台服务器,你想想,网站不是都得运行在服务器上的吗!所以,又听说一个叫Apache的软件,装了之后,可以让你的电脑变成一台服务器!!!

网站都是靠程序编写出来的,所以,你得选一样程序,将来你的web2.0项目得建立在这个程序语言之上,放眼望去,PHP这个开源的程序是最合适的!

原因很简单,linux、apache和php都是开源并且免费的,也是号称最强的组合!!!

如果再配上mysql,这个开源的数据库,那更是如虎添翼,很多web2.0程序就可以直接安装了。

其实本地和服务器端的差别也就这么点,安装了上面这些东西,你就可以下载那些免费的并且同样是开源的web2.0项目程序,拿来本地安装了。

于是,你不用上网,就可以拥有自己的wiki网站,blog网站,sns网站,当然主人和用户都是一个人,那就是你,所以这里讲的所有东西只适合疯狂的web2.0爱好者们,简直就是不疯魔不成活啊!!!

前面讲了不少屁话,是为了扫盲的,其实我也不是很明白,大致好歹懂那么一点点就拿出来献了,望高手们指正!

我这里只提供最简单,最实用,最快速的web2.0本地化安装策略!!!

继续看下面:

上面说了要安装linux,apache,php还有mysql,每个都有各自不同的版本,该怎么装?装了怎么调试才能够用?

更何况,我还不想背大段的代码,换操作系统,可怎么办?

凉拌!这里提供一个同样是开源的东东,叫做Wamp,听名字,懂了吧,就是windows+apache+mysql+php,是一个.exe的安装执行文件,直接安装了,很傻瓜的,立马一个很牛逼的web2.0应用平台就搭建好了,是不是太简单了点?

Wamp的下载地址点这里!!!

安装好之后,运行wamp:“开始”-“所有程序”-“wampserve”-“start wampserve”,于是在右下角,你会看到如下的小图标,说明你安装运行成功!

注意上图中的“www directory”,你就会自动来到你服务器的根目录,之后,你所有的web2.0项目就可以直接安装到这里!其实安装就是复制粘贴啦,继续看。

我装的wiki系统就是现在大名鼎鼎的wikipedia用的mediawiki系统,也有免费下载噢!

mediawiki的安装文件点这里!

我装的blog系统当然也是现在最火的wordpress系统啦,安装下载点这里

下载好文件,解压缩,然后把文件夹直接复制到刚才说的“www directory”里。当然安装过程中你还需要懂一点英文和一些常识,不过平台和系统都有了,google一下,安装起来问题不会很多,wp和wiki都是很好的系统,对用户很体贴的。

ok,安装完以后,在浏览器里输入“http://localhost/你的文件夹名”,平时天天看到的可人页面是不是就出现了:)

一个很简单的本地web2.0化的教程,为了让如我这样疯狂热爱web2.0的人能够时时刻刻感受web2.0的黏度!

其实这两个系统在本地用起来也很不错,wiki系统直接做个人知识管理系统,而本地的wp-blog系统则做私人日记本,不怕被搜索引擎收录,更不用担心被别人看到,想怎么写都可以,真是非常牛逼!

更大的好处是以后你有心要把这些内容发布到网上,数据库备份一下,直接就可以上!!!

当然,对php的初学者也是好事一件,不仅快速搭建了平台,而且还能够慢慢分析php顶级应用wp和wiki,自然也就上了一个台阶!!!

2006年10月03日
Table 5.1. Compound Operators

Operator

Equivalent To

$a += $b

$a = $a + $b;

$a -= $b

$a = $a - $b;

$a *= $b

$a = $a * $b;

$a /= $b

$a = $a / $b;

$a %= $b

$a = $a % $b;

Table 6.1. printf Format Characters

Character

Meaning

b

A binary (base 2) number

c

The ASCII character with the numeric value of the argument

d

A signed decimal (base 10) integer

e

A number displayed in scientific notation (for example, 2.6e+3)

u

An unsigned decimal integer

f

A floating-point number

o

An octal (base 8) number

s

A string

x

A hexadecimal (base 16) number with lowercase letters

X

A hexadecimal (base 16) number with uppercase letters

看全英文的教程,感觉挺不错!

2006年10月02日
Table 2.2. PHP Data Types

Data Type

Description

Boolean

A truth value; can be either TRUE or FALSE.

Integer

A number value; can be a positive or negative whole number.

Double (or float)

A floating-point number value; can be any decimal number.

String

An alphanumeric value; can contain any number of ASCII characters.

Table 3.1. Conditional Operators in PHP

Operator

Description

==

Is equal to

===

Is identical to (is equal and is the same data type)

!=

Is not equal to

!==

Is not identical to

<

Is less than

<=

Is less than or equal to

>

Is greater than

>=

Is greater than or equal to

Table 3.2. Logical Operators in PHP

Operator

Name

Description

! a

NOT

True if a is not true

a && b

AND

True if both a and b are true

a || b

OR

True if either a or b is true

a and b

AND

True if both a and b are true

a xor b

XOR

True if a or b is true, but not both

a or b

OR

True if either a or b is true

十一还要加班是一件很痛苦的事情。如何化悲痛为力量?惟死磕一条路。

基本上网站都停止了更新。编辑们都回去休息了。

博客们也都停止了更新。放假是用来玩的,不是用来博的,人生得有乐趣。

记得过去有位大学老师对诸如国庆,劳动等节假日有颇多看法,总结下来,他劝导我们每天日子都是一样的,9月30日和10月1日是没有什么差别的,我们心里应该平等对待每一天,把每一天都过好过踏实了,那就到了另外一种境界。我稍微演义了一番。

又想起另外一位老师的说法,长假我哪里也没去,全在家看书了。平时没有时间看。节假日大家都休息了,我正好有时间看了。挺爽。

确乎如是,我翻看一年前国庆时写的博客,基本上就是虚度光阴,吃吃喝喝玩玩乐乐,就这么7天过去了。

所以从这种意义上说,加班是件好事,让我保持原来的生活节奏,至少没让我觉得今天算是白过了。当然,正常工作的时候,一天操劳下来,我也会怀疑一下存在的意义所在之类的貌似很复杂实则挺无稽挺无聊挺不着边际的。