`
isiqi
  • 浏览: 16539016 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

Zend PHP 5 编程大赛冠军归 Qiang Xue

阅读更多

Zend's PHP 5 Coding Contest - the Winners!

It really wasn't that easy to choose between the top applications; there are quite a few that ended up in the top 20 or so that could just have easily been in the top 6. Without your input, we'd still be arguing over them!

A special mention goes to MyObjects, a project that provides its own persistent object library and tools for generating classes directly from a MySQL database. A minor coding style issue was all that prevented the project from being one of the top prizewinners. The voters liked it too, and it ended up coming in 7th place. Keep an eye out for the author, Erdinc Yilmazel of Turkey - we'd put money on his winning next time, if there's a next time!

Another special mention goes to Hive, which came in 41st because nobody in the public domain voted for it. We disagreed - it ranked 3rd in the judges list - so we've scrambled around to find a judges prize for the author, Robert Janeczek. Ironically, Robert describes Hive as 'a low-level version of the PRADO project'...

Our judges and the public agreed over PRADO, which won outright. All we need to do now is get a laptop to Qiang Xue, the author of the winning application, and then we can sit around in the office drinking too much caffeine and playing hangman with a clear conscience.

Even if your application came nowhere near those dizzy heights, remember that every single contest entry listed on this site is a winner! The authors of the top 50 applications will have t-shirts to remember us by; those whose apps reached 2nd - 6th place will get a fully licensed copy of Zend Studio 3.5 and a year's subscription to php|architect; and everyone whose application was approved will receive geek-friendly coupons worth over $100.

All in all, it was an interesting exercise. A lot of contestants said that they had enjoyed playing with PHP 5 and finding out what they could do with it. From our side of events, we were treated to a bird's eye view of the ways in which PHP 5 is likely to be used and abused; a very helpful thing in many respects, both for the language designers and for the language documentors. A big THANK YOU goes to everyone who joined our judges' panel - I'm sure we'll find you a t-shirt somewhere - and to every single person who submitted an application, whether it made it past the approval stage or not.


Qiang Xue's Project page:

The PRADO Component Framework - By Qiang Xue Public vote: 3.94 Judges vote: 5.00 Total: 89.4%
<!-- <TR> <TD bgcolor="#F5F5F5" nowrap> &nbsp;&nbsp;Position: </TD> <TD bgcolor="#F5F5F5"> 1</TD> </TR> -->
Description: PRADO is an event-driven and component-based framework for Web application development in PHP5.

Developing a Web application with PRADO mainly involves instantiating prebuilt and application-specific component types, configuring them by setting their properties, and composing them into application tasks. Some repetitive and tedious work, such as form field validation and page state management, can be accomplished easily in this fashion with the provided PRADO components. Using PRADO to develop Web application will bring you familarity of developing desktop GUI application with RAD tools such as Borland Delphi, Visual Basic, etc. You will also find it is like ASP.NET in many aspects.
Number of team members: 1
How long did it take to develop: 2 months
Difference from coding in PHP 4: No more references need to address objects. Class properties can be accessed in a chained name path, instead of using functions. Very easy to use SimpleXML extension for handling XML documents. And many many others!
Extensions used: SimpleXML, zlib
Design Patterns used: Singleton, Factory, Command, Composite, Decorator, Interpretter, Delegate, Template
Resources used: The PRADO idea was first inspired by Apache Tapestry, a similar project in Java. Its design and implementation benefit greatly from commerical products including the Borland Delphi and the ASP.NET.
Lines of code (estimate): 7000
Code File: prado-1.0.zip
Submitted: 23/08/2004
Requests: 4552
Comments: Easy to install, works great, nice documentation [Derick Rethans]

Comments, lot of them and most of them good! If nothing else, this project is a wonderful example of why comments are needed and how they should be written.

Quite a few methods don't have a "public" specifier, not a big issue since it is not true of all classes. [Ilia Alshanetsky]

Very good code. Could have better error checking/handling, good use of PHP5 new features and functions, XML, very strong on design patterns [David Costa]

[19:21] <helly> damn i just loosed prado's hangman game
[19:21] <otherbird> heh
[19:21] <otherbird> you too? :)
<!-- END OF TEXT -->
XOOPS 下使用WordPress模块,居然出现HTML TAG断裂现象
分享到:
评论

相关推荐

    Zend PHP 5 Certification Study Guide

    《Zend PHP 5 Certification Study Guide》是一本专为准备Zend PHP认证考试的考生精心编写的教材。这本书深入浅出地涵盖了PHP 5的核心概念、语法和技术,旨在帮助读者全面掌握PHP编程并顺利通过认证考试。 在PHP的...

    Zend PHP5认证学习指南.rar

    这本书涵盖了PHP5的所有核心概念和技术,旨在帮助读者全面掌握PHP5编程,并为通过Zend PHP5认证考试做好充分准备。作为一本原版英文图书,它提供了一种深入理解和实践PHP5语言的专业途径。 首先,书中详细介绍了...

    zend加密后的php文件破解(php zend解密)文件下载

    zend_extension_manager.optimizer_ts="D:\tools\Dezender\Zend for PHP5\Zend for PHP5\Optimizer-3.3.0\" zend_extension_ts="D:\tools\Dezender\Zend 3.2 cracked\Zend\ZendExtensionManager.dll" ============...

    《PHP5权威编程》

    第4章 PHP 5高级面向对象编程和设计模式 第5章 如何用PHP写一个Web应用 第6章 使用PHP 5访问数据库 第7章 错误处理 第8章 PHP 5中处理XML 第9章 主流扩展 第10章 使用PEAR 第11章 重要的PEAR包 第12章 创建PEAR的...

    PHP5.6支持最新Zend Guard Loader v3.3

    5. **其他考虑**:在使用Zend Guard Loader的同时,你可能需要考虑与现有PHP扩展的兼容性问题,以及确保所有使用的库和框架都与加密后的代码兼容。 总的来说,PHP5.6与Zend Guard Loader v3.3的组合为Windows环境下...

    Zend PHP 5 Certification Study Guide(3ed,2015)

    The third edition of the popular “Zend PHP 5 Certification Study Guide”, edited and produced by php[architect], provides the most comprehensive and thorough preparation tool for developers who wish ...

    php环境配置php5 MySQL5 apache2 phpmyadmin ZendOptimizer安装与配置

    php环境配置 php5 MySQL5 apache2 phpmyadmin ZendOptimizer安装与配置 - php基础编程绝佳的入门教程!

    Zend Studio php开发环境 php开发软件

    下载吧温馨提示: Zend Studio 9 如何汉化? 选择Help菜单-&gt;Install New Software...在Work with框中复制此地址:http://archive.eclipse.org/technology/babel/update-site/R0.9.1/helios/,(提示:最后一个/线不能少...

    zendStudio 5

    **zendStudio 5:强大的PHP开发利器** zendStudio 5是一款专为PHP开发设计的集成开发环境(IDE),以其高效、稳定和丰富的功能在众多版本中脱颖而出,被誉为比zendStudio 6到13更为好用的选择。这款软件以其对PHP...

    PHP5权威编程 英文版

    PHP5首席设计师Andi Gutmans,PEAR创始人Stig Saether Bakken,PHP核心贡献者Derick Rethans三大高手合力而作 第1章 PHP 5新特性. 1 第2章 PHP 5基础语言 13 第3章 PHP 5面向对象语言 55 第4章 PHP 5高级面向...

    Zend Studio 9.0 PHP 调试环境设置

    在PHP开发过程中,调试是必不可少的一环,它能帮助开发者找出代码中的错误和问题,提高编程效率。在 Zend Studio 9.0 这样的专业PHP集成开发环境中,配置调试环境对于提升开发体验至关重要。本文将详细讲解如何在 ...

    zend 中文手册 php高手 phper

    5. **强大的数据库抽象层**:Zend\Db 提供了统一的接口来操作各种数据库,支持 SQL 语句的构造和执行,以及数据模型的映射。 6. **RESTful Web 服务支持**:通过 Zend\Rest 和 Zend\ServiceManager,可以轻松创建和...

    PHP框架高级编程-应用Symfony,CakePHP和Zend

    本主题将深入探讨三个备受推崇的PHP框架:Symfony、CakePHP和Zend。这些框架提供了丰富的功能,简化了开发过程,使得PHP开发者能够更快地构建复杂的应用程序。 **Symfony框架** Symfony是一款面向企业级开发的开源...

    PHP解密绿色版zend 黑刀 5

    "PHP解密绿色版zend 黑刀 5"就是针对这种加密PHP代码的一种解密工具。 Zend是PHP的一个重要组件,它提供了PHP的编译器和运行时环境,同时也提供了对PHP代码的加密功能。Zend Guard是Zend公司推出的官方加密工具,它...

    php-5.2.6+ZendOptimizer3.3 IIS7 PHP,zend配套安装文件

    【PHP 5.2.6 和 Zend Optimizer 3.3 配套安装】 PHP 是一种广泛使用的开源脚本语言,特别适用于Web开发,能够嵌入到HTML中使用。PHP 5.2.6是该语言的一个较早版本,虽然现在已经过时,但在一些旧系统或项目中仍可能...

    PHP5环境下Zend_Debugger安装配置详解

    ### PHP5环境下Zend_Debugger安装配置详解 #### 一、前言 随着PHP语言的不断发展和完善,越来越多的开发者选择PHP作为开发工具。而在PHP开发过程中,调试是一个必不可少的环节。目前,主流的PHP调试工具主要有...

    真正可用的PHP反编译工具,反编译ZEND

    它的源代码是用C语言编写的,然后被编译成ZEND引擎能理解的字节码。ZEND引擎是PHP的核心,负责解析和执行PHP代码。然而,出于保护知识产权或者安全考虑,有时候开发者会将PHP源代码编译为不可读的ZEND格式,这就是...

    php5.4's zenddebugger

    最新的php5.4 zenddebugger.so

    Zend PHP 5 Certification Study Guide Oct 2006

    ### Zend PHP 5 认证学习指南知识点梳理 #### 标题解读 - **标题**:“Zend PHP 5 Certification Study Guide Oct 2006” - 该书旨在为准备参加 Zend PHP 5 认证考试的学习者提供全面的学习指导。 - 发布时间为 ...

Global site tag (gtag.js) - Google Analytics