We are developing sites on and for Linux and Windows.
For development some of us prefer Windows, other Linux.
For productivity we absolutely recommend using Linux.
It should be possible to use BlueShoes on any system where PHP runs, altough some
rare code changes for certain special tasks may be needed.
We have installed BlueShoes on:
- Linux RedHat
- Sun Linux (Cobalt)
- Windows 2000 Server
- Windows NT 4
We use and highly recommend Apache for all projects.
Version 1.3.x works fine, version 2 is fine too.
Microsoft IIS may be possible, but does not offer some of the neat Apache features (modules), like
Any PHP-capable Server should do. But the configuration is set up for Apache.
The latest stable version of PHP is usually recommended.
At least version 4.1.2 is needed, 4.3+ is recommended.
If you upgrade, please check the changelog and read about register_globals (which is turned off by default now).
Known evil versions:
- PHP 4.3.2RC2: It does not initialize class vars correctly that have a default value of -1. The same applies for function params.
A database is useful for many tasks. BlueShoes offers abstraction layers for
, others may be added.
We prefer and recommend MySQL because of its speed, ease of use and feature range. This abstraction
layer class has the most features built in.
We highly recommend using a PHP Cache
The PHP-Accelerator caches your parsed and compiled code to memory.
This means that your code does not need to be read from file,
parsed and compiled each time the script is used.
There are different such caching solutions. We use the one from ionCube, and recommend
ionCube and the Zend Accelerator. List
The hardware depends on how many and what kind of hits your site gets. There is no
PHP is very fast, faster than ASP, ColdFusion, JSP, Perl and others.
You may want to check the
speed matters article
about speed and how to optimize your system/site.