本来只是把网站程序从一台虚拟空间转移到一台linux服务器,但是越搞越复杂,仅在此写上我的感悟。
我首先是单独安装apache 和mysql服务器然后再一一配置,但是这样做出现了一个问题,一些扩展你要在Linux平台再进行编译,相当麻烦,于是我选用了lampp组件,
好处是省的你一一编译了,但是出现了一下几个问题:
1.要配置开机自动启动(解决办法见上一篇日志)
2.MYSQL命令行好像无效,(./解决)
3.一些命令比较特别
这是安装服务器的问题
在安装程序时遇到了一下问题:
1.ZIP RAR解压需要安装其它软件,采用其它压缩方式要换非windows系统
2.还有就是权限问题 最好都设置为777 不然一些包含文件的语句会导致错误
3.不同平台的服务器环境略有差别,有的PHP程序开始简写是<? 而有的不支持,所以最好在编写程序时考虑到这一点一律用<?php
经验:
1.编写程序最好有说明文档,不能想到哪该到哪,一些常用组件要学会封装,避免沉余代码。
2.要考虑多平台的可移植性,多浏览器兼容性。
3.最好要有一键化安装程序,不能让安装过程一定要由专业人士来做,这是很重要的一点。
4.代码文件的命名,目录的命名要符合规范,我所安装的这个程序主页是default.php 这是很坑爹的,作为PHP程序,我第一次见有人把这设为索引文件,还有就是这个程序存在两个文件目录一个是js 一个是script 这也是很不规范的。
5.文件的包含我很赞同,但是把常用组件封装成类更好,然后类单独放在一个文件中,提高效率