Adobe Spry framework
April 9th, 2008This framework allows rapid deployment of Ajax enabled web pages. View more info
This framework allows rapid deployment of Ajax enabled web pages. View more info
Adobe’s Kuler allows you to quick generate color schemes that look visually pleasing.
This article compares various popular PHP frameworks that are available.
The Yahoo User Interface (YUI) library is a set of utilities and controls that make it easy to create interactive browser interfaces. Over 200 online examples explain how to use every aspect of the library.
Here’s an interesting article on designing widgets for form elements.
Common requirements of an email newsletter system.
(a) When user completes a contact form (or a “subscribe to newsletter” form) the data is added to database (name, email, phone etc).
(b) The admin has provision to view and manage subscriber database (i.e. they can search on any field like name, email etc and view or delete subscribers)
(c) Admin can define subscriber groups and users to various email groups via admin (or it can be automatically moved to a particular group, e.g. any user added from contact us form can be put into the “clients” group etc).
(d) The footer of all email must have the name of the site and unsubscription information.
(e) Allow personalization of the newsletter based on the fields stored in database (e.g. “Hello
PHPList (www.phplist.com) is a program that does all this and much more.
Here’s a script that will allow adding of new subscribers directly into the PHPList database without using the manual phplist subscribe page,
http://projects.jesseheap.com/all-projects/phplist-subscribe-http
Info on the Smarty templating system is available at:
http://smarty.php.net/
Here are some Smarty plugins which will be useful:
http://sourceforge.net/projects/smartycms/
http://www.phpinsider.com/php/code/SmartyValidate/
http://smarty.incutio.com/?page=datatable
http://smarty.incutio.com/?page=html_tabs
http://smarty.incutio.com/?page=AnRDFPlugin
http://smarty.incutio.com/?page=pager
http://www.cerdmann.com/imagetext/ (this can be used to produce image headings for each page title text)
http://www.cerdmann.com/thumb/
http://smarty.incutio.com/?page=captcha
http://smarty.incutio.com/?page=DHTMLCalendarPlugin
http://smarty.incutio.com/?page=browser_is
http://smarty.incutio.com/?page=list_templates (this plugin allow us e.g. to have 2 or 3 templates for a site and let user decide which one they want to use)
http://smarty.incutio.com/?page=commify
http://smarty.incutio.com/?page=Breadcrumbs
Here’s the full list of Smarty plugins:
http://smarty.incutio.com/?page=SmartyPlugins
And other Smarty resources:
http://smarty.php.net/resources.php
Here are some guidelines to creating XHTML/CSS validated layouts.
1. Create XHTML/CSS layouts (without using tables).
2. When creating CSS for headings, titles etc please override the built-in heading tags (H1, H2, H3…) instead of using names like ’smalltitle1′, ‘titlenew’, etc. E.g. use define “H1″ style for large heading, define “H2″ for smaller titles etc depending on the type of heading/title style.
3. Make sure that all navigation images are optimized (converted to GIF).
4. Make sure that W3C validation for XHTML/CSS is done using W3C tool at http://validator.w3.org/
Here are some pages that explain how to create CSS based layouts.
An article that outlines some simple tips for effective project management.
This simple charts API from Google allows you to create charts (bar chart, pie chart etc) on web pages.