Saturday, August 1, 2009

[PHP Classes] Innovation Award results of July of 2009

PHP Classes
Icontem

Innovation Award results of July of 2009

Advertisement

You are getting this message because you voluntarily subscribed to the PHP Classes site. To change your newsletter or alert messages delivery options, see the instructions at the bottom of this message.

The winners of the Award may receive prizes provided by sponsors.

Sponsors Prizes
JCX Software One copy of VS.PHPOne copy of VS.PHP
NetMake One license of ScriptCase Enterprise editionOne license of ScriptCase Enterprise edition
Human Profile One copy of DWebPro Standard LicenseOne copy of DWebPro Standard License
IP2Location One year server license IP to country region city databaseOne year server license IP to country region city database
ActiveState One downloadable copy of Komodo IDEOne downloadable copy of Komodo IDE
Zend One copy of the Zend StudioOne copy of the Zend Studio
Codegear One copy of Delphi for PHPOne copy of Delphi for PHP
NuSphere One downloadable copy of PhpED ProfessionalOne downloadable copy of PhpED Professional
Packt One book of choice by PacktOne book of choice by Packt
PHP Architect One subscription to the PDF edition of the PHP Architect magazineOne subscription to the PDF edition of the PHP Architect magazine
O'Reilly One downloadable e-book of choice by O'ReillyOne downloadable e-book of choice by O'Reilly
WebDev Publishing One year subscription to the PDF edition of the JSMag magazineOne year subscription to the PDF edition of the JSMag magazine
Manning One book of choice by ManningOne book of choice by Manning
Apress One book of choice by ApressOne book of choice by Apress

Innovation Award Winners Congratulations to Alexander Selifonov!


Rank Class Author Score Points Prize
1 Database servers down alarm
Send alarm messages when databases are down
Alexander Selifonov Russian Federation 38.10% 11
2 CSS Query
Get elements from an HTML page using CSS selectors
Sam Shull United States 26.19% 10
3 Browser
Retrieve Web pages emulating a browser
Jon Gjengset Norway 11.90% 9
4 Check Active Comm-Ports Class
Retrieve the list of active COM ports on Windows
Usman Didi Khamdani Indonesia 7.14% 8
4 ParamsProxy
Setup an object from XML definitions
Claudius Tiberiu Iacob Romania 7.14% 8
6 iTunes commander
Send commands to control iTunes using AppleScript
De Rosa Luigi Italy 4.76% 6
7 JAK8583
Generate and parse ISO 8583 transaction messages
Jimmi Indonesia 2.38% 5
7 Context Voice php library
Track conversation about URLs with uberVU service
Dave Kinsella United Kingdom 2.38% 5
9 DOTS FastTax
Get tax rate information from DOTS FastTax
Jonathan Nichols United States <1.00% 3
9 ISBNDB Service
Retrieve book information by ISBN from ISBNDB.com
Robert van der Linde The Netherlands <1.00% 3
9 Remote Form
Retrieve HTML forms input values
Jon Gjengset Norway <1.00% 3


Nominees to win the award of July of 2009

Class: Browser Search Box Class Picture of Mohamed Elkholy
Description: Add your site to browser search box
Author: Mohamed Elkholy
Age: 23
Country: Egypt Egypt
Comment: OpenSearch is a standard created to define how browsers can perform searches on given search engines or sites with their own search.

This class can generate XML in the OpenSearch format to allow a site to provide information how browsers can perform search in the site.

It can also generate Javascript code that you can use in your site pages to let the users add your site search to the list of search engines supported by any browser that supports the OpenSearch standard.

Class: FuncUtility Picture of Stanislav Shramko
Description: Manipulate values in iterable data sets
Author: Stanislav Shramko
Age: 29
Country: Russian Federation Russian Federation
Comment: PHP has functions for processing arrays like foreach, array_filter, array_map and array reduce that only work with arrays or objects classes that implement the ArrayAccess interface under PHP 5.

This provides an implementation of equivalent functions that also work with strings or objects of classes that implement the Iterator interface.

Class: Separated Template Picture of Sebastian Potasiak
Description: Process HTML templates using CSS classes
Author: Sebastian Potasiak
Age: 16
Country: Poland Poland
Comment: Most common template engine solutions require that templates have special marks that identify sections which will be replaced by variable values when the templates are processed.

This class provide an alternative approach for HTML templates. It consists in identifying the sections to be replaced using the tag attribute that specifies the CSS class for the tag element.

Class: Closure Table Picture of Tom Schaefer
Description: Manage transitive closure tables stored in MySQL
Author: Tom Schaefer
Age: ???
Country: Germany Germany
Comment: Databases are often used to store records of information that are related in ways that form hierarchic trees and other types of graphs.

There are solutions to manipulate sets records that form these types of graph, like the Joe Celko's nested sets.

However, such solutions require that you have additional fields in the records to store information about the graph structures.

Using closure tables is a different approach that consists in using separate tables to store graph structural information.

This class implements an API that manages closure tables in PHP. It can be used to manage graphs of records of information created by existing PHP applications without changing the code that manages the application table records.

Class: REST Client Picture of Diogo Souza da Silva
Description: Send Web services requests to REST servers
Author: Diogo Souza da Silva
Age: 20
Country: Brazil Brazil
Comment: REST is a Web services protocol that was adopted by many sites instead of other SOAP and XML-RPC because REST is simpler.

This package provides a solution to simplify sending requests to a REST based Web services API.

Class: pClosure Picture of Sam Shull
Description: Create closure functions for any PHP 5 version
Author: Sam Shull
Age: 32
Country: United States United States
Comment: Closures are references to code that can work as a function but does not have a name nor is associated with any class.

PHP 5.3 is the first PHP version that introduced the support to closure functions.

This class provides an emulation of closure functions that works with any PHP 5 version, even before PHP 5.3.

Class: fmail Picture of Sam Shull
Description: Send email messages with content read from files
Author: Sam Shull
Age: 32
Country: United States United States
Comment: If you need to send e-mail messages with attached files, you need to compose a MIME message made of multiple parts of data encoded as ASCII text.

However, if you need to attach large files, building the message data as single string may not be possible because it can exceed the configured PHP memory limit.

This class provides of more scalable solution that consists in reading the message data from files.

This way the encoded message can be read and passed to the sendmail program in small chunks at a time, so it uses very little memory and never exceeds the PHP memory limit.

Class: CSV Iterator Picture of Sam Shull
Description: Manipulate data in CSV files as if they are arrays
Author: Sam Shull
Age: 32
Country: United States United States
Comment: Often applications need to retrieve or update data in files that can be used by spreadsheet like applications. CSV is a common format that can be used for exchanging simple spreadsheet information.

PHP has built-in functions to read and write data from CSV files, but this class provides a simpler solution to read or writing CSV files.

It provides an interface that lets you handle CSV data rows and columns as arrays, so you can use regular PHP array syntax and functions to access CSV data.

Class: phphilter Picture of giuseppe lucarelli
Description: Grant access to remote users using iptables
Author: giuseppe lucarelli
Age: 50
Country: Italy Italy
Comment: iptables is a program available under Linux that can be used to control the packets of TCP/IP protocols sent and received from and to other machines.

This class provides an interface to control iptables configuration. It can be used to easily configure a Linux machine to act as a network firewall or as a router.

Class: Wapple Architect Mobilization Picture of Rich Gubby
Description: Create pages adapted to all mobile devices
Author: Rich Gubby
Age: 32
Country: United Kingdom United Kingdom
Comment: Creating Web pages to be viewed in mobile phones is not a trivial issue. Each device has its display size and other constraints that require the page definition to be adapted accordingly.

This class provides a simpler solution that consists in using the Wapple.net Web services API to render pages adapted to each type of device with minimal customization effort.

Class: Auto CMS Picture of Roberto Aleman
Description: Generate a basic content site
Author: Roberto Aleman
Age: 35
Country: Venezuela Venezuela
Comment: Sometimes you need to create a simple institutional site for your company or for a customer, that only requires the same basic pages.

This class provides a very simple solution to let users setup simple sites without programming knowledge and without requiring a database server.

The class generates the necessary PHP code to customize the site page elements, such as headers, footers, menus and even an about section, contact form and a blog or news section.

Class: To michael Picture of johno dread
Description: Retrieve blog posts from a text file
Author: johno dread
Age: ???
Country: United States United States
Comment: Most blog systems use a database to store and retrieve the blog posts.

This class provides an alternative solution that uses only text files to store the posts. Therefore it works even in PHP installations that do not have a database.

Class: StructObject Picture of Benjamin Falk
Description: Create objects from list of strict type variables
Author: Benjamin Falk
Age: 19
Country: Austria Austria
Comment: Sometimes you need to use objects just for the purpose of passing of group or properties with values that have to be of specific types.

This class provides a way to create objects with variables that can only be set to values of types defined in a specification string.

Class: PgFieldNameFixer Picture of Felipe Nascimento de Moura
Description: Fix names of PostgreSQL table columns
Author: Felipe Nascimento de Moura
Age: ???
Country: Brazil Brazil
Comment: Sometimes databases are created with table names and columns with characters that cause problems.

This class provides a solution to fix several types of problems with names of tables of a PostgreSQL database.

Vote


  • PHP Classes site tip of the day:

  • Join the PHP Classes site community at OrkutJoin the PHP Classes site community at Orkut

    Orkut is a site sponsored by Google meant to establish networks of friends and trusted people. There you can form communities of people with common interests

    If you are a member of Orkut you can join the PHP Classes site users community to ask for help about the site, propose new features and meet many users and developers that contribute to the site.

    You can only join Orkut by invitation of a person that is already a member. If you are PHP Classes site user but you are not yet a member of Orkut, feel free to ask for an invitation sending a message to info@phpclasses.org mentioning your first name, last name and e-mail address to which you want receive the invitation.

    Read about other interesting tips


If you are not interested in receiving any more messages like this one, send an empty message to unsubscribe-awards@phpclasses.org or go to the user options page and uncheck the respective e-mail delivery option. There you can also switch the message format between text and HTML. Note that there are several mailing lists. If you want to unsubscribe from all lists at once, send an empty message to unsubscribe-content@phpclasses.org .

For more information send a message to info at phpclasses dot org.
Copyright (c) Icontem 1999-2009 PHP Classes

No comments: