Zend Certified Engineer

phpguru.org

Quality PHP, Javascript and C# code

Firefox 3.5

Frequently Asked Questions

Code

What code is available?

All the code is available in the download area, so have a look in there. Some more notable items are:

  • The RGraph cross-platform HTML5 library for producing graphs
  • RGrid for PHP: A datagrid class for easily displaying data
  • RMail for PHP: For sending all kinds of email
  • RTemplate for PHP: A simple and fast template engine
  • HTML_TreeMenu, for producing dynamic (or static) tree menus on your website
  • PEAR::DB MySQL replacement (a much more light weight PEAR::DB replacement for MySQL)
  • MySQL Table Editor - for editing the contents of tables (for users, so no administration ability)
  • Net_POP3 - for connecting to and collecting email from POP3 email accounts
  • Tree structures (2 of), for easily managing, wait, tree structures!
  • Console_Table, for building cute Console based tables
  • HTTP_Request, for making HTTP requests and retrieving the returned content
  • Net_URL, for building or disassembling URLs

Will you write code that does X?

Unlikely, though there's no harm in trying.

Licensing

What's the license of the code?

The code I write is covered by the PHPGuru license, which you can read here. A summary is that there is a small license fee to pay, and there's a discounted fee if you're a charity or educational institute. The license entitles you to use the code as you wish, includes the HTML5 RGraph library and also entitles you to freely use anything I may write in the future.

Do I have to pay for this code?

Yes you do - the code I write is not free. I have to eat too y'know!

Miscellaneous

How did you do the download area?

A combination of things:

  1. A PHP script which outputs the HTML header to a file. This is done by calling a script on the website and automated using cron and wget. The same script also generates the footer.
  2. This file is then read by Apache using the HeaderFile directive inside a .htaccess file in the /downloads/ directory. The footer file is drawn in using the ReadmeName directive.

Bearing in mind my sight isn't good, it looks OK to me... :)

Counter