Уровень сложности: средний Мартин Стрейчер, Технический директор, McClatchy Interactive
13.03.2009 Сегодня наступает "золотой век" для
Web-разработчиков. Если на протяжении ушедшего десятилетия они усердно
трудились над кодом, выполняемым преимущественно на стороне сервера,
то теперь на передний край выходит клиентский код, а Web-браузер
превращается в полноценную вычислительную среду. Оживлению в стане
Web-разработчиков мы прежде всего обязаны новшествам и усовершенствованиям в средствах программирования. Последнее поколение инструментов и программных сред
автоматизируют и упрощают нудную работу по сборке, установке и
поддержке Web-сайта. Из несчетного количества средств большинство
самых инновационных принадлежит к категории Open Source. В этом руководстве приведен подробный обзор свободных программ, с помощью которых разработчик
может создавать и развертывать Web-приложения.
Предварительные замечания
Что вам даст это руководство и как извлечь из него максимум пользы.
Об этом руководстве
В данном руководстве рассматриваются различные средства разработки, доступные в Linux®, после чего демонстрируется, как просто и быстро приступить к собственным разработкам, и дается обзор последних новинок среди инструментов Open Source.
Цели данного руководства
Обучить установке Web-сервера, сервера базы данных и различных языков программирования в Linux, а также созданию на основе этих компонентов собственного приложения – сначала на PHP, а затем – на Ruby on Rails.
На кого рассчитано руководство
Руководство адресовано всем программистам, заинтересованным в использовании Linux в качестве рабочей платформы и желающим открыть для себя широкий круг бесплатных средств разработки Open Source. Предполагается, что вы знакомы с основами командного интерпретатора Linux и имеете хотя бы небольшой опыт программирования. Умение устанавливать и настраивать различное ПО для Linux желательно, но не обязательно.
Системные требования
Для запуска примеров данного руководства понадобится компьютер с Linux и минимум 300 МБ свободного дискового пространства. Для установки некоторых программ потребуются права суперпользователя (root). Все примеры выполнялись в ОС Ubuntu Desktop Linux 8.04.1, которая работала внутри виртуальной машины на Mac OS X Leopard. В примерах используется утилита Aptitude, которая доступна в любом дистрибутиве Linux на основе Debian, поэтому наличие именно Ubuntu необязательно.
|