| 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. |
| This newsletter is always available online and upto date at: http://www.phpclasses.org/newsletter/ . |
|---|
Latest PHP jobs
PHP Freelancer (4 days ago)
Posted on: 2008-12-13 City: NOT required, NOT required,
IndiaDeveloper (9 days ago)
Posted on: 2008-12-08 City: Toronto, ON,
CanadaPermanent PHP Freelancer for start-up company (9 days ago)
Posted on: 2008-12-08 City: Ratingen, NRW,
Germany
May work remotely from another countryPhp Web site developper (14 days ago)
Posted on: 2008-12-03 City: Bologna,
ItalyCar Simulator PHP/MYSQL (15 days ago)
Posted on: 2008-12-02 City: Porto,
PortugalPHP application programmer (16 days ago)
Posted on: 2008-12-01 City: Madison, WI,
United StatesMagento / Zend PHP Developers Needed (18 days ago)
Posted on: 2008-11-29 City: Austin, Texas,
United StatesSenior Software Developer/Engineer (21 days ago)
Posted on: 2008-11-26 City: Boise, ID,
United StatesDesenvolvedor Web (22 days ago)
Posted on: 2008-11-25 City: Brasilia,
BrazilPHP5 Developer (22 days ago)
Posted on: 2008-11-25 City: Tunis, Tunis,
TunisiaWeb Developer / Team Lead (23 days ago)
Posted on: 2008-11-24 City: Pune, Maharashtra,
IndiaAdministration interface for VPN solution (25 days ago)
Posted on: 2008-11-22 City: Broager, DK,
DenmarkPHP MySQL Coding (29 days ago)
Posted on: 2008-11-18 City: Muzaffarpur, Bihar,
India
Latest PHP specialists forum threads
| Subject | Updated on |
|---|---|
| Sockets without a Daemon Chat, Daemons, Sockets, Push, etc. | 2008-12-16 |
| Limit to same username access How to limit accesses to same username | 2008-12-14 |
| security with php security with php | 2008-12-12 |
| Face detection form picture and replacement Face detection form picture and replacement | 2008-12-12 |
| Multiple currencies with worldpay I want to our own prices on worldpay... | 2008-12-12 |
| Blanks emails are sent to few users. Blanks emails are sent to few users. | 2008-12-10 |
| take a screenshot can php take url screenshot | 2008-12-10 |
Latest PHP Classes blog posts
Ask difficult questions to PHP specialists (17 days ago)
Posted on: 2008-11-30 Summary: The PHPClasses site provides dedicated forums that now allow any PHP developers to post questions about difficult problems that he is having. These forums are frequented by skilled PHP developers that are willing to help by providing good solutions or suggestions to solve those problems.
Top friends of the site
For more information on how to become a friend of the site look here. |
| Rank | Friend | Referrals |
|---|---|---|
| 1 | Cesar D. Rodas | 32 |
| 2 | solomongaby | 22 |
| 3 | Khaled Al-Shamaa | 18 |
| 4 | Alexander Skakunov | 17 |
| 5 | lixlpixel | 17 |
| 6 | Olaf Lederer | 15 |
| 7 | Horst Nogajski | 13 |
| 8 | Protung Dragos | 11 |
| 9 | Liam Hatton | 9 |
| 10 | Richard Munroe | 7 |
Latest regional PHP User Group submissions
PHP Developers (Spain) (4 days ago)
Country:
SpainLocation: Barcelona Responsible: Gustavo Zapico <email contact> PHP for fizzers (9 days ago)
Country:
IndiaLocation: Bulandshahr Responsible: Bharat Kaushik <email contact> www.imphper.cn (9 days ago)
Country:
ChinaLocation: Shanghai Responsible: raymondwang <email contact> Jampa PHP (13 days ago)
Country:
BrazilLocation: João Pessoa, Paraíba Responsible: Elci Junior <email contact> codedesign (15 days ago)
Country:
ChinaLocation: Hangzhou, Zhejiang Responsible: ymaozi <email contact> LVIV PHP CLUB (16 days ago)
Country:
UkraineLocation: Lviv Responsible: yura <email contact> PHP Rio (22 days ago)
Country:
BrazilLocation: Rio de Janeiro Responsible: Igor Feghali <email contact> simplephp (29 days ago)
Country:
BangladeshLocation: Dhaka Responsible: Mohammad Abu sadat <email contact>
Browse all PHP User Groups by country
| If you make part of a regional PHP User Group not listed here, submit your user group. |
|---|
Innovation award results
Congratulations to Felipe Ribeiro!
| Rank | Class | Author | Score | Points | Prize |
|---|---|---|---|---|---|
| 1 | Spell Corrector Suggest corrected spelling text in pure PHP | Felipe Ribeiro | 21.31% | 7 | |
| 2 | mysqli.so.php Access MySQl databases with MySQLi compatible API | Baris Yuksel | 19.67% | 6 | |
| 3 | JavaScript PHP Documentor Generate documentation for Javascript scripts | Rafael M. Salvioni | 16.39% | 5 | |
| 4 | Torrent RW Create and parse Torrent files | adrien gibrat | 14.75% | 4 | |
| 4 | Threading Create parallel processes with the PHP CLI program | Alex B. Snet | 14.75% | 4 | |
| 6 | MiniUrl short URL dynamic Create and redirect URL shortcuts | Igor Herson Aquino de França | 9.84% | 2 | |
| 7 | Alexa Get site ranking information from Alexa site | Sergey [YS.PRO] | 3.28% | 1 |
Nominees to win the award of November of 2008
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Latest blog trackback links
| Trackback | Class | Age in days |
|---|---|---|
| PHP on Rails - The Flash Last week I wrote an article about ex... | Flash Messages | 2 |
| Watermarks It's easy to add watermarks to an ima... | phMagick | 2 |
| Console: Progress Bar Continuing the theme of the console ... | Console Progress Bar | 3 |
| Interesantes links para PHP phpffmpeg es una clase que nos permit... | PHP Video Toolkit | 9 |
| como importar xls a php El Talend hace sus trabajos en phyton... | csv2mysql database migration tool | 10 |
| Geocoding/Geolocating with PHP We have noticed in several sites visi... | GeoLocation | 15 |
| Import data from CSV file into a MySQL database Few days ago, Client wanted to import... | File Importer | 16 |
| Descargar video de YouTube Tengo una serie de videos alojados en... | YouTube Downloader | 16 |
| [php class] Open Inviter - Get contacts of friends of different networks Yet another great class found on the ... | Open Inviter | 16 |
| Polaroid effect We can add a polaroid effect to image... | phMagick | 17 |
Latest support forum threads
| Subject | Posted on | Class |
|---|---|---|
| not all files as i see. Package rating comment | 2008-12-17 | AlefMentor |
| Problems and fixes in this forum you can find problem fixing methods | 2008-12-16 | YouTube video download |
| display posted page displaing posted page in my app | 2008-12-16 | MyCurl |
| Cannot use ampersand in cell text? All text after the "&" symbol lost | 2008-12-15 | DrasticTools |
| related tables how can show fields from related tabe? | 2008-12-15 | Eyesis Data Grid Control |
| Filename correction In net-2008-01-16.zip one of the files is named incorrectly | 2008-12-14 | Client and Server Socket |
| Errors in class.Numerical.php Spelling errors and other errors | 2008-12-14 | Numerical |
| 8BITMIME Error using SMTP 8BITMIME Error while connecting to smtp server using smtp class | 2008-12-14 | MIME E-mail message sending |
| Great script!!! Package rating comment | 2008-12-13 | ezSQL |
| Problem with sending a CC command Problem with sending a CC(BCC) command | 2008-12-13 | SMTP E-mail sending class |
Latest package entries
IAF decoder coder

Author: ruslan Date: 2008-12-16 (1 day ago) Groups: PHP 5, Files and Folders, Configuration Description: This class can be used to parse and generate Outlook Express IAF configuration files.
It can generate configuration files for Outlook Express in the IAF format that may include details of configuration for accessing SMTP, POP3, NNTP, IMAP and HTTP servers.
The class can also load IAF files and extract the values of the configuration option values which are stored in class variables.Google SiteMap generator

Author: Botnari Constantin Date: 2008-12-16 (1 day ago) Groups: XML, Content management Description: This class can be used to generate XML sitemaps from page lists.
It can add URLs of pages to a list and then it generates a XML document in the sitemap structure format that includes all the pages.
The generated sitemap document is stored in a given file.YouTube video download

Author: Abdulkadir KUCUK Date: 2008-12-15 (2 days ago) Groups: PHP 5, Web services, Video Description: This class can be used to download videos from YouTube.
It takes an URL of the page of YouTube video and retrieves the page to determine the URL of the Flash video stream.
The class downloads the video stream data and serves it for download as the current script output.Proxy Check

Author: Ivan Markovic Date: 2008-12-15 (2 days ago) Groups: HTTP, PHP 5 Description: This class can be used to check whether the user is accessing the site via a proxy server.
It retrieves all known request headers that may be used to determine the proxy server the user may be using to access the site.
The class can also check several well known ports of a given IP to determine the port that may be used to connect to a proxy server.Template Emailer

Author: Chris Thorne Date: 2008-12-14 (3 days ago) Groups: Email, PHP 5, Templates Description: This class can be used to compose and send messages using templates.
It extends the PHPMailer class to compose a message by reading a template file that has some tags replaced by given values.
The composed message is sent with the regular Send() function of the PHPMailer class.Console Progress Bar

Author: Alex B. Snet Date: 2008-12-14 (3 days ago) Groups: PHP 5, Console Description: This class can be used to draw a progress bar in an ANSI console.
It extends the ANSI console class to render a progress bar.
The bar starts in a given console column and display a given percentage next to a bar made of repeated characters that represent the width of the bar relative to the total character width of the bar.paging.inc.php

Author: tuhin Date: 2008-12-13 (4 days ago) Groups: HTML Description: This class can be used to display links to browse listings split between multiple pages.
It takes as arguments the number of the current page, the total number of entries in the listing, and the limit of entries to display per page.
The class generates HTML for links to go to the next, previous and other pages of the listing.Date/Time Select Generator

Author: Joshua Bettigole Date: 2008-12-13 (4 days ago) Groups: HTML, PHP 5, Time and Date Description: This class can be used to generate form select inputs to choose dates and times.
It generates HTML for form select inputs that let the user choose ranges of years, months, days, hours, minutes, seconds, etc..
The class can generate several select inputs according to a format that defines which date and time format inputs should appear.FreecoNet API

Author: Pawel Banasiak Date: 2008-12-12 (5 days ago) Groups: PHP 5, Web services Description: This class can be used to manage accounts and make calls using FreecoNet.
It can connect to the FreecoNet Web services API server and send request to execute several operations.
Currently it can retrieve the balance of a account and initiate a call from a given phone number.FBCount

Author: Nemanja Avramovic Date: 2008-12-12 (5 days ago) Groups: Text processing Description: This class can generate enumerated lists of names.
It takes an array with a list of names and generates a single string separated with commas except the last two names that are separated by the word "and".
The names can be formatted with a configurable template string that is passed to the sprintf function. If the name list array is associative, both the array entry values and keys are passed.GeoLocation (geoPlugin)

Author: Andy S Date: 2008-12-11 (6 days ago) Groups: Web services, Geography, Finances Description: This class can get geographical information of an IP address using the geoPlugin Web service.
It takes a given IP address and sends a request to the geoPlugin Web services server to obtain the geographic location associated to the IP address.
The class also retrieves location currency name and conversion rate relatively to a given base currency. This can be used to convert a given amount of money to the local currency.
It can also retrieve locations near a place given its latitude and longitude coordinates.SQL Parse and Compile

Author: Tom Schaefer Date: 2008-12-11 (6 days ago) Groups: PHP 5, Databases, Text processing Description: This package can be used to parse and compose SQL queries programatically.
It can take an SQL query and parse it to extract the different parts of the query like the type of command, fields, tables, conditions, etc..
It can also be used to do the opposite, i.e. compose SQL queries from values that define each part of the query.
Features:
I. Parser
- insert
- replace
- update
- delete
- select
- union
- subselect
- recognizes flow control function (IF, CASE - WHEN - THEN)
- recognition of many sql functions
II. Composer (Compiler)
- insert
- replace
- update
- delete
- select
- union
III. Wrapper SQL
- object oriented writing of SQL statements from the scratch
i.e.:
#################################################
$insertObject = new Sql();
$insertObject
->setCommand("insert")
->addTableNames("employees")
->addColumnNames(array("LastName","FirstName"))
->addValues(
array(
array("Value"=>"Davolio","Type"=>"text_val"),
array("Value"=>"Nancy","Type"=>"text_val"),
)
);
$sqlout = $insertObject->compile();
#################################################
result:
echo $sqlout;
#################################################
INSERT INTO employees (LastName, FirstName) VALUES ('Davolio', 'Nancy')
#################################################
#################################################
a more advanced example:
#################################################
$sql = 'SELECT
countrylanguage.CountryCode,
country.Name,
country.Continent,
country.Region,
country.SurfaceArea,
city.District,
country.IndepYear,
country.Population,
city.CountryCode,
city.Name,
city.Population,
countrylanguage.Language AS lang,
countrylanguage.IsOfficial,
countrylanguage.Percentage,
country.GovernmentForm,
country.LocalName,
country.GNPOld,
country.GNP,
country.LifeExpectancy
FROM
country co
LEFT JOIN city ct ON co.Code = ct.CountryCode
LEFT JOIN countrylanguage cl ON cl.CountryCode = ct.CountryCode
WHERE
(co.Continent='Asia' AND cl.Language='Pashto')
GROUP BY
co.Name
HAVING
ct.CountryCode = 'AFG'
LIMIT 100
':
// using wrapper class
$sqlDef = new Sql();
$sqlDef->parse($sql);
// adding a left join
$sqlDef->setJoinLeft(
array(
'Left'=> array("Value"=>"employees.employeeID", "Type" => "ident"),
'Op'=> '=',
'Right'=> array("Value"=>1, "Type" => "int_val"),
)
);
$sqlout = $sqlDef->compile();
#################################################
result:
echo $sqlout;
#################################################
SELECT countrylanguage.CountryCode, country.Name, country.Continent, country.Region, country.SurfaceArea, city.District, country.IndepYear, country.Population, city.CountryCode, city.Name, city.Population, countrylanguage.Language AS lang, countrylanguage.IsOfficial, countrylanguage.Percentage, country.GovernmentForm, country.LocalName, country.GNPOld, country.GNP, country.LifeExpectancy
FROM country AS co
LEFT JOIN city AS ct ON co.Code = ct.CountryCode
LEFT JOIN countrylanguage AS cl ON cl.CountryCode = ct.CountryCode
LEFT JOIN employees ON employees.employeeID = 1
WHERE (co.Continent = 'Asia' and cl.Language = 'Pashto')
GROUP BY co.Name
HAVING ct.CountryCode = 'AFG'
LIMIT 0,100
#################################################
IV. Hint
Sql_Compiler is none validating, but throws errors on type mismatch or corrupt statements
Note:
If you have good ideas to improve this set of classes, let me know.SVF_Log

Author: Silvan von Felten Date: 2008-12-10 (7 days ago) Groups: PHP 5, Libraries, Logging Description: This package provides logging class for the Zend framework.
It provides several plug-ins in the test app pagage to process log messages in several ways.
Currently it can log messages to files, PHP output, output for Firebug extension, and the PHP error log.Autofill 1.1

Author: Zinke Date: 2008-12-10 (7 days ago) Groups: HTML, PHP 5 Description: This class can be used to complete form input values with suggestions.
This is an updated version of the class written originally by Carlos Reche.
This version allows to complete multiple words separated by the user with commas, like for instance to complete user defined in tag lists.
Latest titles reviews
Moodle 1.9 E-Learning Course Development

Category: PHP books Author: William Rice Publisher: Packt Publishing Reviewer: Mauricio Garcia Nascimento Date: 2008-12-15 11:09:48 (2 days ago)
- PHP in Action: The one-line web framework
- Robert Basic's Blog: Data filtering with PHP's Filter extension
- Matthew Weier O'Phinney's Blog: A Simple PHP Publish-Subscribe System
- Dave Marshall's Blog: Landing a PHP job Part 3: Curriculum Vitae
- Doug Brown's Blog: Do You Really Need a Framework for Writing PHP?
- SitePoint PHP Blog: PHP Support in NetBeans 6.5
- Community News: Latest PECL Releases for 12.16.2008
- Sameer's Blog: Validating POST fields the easy way
- Community News: Last Day for php|tek 2009 Call for Papers
- Community News: eZ Components Release Candidate 2008.2
Latest news
Courtesy of PHPDeveloper.org .
PHPDeveloper.org: 2008-12-16T18:09:42Z
PHPDeveloper.org: 2008-12-16T17:17:44Z
PHPDeveloper.org: 2008-12-16T16:23:26Z
PHPDeveloper.org: 2008-12-16T15:36:17Z
PHPDeveloper.org: 2008-12-16T14:42:44Z
PHPDeveloper.org: 2008-12-16T13:57:21Z
PHPDeveloper.org: 2008-12-16T13:06:21Z
PHPDeveloper.org: 2008-12-15T22:44:17Z
PHPDeveloper.org: 2008-12-15T21:56:34Z
PHPDeveloper.org: 2008-12-15T18:07:15Z
| 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:
Post a Comment