不,你说的不全对,只是一半。
PHP 很有前途,但要说钱途,才是很小。
对于一般的研究用,或者做些小型的应用,还是可以的。
不过,对于 PHP 的嵌入,我是尽量不用,除非做更小的应用。既然不像 JSP 能在服务器端编译,就可以用模板的方式来避免嵌入到 HTML。
我会一直使用 PHP 的,无论现在或以后是否在网站工作。但估计不会以它为主,以后是 JSP/Servlet/EJB 和 Asp.net 的天下了。(除非 PHP 能有商业支持和服务器端编译)
PHP 很有前途,但要说钱途,才是很小。
对于一般的研究用,或者做些小型的应用,还是可以的。
不过,对于 PHP 的嵌入,我是尽量不用,除非做更小的应用。既然不像 JSP 能在服务器端编译,就可以用模板的方式来避免嵌入到 HTML。
我会一直使用 PHP 的,无论现在或以后是否在网站工作。但估计不会以它为主,以后是 JSP/Servlet/EJB 和 Asp.net 的天下了。(除非 PHP 能有商业支持和服务器端编译)
事物是在发展的。
适者生存嘛!
1、PHP和与之配套的LINUX、APACHE、MYSQL是完全免费的,这对国内的公司或许没有无所谓,但这恰恰是PHP在国外流行的原因。你可以到SOURCEFORGE上去看看,用PHP做的项目好象是第二多的。
2、众人拾柴火焰高,PHP如此流行,而且相关的基于OPEN SOURCE的东西这么多,自然就推动PHP技术在向前发展。
3、不可否认JAVA技术的先进性,但PHP也在向其靠拢,我现在就用PHP来做企业的业务程序,XML,SOAP也都用PHP来实现了。相比JAVA的高运营成本、长开发周期和高开发成本,PHP实在是太便宜了。大公司有钱,项目大、要求高自然JAVA是首选,但对大多数中小公司而言,PHP难道不是一个经济实用的选择吗?
4、一提起PHP,大家就觉得是个上不了台面的东西,只能在小公司用用。其实我觉得工具并不重要,重要的是你的编程思想,你赋予PHP程序背后的东西。就好象武侠小说中说的,内功厉害了,树叶也能变成杀人的工具。我看过两个OPEN SOURCE的代码,设计的非常好,你难道能说他们比那些搞JAVA的人水平低吗?现在很多人都在研究如何用PHP来做大型开发,比如如何把MVC溶入PHP里面。PHP正在不断走向成熟,随着大家一起研究、交流,相信PHP的应用范围会越来越大。
没有什么不好的,你用用就知道,很开心,可以作协小东东
自己开心,mm开心,还有什么不好?
不过php的确很业余。
2、open source这些东西不敢说好坏,但是好象都是些业余的人员在搞。搞出来的东西很弱。(搞过php+oracle或是mssql的都应该有这个感觉),本来就不是针对大型数据库的自然不行。而和php结合的很紧密的mysql算不上关系数据库(好象没有主键,没有外码,没有出发器,没有存储过程,没有事务处理),对于做网站够用了。但是对于大型企业应用就完全不能适应。
3、由于php的数据库搭配数据库比较简单,应用也是多为网站,也没有分层的概念,就造成了php程序员的台阶比较低,基本不用了解太多数据库的东西,而且也不要求能够看懂时序图,也不需要uml的知识。更不要求对模块的高内局,低偶合的分解。和利用继承这些东西来扩充代码,建立类库。由于没有分层的概念。php的程序和网页潜入在一起,造成了程序的可读性和扩充性比较差。代码庞大。总之,软件工程的思想比较缺乏,因此,说不太专业。
4、其解释执行的机智,也是比较落后的。同时没有可靠的软件商提供产品支持,商业应用也是非常受限制。正所谓便宜无好货,世上没有免费的蛋糕。好的产品是需要负钱的。不要钱的东西做政府,谁敢负责。5、同时,php代码的质量也不是说程序员通过好的编程思想来提高的。做软件最重要的几个思想就是分层,层次话的思想。为什么现在提倡用中间件分离数据库操作与客户业务,以及表示层。就是因为这样做能够发挥人员的专业长处,提高效率来说的。同时由于有中间件厂商的支持,一旦数据库操作层定义好了,就可以在此基础上面扩展用户业务层的开发。由于结构独立,中间件的身级不会影响到可户应用的开发。搞了半年的确觉得没有多大意思。现在转了。还来得急。
找一篇文章读读,便宣扬出去,还以自己有多了不起呢;
在中国现实的环境下,我们不得不承认,能搞明linux的人太少了;
jsp火了,大家追jsp,asp.net出来了,大家又开始追...
这样无止境的搞下去,
回头看看你们都做了什么...
自己的年龄是否已经过了20岁...
这些年你们的成绩有什么...
2000年,认识一个程序员,那时人们正是扁asp的时候(因为好多人开始学asp了)...
他说,他也用asp,而且一直在用,自己开发插件...
现在他还在用...只是他的水平已经不是诸位讨论者的水平了...
我现在正在学php ,,,
由于没有太多时间(白天上班),
所以我认为,以后这样的贴子还是少贴,贴也贴到灌水版...
我最先学的是asp,也最讨厌asp,如果不会com,什么也干不了
其次用的是jsp+java,就是调试起来费时间,一些大型项目用它作东西比较规整;最后才学会的php,但是它几乎可以干很多东西,虽然不很规范,但程序的规范程度、和可重用程度,和写程序的人的习惯非常相关,用它完全可以写出来很清楚的东西来,当然,也可以肆无忌惮的写出又难看又难改的代码来。(写sql也有讲究,乱写最容易把站点搞趴的)php代码受个人习惯影响很大,若不规范好,不太可能作到严整有序,只能作到自己明白。
就个人喜好来说:最喜欢的是php,在最短时间内最少人力投入时,可以开发出最多的功能和页面来。中小型商务网站都可以用。最适合用于站点。jsp+java,作一些crm,oa之类的,都很不错。可以把公用代码抽出来做成公用包。就是程序语言要求严格,生产效率不是最高的,但确是组织最严格的,一个项目,受程序员个人水平和习惯的影响很小。
再说了,正版软件除了开发费用外,我们还要考虑购买server数据库等方面的费用,php在很长一段时间内,仍旧会很有竞争力。asp、jsp、php,虽然都是服务器脚本语言,但它们的市场实际上已经有一些细分了。各自占领不同的市场和用户。与其争论那种有前途,不如都学了也无所谓,上次被头儿逼着,从一个php文盲开始学,到开发完成一个网校站点,总共才花了3星期。所以说这些脚本语言都会起来很容易,玩精了就要靠积累了。
是一个网站。
我发表上面的意见是针对用这些语言和够架开发企业应用来说的。
一直都不做网站,都是做oa系统。b/s管理系统,
如果做过管理系统,复杂的企业应用的就会体会到我的意见了。说实在,现在单是jsp单层够架的应用都已经要淘汰了。
脚本语言越来越面向美工,网页设计师了。
程序员只写数据库操作。和业务逻辑。
不说了,讨论的方向不一直,比较无法进行
走自己的路吧
用php的时间越长,感觉它的生命力越强(优点越来越多)