|
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%
|
|
|
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 |
<!-- <TR>
<TD bgcolor="#F5F5F5" nowrap>
Position:
</TD>
<TD bgcolor="#F5F5F5">
1</TD>
</TR> -->
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_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" ============...
官方Zend php 认证教材 ,php考试必备
第4章 PHP 5高级面向对象编程和设计模式 第5章 如何用PHP写一个Web应用 第6章 使用PHP 5访问数据库 第7章 错误处理 第8章 PHP 5中处理XML 第9章 主流扩展 第10章 使用PEAR 第11章 重要的PEAR包 第12章 创建PEAR的...
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基础编程绝佳的入门教程!
下载吧温馨提示: Zend Studio 9 如何汉化? 选择Help菜单->Install New Software...在Work with框中复制此地址:http://archive.eclipse.org/technology/babel/update-site/R0.9.1/helios/,(提示:最后一个/线不能少...
PHP框架高级编程-应用Symfony,CakePHP和Zend.
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高级面向...
最新的php5.4 zenddebugger.so
PHP zend framework 教程 很好PHP zend framework 教程 很好PHP zend framework 教程 很好PHP zend framework 教程 很好PHP zend framework 教程 很好PHP zend framework 教程 很好PHP zend framework 教程 很好PHP ...
Zend Enterprise PHP Patterns
CakePHP和Zend》一书对3种最受欢迎的开源框架进行了毫无偏见的深入比较,这3种框架是Symfony、CakePHP和ZendFramework。本书详细讨论了这3种框架之间的相同点和不同点,并提供每种框架的类似示例和任务,这样读者就...
php opcode的反解,用于分析PHP ,逆向PHP 加密,由OPCODE转换PHP代码. WINDOWS 版本的使用: 开始,运行,CMD 进入PHP所在目录,执行: Php.exe –c php.ini 111.php ...用这个工具,可以用来分析:Zend 加密的 PHP5.3程序.
php zend 手册 phper php高手
ZendDebugger用于zend studio 网站测试的插件。。。应用于PHP5.2
来自俄罗斯的反编译工具 非常方便. 只要把zend加密的工具 拖到php.exe上 自动生成 文件名_de.php 的反编译文 反编译PHP4 PHP5 Zend加密后的PHP文件 代码完善率达到95%以上,包括注释
[Zend.loader] zend_extension=D:\phpstudy_pro\Extensions\php\ZendLoader.dll zend_loader.enable=1 zend_loader.disable_licensing=1 zend_loader.obfuscation_level_support=3 zend_loader.license_path=
反编译 Zend 加密的 PHP 文件 使用方法: 根据你的 PHP 版本解压相应文件夹下全部文件,把解压出来的 php.ini 最后一行更新成你解压后文件夹所在的路径。 用命令行窗口去到解压后文件夹所在的路径,执行 php your...
《zend+framework+入门指南.pdf》是一本php zendfrmame入门不错的书。我找了好久才找到的,拿来和大家分享一下
PHP5环境下Zend_Debugger安装配置详解