<td id="cl7yg"></td>

        <code id="cl7yg"></code>

          天极传媒£º
          天极网
          比特网
          IT专家网
          52PK游戏网
          极客修
          全国分站

          ?#26412;?/a>上海广州深港南京福建沈阳成都杭州西安长春重庆大庆?#25103;?/a>惠州青岛郑州泰州厦门淄博天津无锡哈尔滨

          产品
          • 网页
          • 产品
          • 图片
          • 报价
          • 下载
          全高清投影机 净化器 4K电视曲面电视小?#19994;?/A>滚筒洗衣机
          您现在的位置£º 天极网 > 开发>新闻>PHP 语言需要避免的 10 大误区

          PHP 语言需要避免的 10 大误区

          博客 2013-07-03 09:54 我要吐槽

          ¡¡¡¡PHP是一种非常流行的开源服务器端脚本语言£¬你在万维网看到的大多数网站都是使用php开发的¡£但是£¬你大概很奇怪的注意到有少部分的人发誓要离php 远远的¡£但是令人更奇怪的是或者很震惊的说他们不用php是因为一些被证实的语言缺点¡£他们决定不用php£¬是因为误解¡£

          ¡¡¡¡是的£¬你读到的那些是误解¡£

          ¡¡¡¡让我们看看这些误解是£º

          ¡¡¡¡1. PHP是一种面向对象语言£¬但面向对象并不彻底

          ¡¡¡¡这完全不对¡£所有认为php不是彻底面向对象的程序员£¬尤其是Java程序员£¬都需要上一个PHP的基础培训;他们会发现PHP中大量面向对象的特性¡£例如£º接口¡¢方法¡¢抽象类等等¡£我同意早期的PHP版本确实不支持太多面向对象的特性£¬但PHP5已经有强大的面向对象支持¡£而且£¬你一定想不到编码在 PHP中会变得如此简单£¬那是因为PHP和面向对象结合的原因¡£

          ¡¡¡¡所以£¬消除这个误解吧¡£

          ¡¡¡¡2.PHP无法实现特定功能

          ¡¡¡¡我很清楚这种表述很含糊£¬但是我不能想出任何更好的说法¡£这是一个很含糊的误解£¬开发人员认为PHP不能帮助他们实现一些诸如内存访问的功能或者一些 PHP主要发行版没有提供支持的功能¡£但事实是PHP是一种可扩展的语言£¬所以你需要做的是用C或者C++编码£¬然后创建对应的扩展¡£

          ¡¡¡¡其实£¬你根本不需要自己动手去创建扩展£¬因为这里已经有数以百计的可用扩展¡£你唯一需要做的就是去寻找它们¡£

          ¡¡¡¡3.PHP 是不安全的

          ¡¡¡¡开发者对PHP的另外一个误解就是PHP网站和应用是不安全的¡£但是£¬为什么你会希望它在默认情况下是安全£¬为什么不编写安全的代码£¿ 我知道这里一直存在很多不安全的PHP代码£¬因为最初的学习曲线是简单的而且很容易上手¡£所以£¬作为一个开发者£¬你需要使它尽可能的安全¡£

          ¡¡¡¡.Net可以帮助你在默认情况下是安全的£¬相比之下PHP确实缺少很多¡£但是如果你是一个训练有素的程序员£¬那么你其实不要默认情况的安全帮助¡£Include通常是安全的£¬但是你需要要小心¡£如果它们的路径是动态生成的£¬对指令的透彻理解可以帮助你让代码更安全¡£

          ¡¡¡¡4. 它不能?#35270;?#22823;型应用

          ¡¡¡¡大?#36879;?#26434;应用需要建立在自身可靠和高性能的语言之上£¬这是PHP在一定程度上所没有的¡£但是£¬如果你设计和开发的应用程序架构稳定£¬为什么你会对它的性能和可扩展性有疑?#35475;Ø£?/P>

          ¡¡¡¡事实上一些顶尖网站£¬如Facebook¡¢维基百科和雅虎等等£¬都是基于PHP构建的£¬就像我们所想的那样£¬这些巨型网站都工作的很好¡£

          ¡¡¡¡5. PHP只能用于网站开发

          ¡¡¡¡这也是一个误解£¬尽管看起?#27492;?#26377;点合乎逻辑£¬因为PHP是网站开发中最常见的语言¡£但也有一些被称为命令行界面的东西£¬这可以确保你的PHP应用程序可以在Web服务器之外运行¡£

          ¡¡¡¡你可能不相信£¬但即使是那些很大程度上取决于CPU能力的应用程序£¬?#37096;?#20197;用PHP开发的£¬使用PHP CLI来运行¡£

          ¡¡¡¡更重要的是£¬如果你想使用PHP开发桌面应用程序£¬不用担心£¬使用Windows特定扩展你可以做到这一点¡£

          ¡¡¡¡6.开发过程慢

          ¡¡¡¡这是一直广为流传的误解¡£我不知道起源于何处?#31354;?#20010;流言可能来自于曾经一个时期php代码很乱并且代码中四处充斥着Mysql语句(他们?#28304;?#20026;反例£¬但是实际上我们都不这样用)¡£问题是为什么这样开发过程?#21520;?#20102;£¿当大量的php框架出现?#20445;?#21487;以大大的加速开发的过程¡£毋?#24618;?#30097;£¬你可以在短时间内开发出很大的程序£¬不论它有多么的复杂¡£所以£¬你用php开发一点都不慢£¬特别是当你使用php框架的时候¡£

          ¡¡¡¡7.专业开发人员不使用PHP

          ¡¡¡¡PHP是针对初学者的£¬它是为那些不是认认真真做开发的人设计的¡£这些说法都和PHP的使用有关¡£这只是一种误解£¬认同它没有任何意义¡£这里有如此多的网络应用£¬包括一些大型的£¬都是使用PHP构建的¡£可以想象这些说法是多么不正确¡£

          ¡¡¡¡8. 性能问题

          ¡¡¡¡这是一个棘手问题¡£这不是一个误解¡£和硬币有两个面一样£¬这个问题也是两方面的¡£事实上到处充斥着垃圾代码£¬隐式转换¡¢不适用的模块¡¢缺少操作符重载等等都能影响一个php应用的性能¡£但是这个依赖于你是不是有足够的能力去用好这个语言£¬用它编写稳定地¡¢快速地应用¡£

          ¡¡¡¡性能是由你设计的架构和你写的代码来决定的!

          ¡¡¡¡9. 便宜没好货

          ¡¡¡¡这条貌似在逻辑上很站得住脚£¬但是用到php上那就是完全是误解了!事实上£¬php的最大优势就是他的免费和开源£¬这意味着大多数提供应用开发服务的开发 者必须都精通它¡£虽然免费开源会带来一定问题£¬但是这也为了使用他们服务的客户提供成本优势¡£与商业开发语言相比?#24076;¬php的开发成本比价低£¬但是这并非 意味着它的质量值得怀疑¡£和正确的开发者一起工作£¬可以获得更高性能的php应用¡£

          ¡¡¡¡10. PHP言过其实

          ¡¡¡¡真是这样么£¿你随口瞎说的吧¡£我不认为这样£¬还有很多的开发者也都不这样认为¡£

          ¡¡¡¡结束语

          ¡¡¡¡这不是所有php谎言的终结者¡£随着php语言不断的发展£¬变得越来与强大£¬误解?#19981;?#36319;着增长的¡£但请不要被他们忽悠了¡£多读£¬多问£¬自己动动?#37073;?#28982;后你就知道£¬是不是真的了

          ¡¡¡¡原文链接£ºhttp://www.bestdesigntuts.com/top-php-misconceptions-to-avoid

          ¡¡¡¡译文链接£ºhttp://www.oschina.net/translate/top-php-misconceptions-to-avoid

          £¨作者£ºbestdesigntuts.com责任编辑?#21644;?#29577;平£©
          请关注天极网天极新媒体 最酷科技资讯
          扫码赢大奖
          评论
          * 网友发言均非本站立场£¬本站不在评论栏推荐任何网店¡¢经销商£¬谨防上当受骗£¡
          办公软件IT新闻整机
          ×Ïҹʱʱ²ÊÈí¼þ

          <td id="cl7yg"></td>

              <code id="cl7yg"></code>

                <td id="cl7yg"></td>

                    <code id="cl7yg"></code>