学习PHP还是游戏开发?
说实在的,现在的web开发确实很火,但总觉得对我来说没有什么吸引力。说到底,不过是做个网站嘛,有什么意思?就算做个淘宝网,算很牛了吧,那又怎么样,不过就是实现一些交互操作的网站罢了,总觉得,没有动力。
其实,从内心深处,还是觉得做游戏很有意思。玩游戏更有意思,做出漂亮的游戏效果才是非常帅的。尽管一次又一次的,我觉得自己要现实一点,多多学习一些Java啊PHP之类的东西,做些更普通的东西更实用的东西,但是,但是学了一点就实在是没有动力了,唉……
到底,接下来的道路,我要何去何从?
那么,我现在从理想与现实两个角度分析一下吧,也许会有帮助的。
首先,就现实的角度来看,熟练使用Java或者PHP确实很好找工作,而且选择非常宽泛。相应地,看游戏市场,则小不少。国内做游戏的稍有规模的就那么几家,而且基本是以做网络游戏为主,单机游戏恐怕只有育碧一家。实在是……不过,如果基础比较扎实,算法之类搞得不错的话,其实也有还少公司可以选择,比如一些做搜索引擎的公司。从这个角度讲,如果做游戏,并且算法做得好,就业面也是比较宽的。而拿PHP来说,尽管它是使用非常广泛的技术,但是其进入门槛还是比较低的(就我已知的而言),许多看似复杂的功能例如cookie、验证码生成,都只不过是几行代码的工作。PHP已经把最常用的功能封装得非常好了。所以,我可以斗胆地猜测一下,真正PHP的开发,难点并不在语言本身的熟练程度,而在于根据用户需要所设计的整个软件架构。这些东西,主要还是软件工程设计模式,并不是PHP所独有的,开发游戏也需要这方面的技术,也有这方面的问题。那么,PHP是否必须要学,答案已经很明显了。如果手头有着急的web项目,那么可以学习PHP,而且因为学了就是为用,所以也很有动力。否则,PHP、Java的学习可以先放一放。计算机的基础学习可能更加重要,比如算法之类。或者是你最喜欢的方向,比如游戏开发。熟练地做出一些游戏,再学习PHP之类并不是特别难的事情,上手也容易。还是那句话,最难的东西,并不是语言本身,而是开发的思想等等。
其次,就理想角度来看,做出一款出色的游戏,它带给我的成就感远远超过做出一个大规模的网站(即使是校内网级别的)。所以对我来说,孰轻孰重已经很明显了。
呵呵,真的是,人过了一个阶段,就容易迷惑的。毕竟编程开发的方向这么多,诱惑也这么多,语言多如繁星,技术如雨后春笋,一不小心就会落伍
相关文档:
copy F:\php\php5ts.dll F:\Apache2.2\bin\
copy F:\php\libmysql.dll F:\Apache2.2\bin\
copy F:\php\php.ini-recommended F:\php\php.ini
httpd:
LoadModule php5_module "F:\php\php5apache2_2.dll"
PHPIniDir "F:\php\php.ini"
AddType application/x-httpd-php .php
php.ini:
short_open_tag = Off 改成 sho ......
PHP5.2.4之前的版本无需设置时区。下面是修改PHP时区的三个办法。
1、修改PHP.ini这个文件
找到date.timezone这行,去掉前面的分号,改成: date.timezone = Asia/Shanghai 2、修改 .htaccess文件
修改.htaccess文件有两种办法,下面的两条语句只要有一条即可 php_value date.timezone Asia/Shanghai
......
运算符优先级
下表从低到高列出了运算符的优先级。
结合方向 运算符
左 ,
左 or
左 xor
左 and
右 print
右 = += -= *= /= .= %= &= |= ^= ~= <<= >>=
左 ? :
左 ||
左 &&
结合方向 运算符
左 |
左 ^
左 &
无 == != === !==
无 < <= > >=
左 ......
The define() function defines a constant.
define()函数的作用是:定义一个常量。
Constants are much like variables, except for the following differences:
常量[constant]与变量[variable]有很多相似的地方,因此,很容易混淆;下面,我们列举一下常量[constant]与变量[variable]之间的不同点:
A const ......