Wednesday, July 16, 2008

[PHP Classes] Weekly newsletter of Wednesday - 2008-07-16

Weekly newsletter of Wednesday - 2008-07-16


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.

Advertisement


This newsletter is always available online and upto date at: http://www.phpclasses.org/newsletter/ .

    Featured initiatives:

  • PHPCamp
  • PHPCamp is a ad-hoc gathering for PHP community. It similar to barcamp, but more focused towards PHP based web application development. This means that anyone can come to PHPCamp and participate.

    Next gathering will take place in Pune, India. More details may be found in the gathering site.

    These initiatives are announced here just for the information of the PHP Classes site users. These announcements are not sponsored by the organization of the initiatives.

    If you take part of the organization of a global or regional initiative that may be of the interest of the PHP Classes site users, feel free to contact this site so your initiative may also be announced here at no expense to your initiative organization.

Contents


    Latest PHP Classes blog posts

  • New PHP dedicated job site (28 days ago)
  • Posted on: 2008-06-18
    Summary: The PHPClasses site is launching a new job board dedicated to announce jobs specifically for PHP professionals.

    This new PHP job site allows companies to reach a large number of professionals with specific PHP skills eventually taking less time and money to find qualified professionals to fill their job openings.

Contents


    Top friends of the site

    Friends of the PHP Classes site is a initiative to provide recognition to the users that contribute to the growth of the site community.

    For more information on how to become a friend of the site look here.

    Rank Friend Referrals
    1 lixlpixel 35
    2 Horst Nogajski 28
    3 Cesar D. Rodas 27
    4 Giorgos 17
    5 Richard Munroe 16
    6 Alexander Skakunov 16
    7 Protung Dragos 15
    8 Olaf Lederer 15
    9 Khaled Al-Shamaa 9
    10 Eric Sizemore 8

Contents


Contents


Innovation Award Winners Congratulations to Diêgo Garrido de Almeida!


Rank Class Author Score Points Prize
1 Google - Did You Mean
Get spelling correction suggestions from Google
Diêgo Garrido de Almeida 21.43% 9
2 ASCII CAPTCHA
CAPTCHA validation using ASCII art text
Debug 19.05% 8
3 Form PDF
Create and load PDF forms in FDF format
bobak 16.67% 7
4 Slide Show
Present a slide show of local or remote images
Barton Phillips 14.29% 6
5 io_dz
Serialize values to a compressed string
bobak 9.52% 5
6 Social Security Number (SSN) Generator
Generate and validate US social security numbers
Jacob Allred 7.14% 4
7 Easy ADSI
Query Windows Active Directory
Zsolt Munoz 4.76% 3
7 mhtml
Parse and extract files from MIME HTML archives
Uku Joesaar 4.76% 3
9 boxPlot
Render box plot charts from data sets
caio nakashima 2.38% 1

Nominees to win the award of June of 2008

Class: MySQL Binlog Rotate Picture of J. Pape
Description: Rotates the binary logs in a MySQL 5 cluster
Author: J. Pape
Age: 25
Country: The Netherlands The Netherlands

Class: Easy WMI Picture of Zsolt Munoz
Description: Access Windows resources using WMI objects
Author: Zsolt Munoz
Age: 28
Country: Canada Canada

Class: QSWFObject Picture of Tom Schaefer
Description: PHP Wrapper to load Flash movies
Author: Tom Schaefer
Age: ???
Country: Germany Germany

Class: Screenshot Picture of Daniel Neville
Description: Take screenshots of pages with Internet Explorer
Author: Daniel Neville
Age: 16
Country: United Kingdom United Kingdom

Class: Maildir To Mailbox Picture of Charalampos Pournaris
Description: Convert messages from maildir to mbox format
Author: Charalampos Pournaris
Age: 22
Country: Greece Greece

Class: GNU/Linux Stats Picture of Cesar D. Rodas
Description: Retrieve information about Linux systems
Author: Cesar D. Rodas
Age: 20
Country: Paraguay Paraguay

Class: Link Searcher Picture of Nadir Latif
Description: Crawl Web pages to search for given text
Author: Nadir Latif
Age: 25
Country: Sweden Sweden

Class: SuperSocket Picture of Debug
Description: Handle multiple TCP socket connections
Author: Debug
Age: 18
Country: United States United States

Class: Id3 Tag Correction and Downloading Picture of Nadir Latif
Description: Correct ID3 tags of music stored in a database
Author: Nadir Latif
Age: 25
Country: Sweden Sweden

Vote

Contents


Trackback Class Age in days
Php Formu Worde Aktarmak
...
PHP MS Word 6
E-mail empfang bestätigen
kuckstu hier:..
Bounce Handler 6
Semantic Web using RDF-API
Nunggu sembuh kaki yang mengalami ced...
RDF API 7
PHP : Dead Easy Excel Export
Some people like their excel files...
MS-Excel Stream Handler 7
Working with archives means PHP
At http://www.phpclasses.org you can ...
Create ZIP File 9
Authorize.net Automatic Recurring Billing Management |
I have finished development of a new ...
Authorize.net ARB 10
CSS Comparer, Stylesheets vergleichen
Eine Klasse zum vergleichen von Style...
CSS Comparer 10
Nested Sets
Once again faced with a situation whe...
Joe Celko Nested Sets 13
ImgBrowz0r 0.1
ImgBrowz0r is a simple gallery class ...
ImgBrowz0r 14
phpclasses.org winners , Innovation award
Bastante interessante e simples, uma ...
Google - Did You Mean 14

Contents


Subject Posted on Class
GIF Transparency Does not Work
GIF Transparency Does not Work
2008-07-16 GIF images into animated GIF with native PHP class
youtube rollover ratings
i want to incorporate the rollover rating stars from youtube
2008-07-15 Forms generation and validation
Post arguments
Posting fine but the arguments not working...
2008-07-15 HTTP protocol client
CC and BCC ?
How do i get the CC and BCC from an email.
2008-07-15 pop3.class.inc
Very good.
Package rating comment
2008-07-15 pop3.class.inc
The greatest class for mysql!
Package rating comment
2008-07-15 ezSQL
The example of this class calls class method statically which...
Package rating comment
2008-07-15 SMTP Class
Checkbox problem
How to post checked boxes
2008-07-14 HTTP protocol client
Correction for current date
Bug fix for PHP5 current date
2008-07-14 Date_picker
Thats a good and useful class .
Package rating comment
2008-07-14 cssProgressBar

Contents


    Latest package entries

  • AuthNetAim
  • Picture of njau ndirangu
    Author: njau ndirangu
    Date: 2008-07-15 (1 day ago)
    Groups: PHP 5, E-Commerce, Web services
    Description: This class can be used to process payments using the Authorize.net payment gateway.

    It can gather all details of a payment and submit a request to Authorize.net payments Web services API server to process the defined payment.

    The class returns an error message if the HTTP request fails. The payment request response is returned in a class variable.

  • Light Table
  • Picture of Fabio Xavier de Lima
    Author: Fabio Xavier de Lima
    Date: 2008-07-15 (1 day ago)
    Groups: PHP 5, Databases
    Description: This package can be used to execute SQL database queries from parameter lists.

    It uses the Zend Framework database abstraction layer package to access different types of databases.

    The main class provides functions to execute SELECT, INSERT, UPDATE and DELETE queries from lists of parameters that define tables, fields, values and conditions.

  • Simple pagination MySQL
  • Picture of Martin Todorov
    Author: Martin Todorov
    Date: 2008-07-14 (2 days ago)
    Groups: HTML, PHP 5, Databases
    Description: This class can be used to display MySQL database query results in multiple pages.

    It can execute a SQL query, retrieve the results into an array and render it in an HTML table showing a limited number of result set rows per page.

    The class may also display navigation links to browse all the pages on which the results were split.

  • Typo
  • Picture of Daniel Calvi
    Author: Daniel Calvi
    Date: 2008-07-14 (2 days ago)
    Groups: Text processing
    Description: This class can be used to generate variants of words based on common typing errors.

    It takes a given word a generates variants of that word by replacing its letters with others that are usually near the letter position on a QWERTY keyboard.

    The class returns an array with all the generated word variants.

  • Connection base de donnée avec PDO
  • Picture of artot
    Author: artot
    Date: 2008-07-13 (3 days ago)
    Groups: PHP 5, Databases
    Description: This is a simple class that can be used to manage MySQL database connections using PDO.

    It establishes a database connection to a MySQL database. It automatically sets the connection to use buffered queries.

    The class can also execute SQL queries that are automatically encapsulated in transactions.

    It can also execute SQL SELECT queries and return the results into a single array within the same call.

    Any SQL execution errors are catched and notified by e-mail.

    The code and comments are in French.

  • SODA
  • Picture of Salvan GrĂ©gory
    Author: Salvan Grégory
    Date: 2008-07-13 (3 days ago)
    Groups: PHP 5, Databases, Cryptography, Security
    Description: This package implements a database abstraction layer that stores and retrieves encrypted data.

    It provides a main database interface class to establish database connections, execute queries and retrieve results.

    There are also driver classes for accessing different types of databases like MySQL and PostgreSQL.

    The data is encrypted before it is stored in the database using an OpenSSL certificate.

  • cssProgressBar
  • Picture of Sean Dempsey
    Author: Sean Dempsey
    Date: 2008-07-12 (4 days ago)
    Groups: HTML
    Description: This class can be used to render a progress bar adjusting HTML page element CSS style values.

    It generates HTML with CSS style definitions that are used to render the progress bar.

    The class may adjust the bar size according to a given percentage value.

  • Stable
  • Picture of Tomas Lang
    Author: Tomas Lang
    Date: 2008-07-12 (4 days ago)
    Groups: PHP 5, Statistics, Math
    Description: This class can be used to compute statistics on a set of integer values.

    It can add numbers to a set of values so it can computer several types of statistics.

    Currently it can compute statistics such as median, modus or arithmetic mean.

  • Binary GA
  • Picture of Afshin Safarpour
    Author: Afshin Safarpour
    Date: 2008-07-11 (5 days ago)
    Groups: Artificial intelligence
    Description: This class implements a binary genetic algorithm that uses 16 binary genes.

    It uses 16 binary genes to implement parabolic landscape using randomly bit-flip mutation, 1 point crossover and bound.

    The class can display the current generation results on the page or write to a file.

  • Write Javascript in PHP!
  • Picture of Connor Denman
    Author: Connor Denman
    Date: 2008-07-11 (5 days ago)
    Groups: HTML
    Description: This class can be used to generate general purpose Javascript code.

    It can generate HTML with Javascript code that can execute several types of functions when the HTML page is loaded.

    Currently it can generate Javascript code for displaying alert windows, confirmation windows and text prompt windows.

  • Little PHP Proxy
  • Picture of Andrey Nikishaev
    Author: Andrey Nikishaev
    Date: 2008-07-10 (6 days ago)
    Groups: HTML, HTTP, PHP 5
    Description: This class can be used to browse remote Web site pages as if they were from the current site.

    It retrieves pages of remote sites, parses the page HTML to translates all the URLs of links, images, Javascript, etc.. to map them to URLs of the current site that make the same class retrieve those remote resources via the current script using the class.

    -URL can be encoded in base64(for use thought proxy)

  • QGoogleVisualizationAPI
  • Picture of Tom Schaefer
    Author: Tom Schaefer
    Date: 2008-07-10 (6 days ago)
    Groups: PHP 5, Graphics, Web services
    Description: This package can be used to generate structured charts with Google Visualization API.

    It provide a base class that can generate the necessary HTML to embed charts rendered by Google Visualization API in Web pages.

    It also provides several classes that wrap the configuration of the different types of supported charts like line charts, bar charts and column charts.

    Added:
    - Area chart
    - Gauge chart
    - Pie chart
    - Intensity Map
    - Mashup

    Only if the community is interested in these classes and if there is enough feedback, then I will release:
    - Map
    - Table
    - Motionchart
    - Orgchart
    - Scatterchart
    - Wordcloud
    - Annotated Timeline

    Regards Tom Schaefer


    ############################
    ** QVisualisationGoogleGraph Extraction from QLib**
    @license BSD
    @author Thomas Schäfer
    @since 2008-30-06
    @version 0.1

    == Introduction ==
    Google Visualisation API produces javascript code visualising data in different formats.
    QVisualisationGoogleGraph provides some wrapper classes to dynamically produces
    javascript code using the google jsapi lib.

    provided chart types:
    * Annotated timeline (Flash)
    * Area chart
    * Bar chart
    * Column chart
    * Gauge
    * Intensity Map
    * Map
    * Motion chart (Flash)
    * Organisation chart
    * Pie chart
    * Scatter chart
    * Tables
    * Word clouds (user def.)

    * Mash-Up

    Additional classes used by QVisualisationGoogleGraph:
    * QInflector (inflecting for namespace)
    * QConfig (debug, config properties)
    * QTracer (debug trace)
    * QTool (context namespace)


    == methods ==

    === setColumns ===
    This method adds column names to a chart. The method expects an array of arrays.
    The first entry of column data array defines the data type.
    The second entry holds the value. If you choose an intensity map chart then
    a third parameters is required. In this very case the third parameter holds the
    country name flag.
    You may define columns as many as you want, but you have to structure it as described.

    e.g. for intensity map
    $chart->addColumns(
    array(
    array('string', '', 'Country'),
    array('number', 'Population (mil)', 'a'),
    array('number', 'Area (km2)', 'b'),
    )
    );

    e.g. for other chart types
    $chart->addColumns(
    array(
    array('date', 'Date'),
    array('number', 'Sold Pencils'),
    array('number', 'Sold Pens'),
    array('string', 'title'),
    array('string', 'text'),
    )
    );


    === setValues ===
    The setValues method pushes the data into the chart object where
    it will be rendered contextually. If a chart type needs the
    Google API setCell method it switches automatically.

    While setting the values the addRows method will be rendered, too.


    e.g. setValue for annotated timeline charts
    $chart->setValues(
    array(
    array(0, 0, 'new Date(2008, 1 ,1)'),
    array(0, 1, 30000),
    array(0, 2, 40645),
    )
    );


    === drawProperties ===
    The setDrawProperties allows you to change the default chart property values.
    You have to visit the Google Visualization Web Api reference for getting an
    image of what can be done.

    ** Contextual Reference Link **
    $chart = new QAnnotatedtimelineGoogleGraph();
    echo $chart->getReferenceLink();

    This command provides a link to the chapter where annotated timelines are explained.

    Usually the chart class checks the draw properties against configuration properties.
    The configuration property is part of each chart class. Each has an individual repertoire.
    This class property holds the supported features with their data types, and optionally value ranges.

    === render ===
    The last method you need to know is the render command.
    This method collects, merges and returns the script.


    == conclusion ==
    Making chart types with the Google Visualization API is pretty simple.
    You need not to know anything about javascript. PHP does it for you.

    If you are mature with both languages you can write your own classes
    to enhance the functionality.

  • WebExplore
  • Picture of Anirban Bhattacharya
    Author: Anirban Bhattacharya
    Date: 2008-07-09 (7 days ago)
    Groups: PHP 5, Files and Folders, Content management
    Description: This class can be used to browse and manage files stored on the server.

    It presents a Web page based user interface that lists files stored on the server.

    The class also provides a user interface to let the users perform several types of operations to manipulate the files and directories like: copying, renaming, deleting and searching.

  • File Search & Get Similar Files
  • Picture of mustafa yontar
    Author: mustafa yontar
    Date: 2008-07-09 (7 days ago)
    Groups: PHP 5, Files and Folders, Searching
    Description: This class can be used to find files with similar names.

    It scans a given directory recursively and compares the file names and given search name.

    The class uses the Levenshtein algorithm to compare the file names and return those that are similar to the name being searched.

Contents


Contents


If you are not interested in receiving any more messages like this one, send an empty message to unsubscribe-newsletter@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-2008 PHP Classes

No comments: