Up and Running with LAMP
From IlugCal
Lets kick-start!
What ?
LAMP : Linux, Apache, MySQL, PHP or Perl or Python
Details
But I am going to give some kick-start info and links on Linux, Apache, MySQL, PHP. So lets start! Get a basic Linux install (any distribution will mostly do, so choose your pick). Check these for basic Linux install guides:
Ubuntu Kubuntu 5.04 Newbie Install Guide
Ubuntu:Edgy
Personal Fedora Core 6 Installation Guide
(Please add more above here, I am more of IRC and self learner guy so I am not much aware of many sites similar to these)
A basic Linux install will most probably have Apache installed with Perl and Python. But in some cases there may not be PHP, MySQL installed. You can install them with the tools available or your Linux install.
These are what you will mostly need as PHP extensions for a wide range of web development needs:
Alternative PHP Cache (php-apc on many systems): This is a free, open, and robust framework for caching and optimizing PHP intermediate code. Also very useful for keeping any variables which you want to keep across sessions.
memcached: Memcached is a caching daemon designed especially for dynamic web applications to decrease database load by storing objects in memory. This extension allows you to work with memcached through handy OO and procedural interfaces.
PHP Data Objects Interface (php-pdo on many systems): PDO provides
a uniform data access interface, sporting advanced features such as prepared statements and bound parameters. PDO drivers are dynamically loadable and may be developed independently from the core, but still accessed using the same API.
JavaScript Object Notation (php-json on many systems): Support for JSON (JavaScript Object Notation) serialization. This is needed in building AJAX dependent (like modern Web 2.0) website interfaces. If you do not use JSON for data interchange then you will not need this extension.
MagickWand For PHP which depends on ImageMagick: For image creation and handling. You can use Imagick too.
GD: Another Open Source library for handling images and probably more popular than ImageMagick.
I assume installation of PHP and MySQL had the php-mysql extension. If not then get it here. If you want to use other databases then take a look at the extensions here.
There are many other extensions available for PHP. Use one when you need :)
Get the MySQL manual here and PHP manual here. And these are online references for HTML 4.01, XHTML 1.0 CSS and JavaScript.
PHP / MySQL Resources on the internet:
PHP/MySQL Tutorial
Website Database Basics With PHP and MySQL
PHP Classes
Introducing LAMP Tuning Techniques
Tuning Apache and PHP for Speed on Unix
A HOWTO on Optimizing PHP
PHP Presents
Most related blogs in one place
--todo-- more to come

