Next · Web Design Navigation · Home > Etcetera > Techology > Web Coding

Web Coding

Page contents
1.  PHP Frameworks

To save re-inventing the car, let alone the wheel (and assuming that their kind of car is what you really want), numerous bundles of pre-written code are available to save you time -- once you find a good one and learn its worldview.

Add a link3 links in this section
Askeet Advent Calendar
An exceptional development tutorial, using the Symfony framework in PHP.
Cake PHP
A PHP5 framework based on the extraordinary Ruby on Rails architecture.
Seagull Project
A PHP4/5 framework built on the PEAR libraries.
2.  Content Management Systems (CMS)

Free, open source packages for managing web design and web content, including portals, polls, syndicated news, etc, etc.

Add a link8 links in this section
Acura site cms
Accura Content Management System allowing your clients to manage and edit their website content anytime and anywhere. Using intuitive and familiar Ms-Word Processing type interfaces. It's ideal for anyone who does site content maintenance to their clients.
Blog Software Breakdown
A point-by-point comparison of ten leading weblog systems.
CMS Matrix
A site for comparing and rating Content Management Systems
CMS Matrix
from OSCOM, a list of the major Open Source Content Management systems
Open Source CMS
CMS systems which (1) are open source, (2) install without requiring root permission on a server, and (3) run in PHP/MySQL.
PHP WIki
Wiki's are some of the most popular web knowledgebase solutions, well suited to generating documentation. Here's a PHP Wiki solution.
PHPWebSite
stylish Nuke derivative from Appalachia State University
WordPress
Good open-source web publishing tool; considered a competitor for the popular Moveable Type.
3.  Linux and Open Source

Linux is free software in two senses:  Firstly, it doesn't necessarily cost you anything to use (though there are commercial packages like which make it more user-friendly).  Secondly, and most importantly, it allows you to freely modify it by making its program code publicly available — hence the term ‘open source’. 

Add a link5 links in this section
How to become a Hacker
by Eric S. Raymond.
ITWorld's Linux links page
sizable but selective; these are the best sites
Linux Weekly News
THE source
The Cathedral and the Bazaar
The online version of the classic book by Eric S. Raymond.
The Open Source Definition 'OSD'
by Bruce Perens
4.  Linux, Apache, Security
Add a link33 links in this section
Apache Documentation
web server info
Debian
a very comprehensive Linux distribution; 7 CDs and counting
debian help for system administrator
This website is aimed at providing simple and easy help, tips and tricks and valuable support articles to Debian user community ranging from beginners to Experts.
DebianHelp.Org
for new users
Desktop Linux
is what it says it is
Desktop themes
some objectionable
Everything Linux · Business
books, CDROMs, software, hardware
Everything Linux
Linux goods and services, Australia
GNOME
the second of the two main Linux desktops
KDE
the original and currently the best, though lots of Gnome users dispute that
Lankum.com
another Australian Linux store; CD's, etc
Linux Cookbook
from the Linux Documentation Project, tips on everything
Linux How-To's
topical index, Linux Documentation Project
Linux Software Map
is what it says
Linux Weekly News
Linux and open source news
LinuxArtist.Org
Central resource for creatives using Linux on the desktop
LinuxSA
South Australia; meets monthly; mailing list
Linuxworld
Australian Linux news source
LYX - a WYSIWYM editor
'What you see is what you mean'; basically a LaTeX wordprocessor for Linux / Windows
MacSSH
Like PuTTY; a very secure terminal program (Macintosh)
Mandrake
a Linux distribution often recommended for new users
Open Office
word processor, spreadsheet, database, etc
PuTTY
PC telnet program;  good for remote shell access
Security and Apache: An Essential Primer
at LinuxPlanet
Security Focus
major portal and news site
Soothingly Seamless Setup
of Apache, SSH, PHP and MySQL (DevShed)
Source Forge
Open Source Projects
Sword Project, The
Open source Bible software for Windows and Linux.  Support their copyright campaign for permission to freely distribute the best modern translations.
Sydney Linux User Group
meets monthly, UTS
The GIMP
graphics
The Linux Cookbook: Tips and Techniques for Everyday Use
a comprehensive how-to-do-stuff for Linux
The Linux Migration Guide
getting started on Linux systems
WWW Security FAQ
at the W3C
5.  PHP Programming

MySQL and PostgreSQL are two leading open source database solutions. MySQL is simpler and more efficient (for web stuff, arguably), PostgreSQL is more powerful and complex (though MySQL is catching up, arguably) — Just stay out of database arguments, is my advice.

Python, PHP and PERL (in order of increasing complexity) are programming languages useful for web coding. PHP is best for dynamic websites (check if your web host supports it — most now do).  The Python links have moved to this page.

Add a link29 links in this section
ActiveState Programmer Network
Perl and Python; reference and downloads
Building PHP Web Services with PEAR
PEAR is the best PHP Code Repository project.
CodeWalkers
great PHP / SQL resource
CRASHME: Database Server Features Comparison
lets you do an side-by-side analysis of database servers, both commercial and open source
FlashMX and PHP
tutorial at Macromedia
freecap - PHP CAPTCHA script
A better image-distorting captcha generator
Horde Projects
quality OS code libraries
Hotscripts: PHP
couple of thousand free scripts
HWgCw23cqg · HWgCw23cqg
Hi! Very nice site! Thanks you very much! sF2z3CBSiRwu
Implementing Patterns in PHP
... only two, but a good introduction.
MySQL Function List
all operators
PERL
official site;  massively informative
PERL Archive
Comprehensive Perl Archive Network
PHP
official site — well designed! — great function reference
PHP Captcha Script
From White Hat Web Design
PHP Class hn_captcha
Lovely captcha generator.
PHP Classes
when you're ready for object-oriented coding
PHP Code Exchange
free, categorized PHP code
PHP Directory
Open Directory Project
PHP Examples and Tutorials
at the PHP Resource Index
PHP Excel Reader
Probably the best current way to parse XLS files in PHP (Aug 2004)
PHP Tutorials
at Zend;  beginner to advanced
PHP.FAQTS Knowledgebase
fabulous resource
Porter's Stemming Algorithm in PHP
reducing English words to their stems, helpful for searching
Recommended PHP Reading List
... from IBM. Looks good.
The PHP Scalability Myth
PHP scales. There, I said it.
Unit Testing in PHP + Tutorials
The 'JUnit' testing methodology from Java, applied to PHP, with some friendly tutorials.
Writing Socket Servers in PHP
from Zend; good examples.
XML Transformer
expat-style XML parsing in PHP without XSLT
6.  Python Programming

It's good; but don't listen to me -- listen to Yoda:

Code! Yes. A programmer's strength flows from code maintainability. But beware of Perl. Terse syntax... more than one way to do it... default variables. The dark side of code maintainability are they. Easily they flow, quick to join you when code you write. If once you start down the dark path, forever will it dominate your destiny, consume you it will.

For historical reasons, many of these links refer to MUD coding.

Add a link17 links in this section
Amit's Python Stuff
This guy wrote a lot of Python MOO code; here it all is.
Charming Python: Iterators and Generators
A short introduction to some of the most elegant features of Python 2.2
FAQ for the #python IRC channels
read this before posting a question to eg. irc://freenode/#python
Perl/Python Phrasebook
translating from one to the other
PyGame
a game programming toolset and community for the Python language
Python Cookbook
reviewed code repository
Python FAQ Wizard
a very friendly search page for the Python FAQ
Python Sockets HOWTO
pyDoc at Sourceforge
Python Tutorial
‘Instant Python’ for beginners
Python's MySQLdb functions
for DB access
Python's Official Online Documentation
python.org is homepage of the Python language. Downloads, tutorials, everything -- and good documentation!
Pythonic MOO
A Python implementation of LambdaMOO by Joes Strout, lots of useful code, really terrible acronym...
SimPyMud
Simple Python MUD. Incomplete, probably abandoned, but some useful code.
Unit Testing in Python
shades of eXtreme Programming; saves a lot of hassle later
Vaults Of Parnassus
Python code repository; apps, examples, etc
Why Python?
by Eric S. Raymond: My second [surprise] came a couple of hours into the project, when I noticed (allowing for pauses needed to look up new features in Programming Python) I was generating working code nearly as fast as I could type. When I realized this, I was quite startled.
Writing servers in Twisted Python
This looks promising... the Twisted framework was originally developed for a MUD, though it's more generalized now.
7.  SQL Databases
Add a link11 links in this section
Hierarchical SQL
The greatest weakness of SQL is the trouble it has with hierarchies or trees.
Linux Graphical SQL Mangement, Form Design and RAD Tools
out of date (June 2003), but a useful list
MySQL Sites
Open Directory Project
PL/PgSQL Cookbook
PostgreSQL's internal coding language
Postgres vs. MySQL
a list of the extra features in Postgres, compared to MySQL
PostgreSQL Technical Documentation
official site, documentation, archives
PostgreSQL Tutorial
the official one
Practical PostgreSQL
The complete O'Reilly book, online
Python module for Postgres
using the Postgres Database from Python
SQL for Web Nerds
by Philip Greenspun; great intro
TECHLINQ Postgres Listing
...lots of good-quality links
8.  WYSIWYG editing tools

In most people's view of the perfect world, editing a web page would be just like using a word processor… we're not quite there yet, but the situation is improving. Still, as of April 2004 all the browser-based editing solutions are either glitchy or produce bad X/HTML. At this rate, projects like Mozile or Composite (and other solutions which allow the browser, a browser extension, or an external program to handle X/HTML editing), will probably come of age sooner than Java/Flash based editors will.

Add a link2 links in this section
HTMLArea -- THE online editor
One of the best open source options.
Web based WYSIWYG text editors
A list of all the important ones, helpfully categorized.
9.  Mozilla and XUL applications
Add a link2 links in this section
Creating applications with Mozilla
The online version of the O'Reilly book on building web-deliverable, platform-independent applications with XUL (instead of Java or .Net).
XUL tutorial
from XULplanet; comprehensive
10.  Javascript, including AJAX
Add a link2 links in this section
Filter Large HTML Select List using JavaScript Regexp Regular Expressions
An excellent forms simplification script; GPL license
SAJAX
A set of AJAX tools for PHP
11.  Wiki Syntax
Add a link3 links in this section
reStructuredTextMarkup
Not a Wiki markup, but interesting.
RFCWiki · Evil
A truly abominable Wiki standard syntax proposed for RFC consideration.
WikiMarkupStandard
A collection of markup ideas, with some evaluation.
Email editors · Add feedback No feedback items for this page
Top of page About this page · Display