NYPHP Presentation
Building Enterprise Applications with Mozilla, AMP, XML-RPC and JSON


Links

Slide 2
AJAX: Asynchronous JavaScript + XML
http://www.adaptivepath.com/publications/essays/archives/000385.php

Google Suggest
http://www.google.com/webhp?complete=1&hl=en

Google Maps
http://maps.google.com


Slide 7
Brooklyn and Beyond (end-user site)
http://www.brooklynandbeyond.com


Slide 11
PHP PEAR Libraries

Main PEAR site:
http://pear.php.net

Other PEAR Libraries:

HTTP Request - http://pear.php.net/package/HTTP_Request
Provides an easy way to perform HTTP requests

Net Socket - http://pear.php.net/package/Net_Socket
Net URL - http://pear.php.net/package/Net_URL

XML-RPC - http://pear.php.net/package/XML_RPC
PHP implementation of the XML-RPC protocol

Main XML-RPC Protocol Site: http://www.xmlrpc.com

DB - http://pear.php.net/package/DB
Database Abstraction Layer

DB is a database abstraction layer providing:
* an OO-style query API
* portability features that make programs written for one DBMS work with other DBMS's
* a DSN (data source name) format for specifying database servers
[...]

DB layers itself on top of PHP's existing
database extensions.

Drivers for the following [databases are available]

fbsql, ibase, informix, msql, mssql,
mysql, mysqli, oci8, odbc, pgsql,
sqlite and sybase.

[...]

DB is compatible with both PHP 4 and PHP 5.

JSolait JavaScript Library - http://jsolait.net
JSolait is a collection of JavaScript library modules, including:

PHP JSON Library
http://mike.teczno.com/json.html
JSON-PHP is a PHP implementation of JSON, which stands for JavaScript Object Notation. JSON (JavaScript Object Notation) is a lightweight data-interchange format.

Download it from PEAR Proposal Page: http://pear.php.net/pepr/pepr-proposal-show.php?id=198 
Public Yahoo Discussion Group: http://groups.yahoo.com/group/json-php/

Good for AJAX and AJAX-like applications
More information at AJAX Matters: http://www.ajaxmatters.com/



Slide 25

Code for XUL Hierselect Menus
Code Link :
http://www.moztips.com/wiki/index.pcgi?page=XuLHierMenulists

Live Demo:
http://www.moztips.com/code/mozbugs/menulist/menulist_bug.php


Useful Development Tools
Other useful tools used while developing this presentation and set of technologies:

*  HTTP Interceptor - Indispensable for debugging XML-RPC transactions
http://siliconwold.com/
* Editpad - Great little text editor. Wonderful for PHP coding
http://www.editpadpro.com/
* Jedit - Wonderful, all-purpose programming and text editor. Written in Java, runs on most platforms.
http://www.jedit.org
* TopStyle - HTML / CSS Editor
http://www.bradsoft.com/topstyle/
* OpenOffice 2.0 Impress - Presentation tool, part of OpenOffice Suite
http://www.openoffice.org
* Mozilla Firefox - Browser, Rich Web Application Delivery Vehicle
http://www.mozilla.org
* Mozilla Suite / Composer - For this links page
http://www.mozilla.org