При выборе языка программирования я исходил из следующих соображений: доступность, известность, удобство, безопасность, скорость разработки и личные предпочтения. Выбрал PHP. Конечно, хотелось бы, чтоб PHP был чист от шелухи предыдущих версий, более изящен синтаксически, с полной поддержкой юникода и объектно-ориентрованного программирования. PHP не запрещает творить небезопасные вещи, поэтому многое в плане безопасности зависит от архитектуры создаваемой системы. Выбрал же PHP из-за его популярности в web программировании,
доступности хостингов, простоты использования, привычности наблюдать его в шаблонах оформления известных движков и, конечно, умения программировать на нем. Экономической целесообразности использовать иной язык программирования не обнаружил. Использовать будем PHP версии 5.
Первично в качестве системы управления базами данных (СУБД) будет применена MySQL версии не ниже 4. И сервер Apache 2 или Apache 1.3. Получаем всем известную связку PHP, MySQL и Apache.
Несмотря на то, что я часто говорю об объектно-ориентированных технологиях, создавать или использовать объектные каркасы (framework) я не собираюсь. Логика системы будет реализована без лишних программных конструкций.