php & MySQL vs asp & Access
最近正在为欧洲WOW的一个公会做主页,里面涉及到公会成员的数据库问题.网页空间支持php+MySQL,但螺哥两年前MSc. Info System的毕业论文是asp+access,而且现在也差不多忘光了.php+MySQL一点也不会,无奈之余只好到处翻书查网页开始php入门...
其实要说起来php和asp结构差不多,只不过php更自由一些-几乎所有的东西都在服务器那边设置好了,特别是变量,不像asp还要在网页内定义(define),随便抓个"$"就可以定义各种变量包括数组,这一点实在是太强了.学信息安全的螺哥非常佩服php的开放商-在网页上不需要定义和限制变量种类和大小,反过来服务器端就要做的非常复杂-不然就可能导致内存溢出而影响数据安全.在表单(form)传送方面php做的也非常出色,"$_POST"函数简直是无敌了-直接把表单上所有变量全都传送到$_POST数组,然后用一个简单的foreach ($_POST as $field =>$value)循环就可以把这些变量提出来,不像asp和cgi还得在接收端自己定义这些变量.
相对来说,php的自由度也带来一些麻烦,比如未加注释的源程序很难读懂.一个变量$value可以是整数型变量,也可以是字符型变量,甚至是多元数组.在学习过程中螺哥经常看到突然冒出来的一个变量而不知道它是干什么用的-真让人郁闷.再有就是www.php.net帮助文档的函数参考并没有收录所有可用的函数,一些简单的if...else函数可能是被认为太容易太低级了所以没有帮助文档可寻,这也让螺哥郁闷了半天.不过好在螺哥搜到一本"php+MySQL for Dummies",里面教授了几乎所有的入门级php+MySQL编程技巧,非常有用!
花了三天时间螺哥总算把读取数据,表单发送添加数据和修改数据这三个基本模块弄熟了,但想提高编程技巧随心所欲的添加新功能恐怕还需要1个月也不止.最终要的是螺哥身边没有一个人精通php,全靠自己摸索实在是太让人头大了.好在网页制作算是告一段落了,不然螺哥偏头疼的老毛病又要爆发了.
网页地址是http://dah.freelinuxhost.com/,如果各位有兴趣的话可以去看看螺哥做的低b php :P

0 Comments:
Post a Comment
<< Home