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:
- codecs - the string encoding/decoding module
- crypto - cryptography algorithms like rc4 for string
encryption/decryption (hashing,/digest coming soon).
- jsonrpc - A json-rpc
implementation.
- lang -
provides language services like serializing objects to JSON and tokenizing
JavaScript.
- stringformat - the string formatting module(loaded with
the main module)
- urllib -
provides http post, get, .. functionalities.
- xml - provides
xml services like parsing, xml2String and importing functionalities
- xmlrpc - an
XML-RPC implementation.
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