易截截图软件、单文件、免安装、纯绿色、仅160KB

学习PHP还是游戏开发?

  说实在的,现在的web开发确实很火,但总觉得对我来说没有什么吸引力。说到底,不过是做个网站嘛,有什么意思?就算做个淘宝网,算很牛了吧,那又怎么样,不过就是实现一些交互操作的网站罢了,总觉得,没有动力。
  其实,从内心深处,还是觉得做游戏很有意思。玩游戏更有意思,做出漂亮的游戏效果才是非常帅的。尽管一次又一次的,我觉得自己要现实一点,多多学习一些Java啊PHP之类的东西,做些更普通的东西更实用的东西,但是,但是学了一点就实在是没有动力了,唉……
  到底,接下来的道路,我要何去何从?
  那么,我现在从理想与现实两个角度分析一下吧,也许会有帮助的。
  首先,就现实的角度来看,熟练使用Java或者PHP确实很好找工作,而且选择非常宽泛。相应地,看游戏市场,则小不少。国内做游戏的稍有规模的就那么几家,而且基本是以做网络游戏为主,单机游戏恐怕只有育碧一家。实在是……不过,如果基础比较扎实,算法之类搞得不错的话,其实也有还少公司可以选择,比如一些做搜索引擎的公司。从这个角度讲,如果做游戏,并且算法做得好,就业面也是比较宽的。而拿PHP来说,尽管它是使用非常广泛的技术,但是其进入门槛还是比较低的(就我已知的而言),许多看似复杂的功能例如cookie、验证码生成,都只不过是几行代码的工作。PHP已经把最常用的功能封装得非常好了。所以,我可以斗胆地猜测一下,真正PHP的开发,难点并不在语言本身的熟练程度,而在于根据用户需要所设计的整个软件架构。这些东西,主要还是软件工程设计模式,并不是PHP所独有的,开发游戏也需要这方面的技术,也有这方面的问题。那么,PHP是否必须要学,答案已经很明显了。如果手头有着急的web项目,那么可以学习PHP,而且因为学了就是为用,所以也很有动力。否则,PHP、Java的学习可以先放一放。计算机的基础学习可能更加重要,比如算法之类。或者是你最喜欢的方向,比如游戏开发。熟练地做出一些游戏,再学习PHP之类并不是特别难的事情,上手也容易。还是那句话,最难的东西,并不是语言本身,而是开发的思想等等。
  其次,就理想角度来看,做出一款出色的游戏,它带给我的成就感远远超过做出一个大规模的网站(即使是校内网级别的)。所以对我来说,孰轻孰重已经很明显了。
  呵呵,真的是,人过了一个阶段,就容易迷惑的。毕竟编程开发的方向这么多,诱惑也这么多,语言多如繁星,技术如雨后春笋,一不小心就会落伍


相关文档:

Linux + Apache2.0 + Mysql + PHP + phpBB3.0

 Linux + Apache2.0 + Mysql + PHP + phpBB3.0
 1.安包:
   Apache2.0
         #tar -zxf httpd-***.tar.gz -C /usr/local/src/
         #cd /usr/local/src/httpd-***
       ......

Windows XP下简单配置本机PHP调试环境


作为实现动态网站的工具之一,PHP以其语法简单、高效快速和对数据库的广泛支持而深受用户欢迎。编写PHP程序和ASP一样需要在本机调试,为此需要配置一下调试环境。
有很多方案可以选择,这里提供两种较为简易的方法。
不管是哪种方法,都需要安装PHP。如果你是PHP使用者,你可能在网上找过PHP的安装资讯,它们几乎都说的 ......

PCNTL函数族 PHP多进程编程

php有一组进程控制函数,使得php能在*nix系统中实现跟c一样的创建子进程、使用exec函数执行程序、处理信号等功能。
引用
Process Control support in PHP implements the Unix style of process creation, program execution, signal handling and process termination. Process Control should not be enabled within a ......

某大公司的PHP面试题(转载自PHP100)

1. 如何用php的环境变量得到一个网页地址的内容?ip地址又要怎样得到?
[php]
echo $_SERVER ['PHP_SELF'];
echo $_SERVER ['SERVER_ADDR'];
[/php]
2. 求两个日期的差数,例如2007-2-5 ~ 2007-3-6 的日期差数
[php]
$begin=strtotime('2007-2-5');
$end=strtotime('2007-3-6');
echo ($end-$begin)/(24*3600);
[ ......

php define() 函数及defined()函数的用法


The define() function defines a constant.
define()函数的作用是:定义一个常量。
Constants are much like variables, except for the following differences: 
常量[constant]与变量[variable]有很多相似的地方,因此,很容易混淆;下面,我们列举一下常量[constant]与变量[variable]之间的不同点:
A const ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号