PHP下的模板解决方案很多,主流的有 PHPLIB、IT、Flexy、Smarty等,这些模板引擎各有所长,很多人推崇Smarty,根据个人使用感受来看,Smarty有以下特点:
1、模板里面支持语法丰富,方便“程序员”(注意)在模板中实现丰富灵活的逻辑;
2、使用“预编译模板”的概念,能使性能得到一定提升;
3、支持Cache功能。
这几个特点我认为是最核心的部分,另外Smarty还提到所谓的模板FrameWork,个人认为价值不大,并非一个完整的PHP FrameWork,所以并不推崇。而就前面Smarty的几个特点来说,反
在多数WEB开发者眼中,ASP和JSP都被认为是领跑者,而PHP却被认为是个弱小的"挣扎者",或者说它是一门被贬低为业余者才使用的语言,不值得参与企业WEB开发的竞争。在我看来,PHP没有被当作竞争者的理由是评论者缺乏对它的了解,而且也不了解用于WEB开发的其他操作系统。和一些观点相反,Windows不再占有WEB 虚拟主机 服务市场的最大份额,我猜想它在WEB开发这一领域里也在被摧城拔寨。 在企业开发里为什么没有PHP? 很显然,PHP被认为落后ASP和JSP太多,以至于它是没有什么用的,但是这恰恰与事实不
虽然PHP已经被众多大型网站采用,但Windows平台似乎总是给它"二等公民"的待遇,这突出体现在PHP代码在Windows平台的执行效率上。不过面对Java、Ruby和Flash社区的压力,微软将在即将发布的Windows Server 2008中提供用于IIS 7的免费模块——FastCGI,该模将帮助PHP提升为Windows平台的"一等公民"。在近期召开的Zend Conference上,该公司公布了一系列吸引Windows平台开发人员的利好消息,其中PHP在Windows平台执行效率会有较大提升的消息格外引人注目。Zend与微软合作的成果是一个叫FastCGI的IIS模块,虽然之前Ze
草根出身的PHP语言挑战的对象是Java、.Net这样的大腕。 Zeev这位30岁的以色列小伙子看起来一点也不像有权势的人物,可是他共同创始的PHP语言,却成为网络时代异军突起的一个传奇。最新的消息是,Sun公司已决定把免费公开Java源代码提上日程,而微软的脚本语言ASP.net也只得一直实行免费赠送。这个小个子PHP及其同伙Linux、Apache、MySQL掀起的开放源代码浪潮影响了整个Web世界,给程序编写及发布方式带来了革命性的变化。重要的是,PHP两不耽误,一边保持着开源的真谛,另一边则取得了商业上的成功。 就在最近
转帖:http://www.yanbin.org/2006/12/07/welcome_to_php_5_2/经过 N 次的跳票和等待,PHP 5.2已于 11 月2 日正式发布。根据 PHP 小组不成文的开发习惯,PHP 5.0 系列更大程度上像一个技术展示版,性能低下(甚至还不如 PHP4,这主要归结与Zend中重写的更加强大也更加复杂的OO机制),稳定性也有所欠缺,目前 PHP 开发组已经放弃了对这个系列的开发。PHP 5.1 系列则侧重于对性能的改善,和 PHP 5.0 系列已经不可同日而语。但随着 PHP5.2系列的发布,PHP5.1也已经和 PHP4.4系列一样进入了维护状态,除非出现重大的BUG和
星期一,Zend技术公司将为PHP的Web应用开发提供其开发架构的1.0版本,这个版本已经以预发布的形式吸引了超过100万的下载。 Zend Framework 1.0将不是周围唯一的PHP开发框架,因为它将和像Cake和Prado这样的框架分享。但是Zend公司表示,Zend开发框架是第一个获得了像IBM和Google这样的大企业和大公司相关支持和贡献的框架。 Zend公司的CTO和共同创始人Andi Gutmans说:"它是一个用PHP建立高效的Web应用和Web服务的应用框架。" 对于像authentication, access control, filtering, 和session management
随着所谓WEB2.0时代来临,程序员从来没有时代象今天那样受人注意,很多程序员对于语言的争论也从来没有象今天这样剧烈,JAVA、C++、PHP、ASP等等,最近又出来一个Ruby,加上Python。无数的FANS在中间进行争论不休,也就是在网路上,如果是在现实生活中,大概会象《倚天屠龙记》里描述的那样,会决战光明顶来定一个胜负,或者说定出天下第一大门派。而现在定出谁是天下第一大其实很方便,看一下哪个语言旗下的弟子人数即可。而现在最流行的统计方式,就是Google了,看看Google的搜索结果,基本就能判断出其在市面上的网
自94年始,PHP的诞生到如今,由于开源项目的无限扩展性,PHP已经从一种针对网络开发的简单脚本语言演变成了一款适合于各种应用的企业级完全语言平 台,而且它正在变得越来越普及,拥有了一个巨大的基础资源,超过1500多万个网站不同程度的使用着这种开源语言。根据TIOBE公布的数据,PHP荣膺 为"2004年度编程语言",成为目前最流行的网络开发语言。在PHP公司Zend的推动下,特别是在欧洲和北美地区,PHP已经被包括汉莎航空、迪斯 尼、波音、Orange,美联邦储,NASA在内的金融、政府、交通、电信、媒介、娱乐等各大行业
PHP到现在为止已经诞生12年了。在这期间它经过不断改善,已经成为Web开发最重要的语言之一。PHP能有今天这样的成就,它的3位创始人(Rasmus Lerdorf、Zeev Suraski和Andi Gutmans)功不可没。 PHP的诞生和Rasmus Lerdorf的经历密不可分。Rasmus Lerdorf于1968年生于格陵兰岛西部迪科斯岛上的Godhavn/Qeqertarsuaq。他是PHP的开山鼻祖。在设计PHP之前,Rasmus Lerdorf曾在上世纪90年代早期维护过新闻卫星通讯系统,并设计了用于验证数据正确性的错误验证协议。然后在1991年获得了2项加拿大的专利。在1991-1993,他
雅虎中国技术研发部总监谭晓生讲演 非常荣幸今天能够作为一个用户谈一谈我们对LAMP的使用。雅虎是全球著名的互联网公司,产品非常多,雅虎中国只是雅虎.COM产品的一个子级,真正在北美这边生活的话,你可以看到雅虎网站关系到生活的方方面面,从看新闻到财经的信息到开车怎么走,到找一些本地的餐饮、购物等信息,在雅虎的网站都可以做得到。我介绍雅虎Web服务器的体系结构。从最左边看起,前端用IE或者其它浏览器上来,经过一个标准的负载均衡设备,可能会是一个简单的DNS装置也可能是专用的 VIP的设备,标准是
本文发掘集成开发环境(IDE)的所有用途,并比较 7 种流行的 IDE 的成本和优势。 编写关于 PHP 的系列文章让我更加深刻地了解了 PHP 开发人员的世界。我和许多 PHP 程序员交谈过,最令我惊奇的是只有很少的人使用 IDE。大多数程序员使用文本编辑器,比如 Microsoft Windows 上的记事本、Emacs 或者 Vim。 我提到的这些文本编辑器(以及我没提到)都是很不错的 —— 我不想讨论哪个编辑器更好。但是,我要强调的是不使用文本编辑器会使您对 PHP 代码有更深的见解。几乎所有人都将 PHP 项目视为只不过是文件目录而
引言: 随着Ruby on Rails的火爆,PHP这个流行的Web应用脚本语言也出现了大量的新一代开发框架。与此同时,国内PHP开发者也开始紧跟国外发展,推出了不同的开发框架。Ruby on Rails催生变革 在RoR流行之前,PHP领域也有不少开发框架,例如Mojavi、WACT、PHPMvc和Seagull等。这些框架虽然也采用了MVC模式、数据库抽象层等技术。但由于当时PHP本身不像现在这样流行,所以这些框架都没有得到大量应用,最终归于沉寂。 而在感受到RoR提供的快速开发能力后,PHP社区像被注入了兴奋剂。各种应用技术和开发框架层出
PHP 继承自一个老的工程,名叫 PHP/FI。PHP/FI 在 1995 年由 Rasmus Lerdorf 创建,最初只是一套简单的 Perl 脚本,用来跟踪访问他主页的人们的信息。它给这一套脚本取名为"Personal Home Page Tools"。随着更多功能需求的增加,Rasmus 写了一个更大的 C 语言的实现,它可以访问数据库,可以让用户开发简单的动态 Web 程序。Rasmus 发布了 PHP/FI 的源代码,以便每个人都可以使用它,同时大家也可以修正它的 Bug 并且改进它的源代码。 PHP/FI,一个专为个人主页/表单提供解释程序的程序,已经包含了今天 PHP
日前,hivemind.co.uk的好友发表了一篇关于PHP的文章,向大家展示如何使用PHP-Java桥。这个文章的原题是《How to Bridge PHP and Java for Powerful Web Solutions 》(如何把PHP和Java联系起来创建更加强大的Web解决方案)。 这个标题更准确地描述了文章所要讲述的内容。但是我对文章中提到的创建autoexec.bat 文件以便设置PHP的路径和Java的类的路径这个建议表示怀疑。虽然从技术的角度上来说这么操作是正确的,而且你可以这么操作。 除此之外,还有一个建议是创建JDK然后运行。这样设置会很方便。(因为是基于Windo
Zend Studio开发团队于最近发布了Zend Studio 5.5测试版。Zend Studio 5.5测试版可以同时在Windows、Linux、Mac平台上运行,新版是基本先前版本的成功经验,为商业应用程序开发需求而设计的,Zend Studio已经成为PHP开发者们最佳的IDE。 Zend Studio是开发PHP 程序最完美的集成化开发环境,拥有专业开发者所需要的易用性与扩展性,它提供了对PHP程序进行编辑,调试,分析,优化的功能,并且集成数据库操作工具。 Zend Studio新版的特点: Zend Studio 5.5 更加稳定,并且根据用户提供的意见进行了改进。 新加入对JAVA
根据Zend官方消息,Zend预计在明年初发布一款新产品ZendBox。ZendBox是一个集服务、管理等特性于一身的专业的PHP5的运行平台,它具备了Zend公司为PHP5量身定做的一系列功能组件。 产品功能介绍 ZendBox是一个具备了完善的技术支持和管理的服务器运行环境,用来提供最新的PHP5和Zend产品技术的综合的平台。它能提供企业级的PHP5应用配置和全球的应用支持。ZendBox可以有效地简化环境的复杂度并大幅度降低配置成本,实现可靠的升级性强的PHP5应用环境。 ZendBox将通过提供稳固的服务器硬件,操作系统,数据库,PHP5等组
草根出身的PHP语言挑战的对象是Java、.Net这样的大腕。 Zeev这位30岁的以色列小伙子看起来一点也不像有权势的人物,可是他共同创始的PHP语言,却成为网络时代异军突起的一个传奇。最新的消息是,Sun公司已决定把免费公开Java源代码提上日程,而微软的脚本语言ASP.net也只得一直实行免费赠送。这个小个子PHP及其同伙Linux、Apache、MySQL掀起的开放源代码浪潮影响了整个Web世界,给程序编写及发布方式带来了革命性的变化。重要的是,PHP两不耽误,一边保持着开源的真谛,另一边则取得了商业上的成功。 就
PHP比ASP优秀的七个理由 ASP是微软公司实现动态网页的一种技术。ASP支持一些脚本语言,主要以VBScripp为主。与ASP相比较,你还可以选择另一中开放源代码编程语言——PHP,PHP可以运行在多种操作系统下,其中包括Linux和windows。 虽然ASP是一种不错的技术,但从长远考虑我相信PHP在将来的技术领域里会有不凡的表现。 我认为有七个理由可以说明PHP比ASP更优秀: 1、速度、速度、速度 当我第一次运行PHP脚本程序时,我不禁对自己说:"太快了",当时我是在仪态166MHZ的机器上运行我的程序的,但运行的
全球最大的软件制造商微软公司日前与开源应用软件开发工具提供商Zend达成了长期合作关系。 据TechWhack网站报道,微软首席技术战略家Bill Hilf在一份声明中说,双方的合作将保证PHP应用程序能够兼容微软Web服务器软件以前和未来的版本。 令人瞩目的是,这个合作将涉及对Windows Server 2003及其未来版本Longhorn的支持。 Zend联合创始人兼首席技术官Andi Gutmans在一份声明中评价说,"PHP此前就能在Windows上运行,问题是它的表现一直都不是很好。" 今天,全世界有超过2200万的网站和1.5万家公司在使用PHP语言,它因
PHP语言发展历史 1994年,Rasmus Lerdorf首次设计出了PHP程序设计语言。 1995年6月,Rasmus Lerdorf在Usenet新闻组comp.infosystems.www.authoring.cgi上发布了PHP 1.0 声明。 1996年4月,Rasmus Lerdorf在Usenet新闻组comp.infosystems.www.authoring.cgi上发布了PHP第二版声明。相比PHP 1 单纯的标签置换代码,PHP第二版含有了可以处理更复杂的嵌入式标签语言的解析程序。 1997年,Tel Aviv 公司的Zeev Suraski 和 Andi Gutmans 自愿重新编写了底层的解析引擎,其他很多人也自愿加入了PHP的其它部分
(CUPERTINO,加拿大,2006年8月28日)全球领先的PHP技术领导者Zend科技公司宣布,公司在Series D轮融资中获得2000万美金投资。此轮投资由Greylock Partners牵头,是该公司第一次投资Zend。目前,Zend的投资人包括:Azure Capital Partners、Index Ventures、Intel Capital、Platinum Venture Capital、SAP Ventures 以及Walden Israel Venture Capital,这些投资者也均参与了本轮投资。 "这次新的投资使我们能够更快地拓展新兴地区的市场,加速我们的产品发展并且扩充服务体系以满足我们日益增长的企业级PH
相对于Java由简入繁的演变趋势,PHP忠于简单易学原味的坚持受到广大开发者的欢迎,近年来声势大涨,而简单就是力量,这句话套用于近日PHP异军突起,再适合也不过了。老实说,原本觉得它不会太厉害,看到它最近的成长和茁壮,直攻Java阵营输于经营之处,让人对它刮目相看。 Netscape前CEO Marc Andressen在Zend/PHP大会上预言,简单易学的描述语言PHP将会比Java被更多人用于Web应用的开发上;再引用Cnet台湾报导的数据,全球大约有2200万个网站使用PHP,而且数量还在稳定增加中。 为什么PHP会如此受欢迎呢
目前,大多数PHP安装还是使用PHP 4.x版本。实际上,PHP 5.0已经出台一段时间了,而如今PHP 5.1.1也刚刚发行。如果你还没有升级到这些新版本,那么让我们一同看一下在新版的PHP中的变化,并在最后讨论对于PHP 6所期望的特性。 一、PHP 5.0中的变化 作为一个全新的版本号,在PHP 4和PHP 5之间存在许多实质性的区别。大多数的炒作主要围绕被重新改写过的新的对象模型。PHP 5版本更为完整并且运行性能更为良好。在PHP 4中,对象其实仅是一个粗糙的数据类型,并且是值引用的。在试图保持尽可能多的向后兼容性的同
Netscape共同创办人Marc Andreessen在Zend/PHP会议上预言,简单的PHP描述性语言撰写工具,在Web-based应用程序的开发上,将会比Java更受欢迎。 在升阳(Sun Microsystems)于1995年发表Java之后,由于Java的友善接口让工程师设计软件更为容易,受到工程师欢迎,但十年下来Java陆陆续续被加入了强大的功能,反而使它变得不容易操作。Marc Andreessen指出,现在的Java可能比C++更难学,在此同时,PHP传承了Java的简单精神,并创造一个比Java更容易使用的程序开发环境。 PHP为一开放原始码项目,其中包括可以简化程序的描
作者: 朱先忠编译 目前,大多数PHP安装还是使用PHP 4.x版本。实际上,PHP 5.0已经出台一段时间了,而如今PHP 5.1.1也刚刚发行。如果你还没有升级到这些新版本,那么让我们一同看一下在新版的PHP中的变化,并在最后讨论对于PHP 6所期望的特性。 一、PHP 5.0中的变化 作为一个全新的版本号,在PHP 4和PHP 5之间存在许多实质性的区别。大多数的炒作主要围绕被重新改写过的新的对象模型。PHP 5版本更为完整并且运行性能更为良好。在PHP 4中,对象其实仅是一个粗糙的数据类型,并且是值引用的。在试图保持尽可能
IBM and Zend to Aim PHP at .NET Through Eclipse.org Open Source Foundationhttp://opensource.sys-con.com/read/141508.htmZEND和IBM共同发起了一个开源项目PHP Collaboration Project。这个项目基于PHP和Eclipse,目的在于使PHP与微软的. NET平台在中小企业市场(项目要求低,不需要用Java平台进行WEB开发)展开竞争。除了IBM之外,ZEND还联合了Oracle, MySQL, Intel, Actuate, Ning等多家企业来对这个项目提供支持.我们可以期待这个项目带来什么?1。一个基于Eclipse的PHP IDE。 众所周知,Eclipse是目前最流行
PHP的优点:1. 跨平台,性能优越,跟Linux/Unix结合别跟Windows结合性能强45%,并且和很多免费的平台结合非常省钱,比如LAMP(Linux/Apache/Mysql/PHP)或者FAMP(FreeBSD/Apache/Mysql/PHP)结合,或者数据应用够大可以考虑换PostgreSQL或者Oracle,支持N种数据库。(N >= 10)2. 语法简单,如果有学习C和Perl的很容易上手,并且跟ASP有部分类似。有成熟的开发工具,比如NuPHPed,或者Zend Studio等等,再Linux平台下可以使用Eclipse等等。3. 目前主流技术都支持,比如WebService、Ajax、XML等等,足够应用。4. 有比较完
Netscape共同创办人Marc Andreessen在周三(10/19)举行的Zend/PHP会议上预言,简单的PHP描述性语言撰写工具,在Web-based应用程序的开发上,将会比Java更受欢迎。 在升阳(Sun Microsystems)于1995年发表Java之后,由于Java的友善接口让工程师设计软件更为容易,受到工程师欢迎,但十年下来Java陆陆续续被加入了强大的功能,反而使它变得不容易操作。Marc Andreessen指出,现在的Java可能比C++更难学,在此同时,PHP传承了Java的简单精神,并创造一个比Java更容易使用的程序开发环境。 PHP为一开放原始
Zend Studio 5 Beta现在出来了,有了许多不错的新功能:支持WEB ServiceSubversion Integration代码版本管理Code Folding代码折叠Go to PHP Resource UtilityFTP over SSL SupportInternet Explorer IntegrationNested PHP Code Completion越来越强,越来越全面了,使我对PHP越来越充满信心。详细的介绍,可以看官方网页:http://www.zend.com/store/products/zend-studio/beta.php
作者:heiyeluren <heiyeluren_at_gmail.com>时间:2005-9-9博客:http://blog.csdn.net/heiyeshuwuZend Technologies 是PHP的官方赞助商,虽然PHP是一个开源项目,但是开发工具、培训、认证等都是由Zend来打理,因为PHP的核心Zend API是由Zend公司提供,所以可以说Zend公司就是PHP支持商。今年年初的时候,包括IBM、Oracle等国际大厂商都提出对PHP进行支持,进一步刺激了PHP的发展,如何在Perl、Ruby、Python等脚本语言中超越其他语言,这就成为了Zend公司一项重要任务。PHP的创始人Rasmus Lerdorf在去年10月份来到北