很遗憾,我还层次还不够,还没达到研究PHP弱点的地步;
直到目前为止,我还在不断的学习她,了解她。
直到目前为止,我还在不断的学习她,了解她。
解决方案 »
- apach+mysql+php+phpadmin 二次开发碰到一技术问题拼音模糊查询
- PHP,ASP.ENT JSP 那种编程的语言更好
- mySQL数据库,一个表,想把某字段的值按照顺序更新为1,2,3,4,5,6,7,……,用 PHP 语言实现,怎么做最快速和高效?
- 哪位有写好的ubb转换函数分享一下,谢谢
- 请问php如何构造绝对url
- 请问有什么PHP的好地论坛程序,不要DZ的
- 请教一个cookies问题。。。。。。
- 有没有谁用imagemagick做过缩略图?
- 文件上传失败的故障发现和解决
- 关于javascript调用php问题,急,,高分!
- 用document.getElementById方法,在另外shtml页面显示变量的问题,请教高手。
- php5怎么错误信息不显示了?一些比如少分号 ; 等语法错误信息都不显示了,php.ini已经error_reporting(E_ALL ^ E_NOTICE);,在脚本页面中设
感觉php是属于中端,而jsp,asp.net则是高端
但中低端的市场极大。
可以快速开发各类b/s应用程序。
所以我感觉php很牛。
没听过。感觉php的功能十分全面而强大,开源的代码极多(然而老外写的好多的代码都好傻)
pear类库是个宝藏。弱点?暂时没什么感觉。就是觉得它比asp实在方便很多。
能做的事情太少,网上有人拿php和java比
我觉得php比java弱小太多了
他从目前来看 也就是做点中小型网站了
我学PHP也小有一段时间了 希望它能够得到更大的发展
呵呵 最好能够快点出php6
第二:因为不是编译执行的方式;
第三:面向对象的功能不强。以上是我放弃php的原因。
虽然zend不错,但是哪里是VS的对手。没有强大的Visual 开发工具,就算国人的perdo已经像asp.net了,但是
form设计器至今没有声音,换句话,如果有了,我绝对选择PHP。以上是我唯一需求
跟jsp和.net在web方面有得一拼
可能目前php IDE不是很好,给别人入门难的感觉
其实如果有C基础很容易学会的
要是有继承就可以学学~~~没有的话就不太想学了~``
说白了就是函数库和类库的差别~```
而且PHP的 MVC 和JAVA里面的不同 确实 这方面的功能 他是比JAVA 弱太多了但PHP 用起来和asp比确实不是方便了一点的问题,,
从代码的简洁度 灵活性都有了 很大的提高!
http://www.sohotx.com/mzk/index.php/1007/ArticleContent/166.html
不要用他来跟java 比,要比也要比同一类,php是专门给web开发的语言.
一一回复上面针对PHP缺点批评的言论1. 面向对象不足
如果你使用过PHP 5的话,你就不会这样说了,你所想到的东西:访问权限(public/private)、继承、抽象类、接口、克隆、串行化、自动垃圾收集、静态成员、强大的异常处理...
可以说基本上常见的面向对象的东西都有了,不要以为php5很遥远,其实目前有很多人、很多项目都在使用PHP 5,你最好自己尝试一下看看。
建议参考:
http://www-128.ibm.com/developerworks/cn/opensource/os-phpobj/
http://www-128.ibm.com/developerworks/cn/opensource/os-advphpobj/2. 变量名前面加 $
呵呵,这个只能算是一个小问题,是PHP告诉大家这是PHP独特特征的地方,PHP不是Java,不是C++,它是从开源世界走出来的脚本语言,有了$,我觉得很亲切,很棒。3. 不是编译执行
这个当然比不上CGI了,如果你用C写CGI的化,但是我想,PHP的执行速度不会比JSP差到哪里去的吧,也不会比ASP慢。另外,Zend有相关的商业工具来作类似于编译的工作。4. PHP太灵活
我想,谁都比较喜欢能够自由控制的语言,这样才能体现程序员的技术,当然,灵活也会带来很多问题,比如很容易出错,而且不容易找到,对于初学者的代码可能会写的很糟糕。但是,这就是PHP呀,这才是我们心目中开源的、自由的、高效的PHP5. 没有MVC框架
呵呵,如果你使用过 phpCake、Zend frame的话,我想你不会说没有框架,只是成熟程度的问题,其实Cake和Zend frame都非常棒,当然,另外一些象 Prado、phpMVC等框架也是值得一提的
参考:http://framework.zend.com/、http://cakephp.org/6. 没有好的IDE
PHP的特点就是简单,容易开发,你可以使用记事本,vi,也可以使用Editplus、UE,同样也可以使用Nu、Zend等等工具,选择很大,其实不要跟VS2003比较,因为他们不是一个东西,VS是个统一开发平台,PHP只是一门脚本语言,使用Zend已经足够了,至少我是这么觉得。7. 扩展不容易写
呵呵,我想ASP的com也不是那么好写的,JSP里面的JavaBeans也不是那么简单的,没有很容易的事情,简单或者复杂程度取决于你对一项事务的认识程度。如果你C学的好,你就不会觉得扩展不好写。当然,相对来说,用C写PHP扩展是稍微有点复杂,不过,因为复杂,所以你才能靠写扩展拿高薪呀,呵呵。
建议参考:《PHP程序设计》第十四章[扩展PHP]8. 调试不方便
我不知道怎样算是调试方便,如果你使用过ruby、perl写cgi,你会知道什么是调试不方便。如果你喜欢写C,使用GDB之类的命令行工具,你会知道什么是不方便。当然了,相对来说,你使用好的IDE,调试的工作量会减少很多的。
建议参考:http://www-128.ibm.com/developerworks/cn/opensource/os-debug/以上纯属个人拙见,敬请探讨指正!
http://blog.csdn.net/heiyeshuwu/archive/2006/03/21/630755.aspx
缺少总多有实力的公司的投入,zend实在还不算有实力
这样不会混淆了,而且有时候可以实现普通语言难以实现的功能第二:因为不是编译执行的方式;
现在的Web服务器端脚本没有用编译执行的,就是Java也是编译成二进制码,然后用虚拟机运行,效率更低下第三:面向对象的功能不强。
所以没有过对象化!没有那么多烂设计模式,没有那么多牛人搞出一些牛到谁也看不懂的东西以上三点正是我放弃ASP、JSP,用php的原因,呵呵!
$$a='mkks';那么
$asdf='mkks';很多地方非常方便呢。不过php.ini配置很费心思,而且我在市面仍没找到介绍比较详细的书,关于apache的也仍没有找到
1 在apache上的进程工作模式
apache处理每一个php请求,都要创建一个子进程,这样的话实现连接池比较困难了,进程间的数据共享一般只能通过文件,数据库什么的完成,各项开销比较大,当然速度并不低。2 没有名字空间,所有的函数都是全局的,不利于大型系统开发。3 自身没有多层结构,没有中间件结构,只能通过一些开放接口比如soap什么的和其他语言的中间件交互,效率比较低
指出了许多问题的关键:
1 php的oop实在是不想评论什么,运行一次就退出,下次还要继续重建o,继续继承....。注意是每一次请求,它不能利用上一次的结果,下一次用还要从头初始化。许多问题的根源还在于apache
3 混乱的中间件,开原软件的症结所在啊
“运行一次就退出,下次还要继续重建o,继续继承”
web代码没有编译似乎很难保存生成的对象,除非apache保存 可是这样估计apache的性能会下降不少
没有严谨的构架,没有自己的应用服务器,没有比如RMI之类的,其他模块支持也不足。但是纯的ASP,PHP,JSP对比,个人认为PHP应该是第一。只有个JSP不算上JAVA其他东西的话还不如PHP方便多了。时代变了,希望PHP快点跟上来,能有比如JSF,对象化数据库之类的技术,而且希望也能编译执行,毕竟不编译不是优点
就说JAVA引以自豪的类库吧,.NET2.0就比JDK好太多了,ASP.NET更是把角色管理,网站导航做成控件,而JSP还要OUT,一天到晚O不停,可怜.
JAVA的厉害是IBM,SUN,BEA,搞JAVA的人厉害不厉害,厉害的不少,大多数就炒炒概念,一帮骗子,什么EJB,JMS有几个人能用的成功,什么J2EE项目,不就是部署在TOMCAT上的JSP么,你要说WEBLOGIC,WEBSPHERE,那里面的东西有多少是你自己编的,大多不是人家公司做好的,说穿了大多骗子加固执
ASP这种过时的东东让它睡吧!
ASP.NET 已经进化到2.0,并与时俱进,推出ATLAS AJAX 框架!
2006是AJAX 年!
jsf才是和微软的Asp.net控件开发对抗的东西.
下个myface的简单演示看看吧,你看看有一个out没?如果你仅仅认为j2ee就是部署在tomcat上面的jsp,那我就再不说什么了.
反正不太适合大型企业项目的开发!
我是做JAVA的,当然是因为喜欢才做,其实很反感SUN爆炒什么ejb等等概念.不过想想如果没有这些乱七八糟的概念.做JAVA的公司不都喝西北风.jsp,php,asp做的东西都一样,就是卖的价不一样.你能乍呢?谁叫你没本事搞些貌似高深的概念唬人.用户啥都不懂,当然是感觉谁的技术越高深就用谁了.
老是讨论什么工具好,什么不好,没有意义.跳不出程序员的圈子,那10年20年后你还是程序员,只不过前面加了个"老"字.
楼上说的JSF,不知道你用过没有,我没用过,不过也是学.NET的,而且用起来感觉不好,我用了一下JAVA CREATER,差点把我慢吐血,我的内寸512M,编程架构很新么,是微软吃剩下的吧?
netbean才是和Studio一叫高下的产品,不过现在漏洞很多.
现在的社会就是在炒概念,炒名词
NETBEANS和VS一较高下?怎么可能,VS提供的功能之多是NETBEANS无法比拟的,你用NETBEANS结合WEBLOGIC,那你不如用WORKSHOP,你用NETBEANS结合ORACLE,那你不如用JDEVELOR,结合JBOSS和TOMCAT还行,但这性能行么,结合WEB控件好么,说白了,一个只能用与LINUX的工具,你到WINDOWS没什么用.