搜索 
 设为首页 加入收藏
当前位置>>首页-学院-PHP
来源: 作者: 日期:2008-05-05 16:22 网友评论:0条 点击:395
  对于今天的软件开发公司,在很短的时间内提供具有最大稳定性的优质功能是成功的关键。

      对于今天的软件开发公司,在很短的时间内提供具有最大稳定性的优质功能是成功的关键。
     
      Evolve Development AB
,瑞典的一家网络开发公司,正面临着一个致力于为其现有客户提供一整套能够解决他们所有需求的方案,这对于他们来说是一个挑战。涉及到的小组中9个员工其中6个是开发人员,Evolve对于他们在网络上需要解决的任何任务,必须真正的使用一种合适的能最佳化开发时间的语言。Evolve的首席技术官Anddreas Hassellof选择了PHP作为他们进行服务器端开发的唯一语言。 

我们的员工中有经验丰富的ASPJavaPerlCGI程序员,但是我们都同意使用PHP来进行网络开发,它在许多方面都比这些工具更有优势。我们用PHP进行所有的网络开发,除非客户或前期的解决方案迫使我们使用其他的。”Evolve Development AB的首席技术官Andreas Hassellof说。

 Evolve从巩固其网络开发服务到软件供应的方法是一个商业通讯和统计报告的平台,这个平台称为叫做SyntesioSyntesio的通讯部分使用户能够直接在其浏览器上与网站访客聊天,并用一个“一起冲浪”功能围绕着他们的网站对他们进行指导。聊天可以用两种方式开始,或者访客点击网站上一个“我想聊天”按钮,或者你可以登录到Syntesio系统,看看谁在线上,然后邀请某个人来聊天和“surf together”对话。

 统计部分提供了关于一个商业网站使用的详细统计资料。Syntesio无意取代分析网络服务器日志的统计软件,相反,它是被设计成提供日志不能给你的其他信息。Syntesio重点放在网站上每个访客的个人冲浪活动,提供追踪访问倾向的能力。你能看到某个用户已经访问了你的网站多少次,用户已经看了你网站的哪些页面,甚至用户已经看了一个页面多长时间。

 对于与一个生产网站进行这种复杂交互的应用,我们最关心的其中之一就是速度和资源的利用。

Evolve的经验中,PHP不仅在开发时间上速度快,而且它在Web应用运行的性能上胜过其它同级别的语言。

我相信PHP最好的地方就是速度。我仅仅通过把一个应用程序从ASP转为PHP就能得到至少600%的性能提高。另一个主要的优点就是对这门语言的“感觉”,作为一个开发人员你完全不会觉得受到任何限制。当然PHP本身是开源的事实或许是所有优点中最突出的。

Evolve Development AB首席技术官Andreas Hassellof

Evolve解决方案

Evolve有三个开发人员合作开发Syntesio。通过经验,他们已经发现在一个团队PHP项目里最有效率方法就是合作使用像Zend Studio之类的Zend产品通过提高生产率和高性能来达到最大的质量保证。

Syntesio测试发布期间,Evolve发现功能足够了,但是出现了一些基本的PHP安装性能上的问题。此外,将Zend公司视为企业级PHP开发和部署领域的领导者,Evolve把它的服务器升级到PHP5,使用了Zend Platform,并获得了减少85% CPU使用率的回报。

“事情进行的非常顺利。我们碰到的唯一问题就是当把一个Syntesio早期版本连接到有巨大通信流量的网站时的性能问题,但是自从我们把所有的移植到PHP5,新的mysqli接口(有准备好的声明)Zend Platform之后,就没有任何问题了。我们已经从相同服务器90 - 100% cpu 使用率下降到5 - 15% cpu使用率,甚至可用更多功能。”

Evolve Development AB首席技术官Andreas Hassellof

提高的生产率:

代码优化——Zend Studio的代码分析器和剖析工具通过使有语法错误,安全风险和易于导致软件漏洞的代码区域发亮显示,来帮助改善代码质量。

代码补全——Zend Studio的代码补全通过保证正确的函数和变量被添加到代码中来限制错误。支持PHP 4PHP 5HTMLPHPDocumentor

支持团队协作——利用Zend Studio面向团队的特性,开发人员能够很好地通过Zend Studio协作使用CVS支持和FTP/SFTP访问.

高性能:

 PHP加速——Zend Platform使应用性能提高达到85%

技术环境:

<!--[if !supportLists]-->§         <!--[endif]-->操作系统:CentOS Linux 4

<!--[if !supportLists]-->§         <!--[endif]-->数据库:MySQL 4.1

<!--[if !supportLists]-->§         <!--[endif]-->服务器端语言:PHP 5

<!--[if !supportLists]-->§         <!--[endif]-->开发环境:Zend Studio 4

<!--[if !supportLists]-->§         <!--[endif]-->产品环境:Zend Platform 2

结论:

Evolve能够依靠Zend获得企业级的稳定性和他们需要的支持,所以他们不需要对可升级性,性能和开发人员协作的问题建立自己的解决方案。

在我看来,Zend把大量的“重心”放在了PHP上。我认为这对于正式的开源项目来说很重要。像Zend StudioZend Platform这类企业级工具同样让人们理解PHP不是一个“开源玩具”,而是一种应该被认真对待的非常强大的语言。”Evolve Development AB首席技术官Andreas Hassellof

 Zend 产品非常适合于PHP项目,并且与其结合的很好,以致于它们使Evolve对他们最重要的Syntesio只需要进行简单的工作。

Evolve在把自己定位为一个领先的专业Web开发公司,因为他们能够用Web开发世界里最快的语言——PHP,它拥有最完善的综合工具Zend StudioZend Platform供专业的PHP开发人员使用。

关于Evolve的更多信息:www.evolve.se
   转自:LUPA开源社区


【发表评论 0条】
发表评论
最新评论:已有0位感兴趣的读者发表了看法

验证码:请输入前面图中的四位验证码,字母不区分大小写


网站简介 | 广告服务 | VIP资费标准 | 银行汇款帐号 | 网站地图 | 帮助 | 联系方式
地址:成都八宝街一号万和苑C座1203 电话:028-86272612 传真: 028-86272612
开源人网站版权所有  渝ICP备06004507号  建议使用1024*768分辨率