刚完成的一个私活初稿
朋友介绍的一个网站改版的私活,比较头疼的是那个导航,菜单项文字都很长,琢磨着打散成星图状排布,感觉还挺好的。因为网站内容非常单一,下面的内容暂时也就这么简单的排布了。如果确定这个单给我做,那还需要做一番修改才行。
朋友介绍的一个网站改版的私活,比较头疼的是那个导航,菜单项文字都很长,琢磨着打散成星图状排布,感觉还挺好的。因为网站内容非常单一,下面的内容暂时也就这么简单的排布了。如果确定这个单给我做,那还需要做一番修改才行。
Linux 系统安装好了,那么开始装 Apache 服务器,当然是通过编译方式安装了。我选用的是最新的 2.2.11 版,去 http://httpd.apache.org/download.cgi 下载到 httpd-2.2.11.tar.gz。解压到任意文件夹中备用,我这里解压出来的文件夹名是 httpd-2.2.11。按照我的规划,我准备将所有程序都安装在 /opt 文件夹中,恩恩。
打开终端输入:
sudo apt-get install gcc g++ cpp libncurses5-dev make libssl-dev sysv-rc-conf bison libbz2-dev libcurl3-openssl-dev libjpeg62-dev libpng12-dev libxpm-dev libt1-dev libfreetype6-dev libgmp3-dev libmcrypt-dev libmhash-dev libpspell-dev libsnmp-dev libmm-dev libtidy-dev libxml2-dev
这条命令我是抄袭 cicisoso 的,只是把 libsnmp9-dev 改成 libsnmp-dev 而已,不然 ubuntu 8.10 下会出错。恩,顺利的话呢,很快就把编译安装所需要的文件都安装好了。恩接下来在终端中进入到 httpd-2.2.11 目录再依次输入如下代码:(不好意思,又是抄袭 cicisoso 的安装方法,稍微作了点小更改)
我作事情大多都是心血来潮人来疯之类的,比如现在正在忙活的 LAMP 以及 PHP 开发环境的搭建记录,呵呵,都是自己骨子里那点点完美主义思想作祟。恩,希望能好好把之前这半个星期所忙活的东西都好好写一下,以后自己还能当复习用。
首先是安装 linux 系统,为了方便,我选用了最近风头最劲的 ubuntu 版本为 8.10,如果纯粹作为开发所用的话,倒是推荐用 CentOS,目前最新版本是 5.2。这里我记录的是 ubuntu 的安装记录,其他 linux 系统应该大体差不多。哦~对了,我是装的 vista & ubuntu 双系统。哈哈,这大概是我这个 linux 篇唯一能说道说道的事了吧。
我以前升级硬盘换下了个 80G SATA 硬盘,这回派上用场了,双硬盘来装双系统有很多好处的,呵呵。以前已经安装好了 vista,现在安装 ubuntu 我先把安装了 vista 的硬盘拔下来,单独接上要装 ubuntu 的硬盘,一路默认方式安装好 ubuntu(其实不用拔安装 vista 的硬盘,直接在 BIOS 里指定用哪块硬盘作引导就行了,无视我的狭隘完美主义思想吧,哈哈)启动进入到 ubuntu 里后插上安装有 vista 的硬盘(大家的应该都是 SATA 硬盘了吧)在终端里输入 sudo gedit /boot/grub/menu.lst 删除多余内容只保留关于 ubuntu 的启动项的代码并添加关于 vista 的启动项代码,我这里修改完后整个文件的内容如下:
PHP 编程最好能做好各种注释,不管是用 IDE 还是编辑器进行代码编写,良好的注释总能给予极大的帮助。对于 phpDoc 注释的用法这里做点简单的说明。
/**
* @name 名字
* @abstract 申明变量/类/方法
* @access 指明这个变量、类、函数/方法的存取权限
* @author 函数作者的名字和邮箱地址
* @category 组织packages
* @copyright 指明版权信息
* @const 指明常量
* @deprecate 指明不推荐或者是废弃的信息
* @example 示例
* @exclude 指明当前的注释将不进行分析,不出现在文挡中
* @final 指明这是一个最终的类、方法、属性,禁止派生、修改。
* @global 指明在此函数中引用的全局变量
* @include 指明包含的文件的信息
* @link 定义在线连接
* @module 定义归属的模块信息
* @modulegroup 定义归属的模块组
* @package 定义归属的包的信息
* @param 定义函数或者方法的参数信息
* @return 定义函数或者方法的返回信息
* @see 定义需要参考的函数、变量,并加入相应的超级连接。
* @since 指明该api函数或者方法是从哪个版本开始引入的
* @static 指明变量、类、函数是静态的。
* @throws 指明此函数可能抛出的错误异常,极其发生的情况
* @todo 指明应该改进或没有实现的地方
* @var 定义说明变量/属性。
* @version 定义版本信息
*/