Существует широкий выбор языков веб-приложений, в которые вы можете попасть. Те, с которыми я больше всего сталкиваюсь (и поэтому буду говорить здесь), это PHP, eRuby и Ruby on Rails. У всех из них есть хорошие учебные пособия в Интернете - я расскажу о некоторых из них ниже.
Какой выбор зависит от того, что именно вы хотите сделать. Используя PHP и eRuby, вы должны делать большинство вещей самостоятельно, тогда как Ruby on Rails будет делать много вещей для вас (полезно, но также может быть опасным, если вы не знаете, что делаете). Ruby on Rails хорош для работы с базой данных - например, стандартное приложение CRUD (создание, чтение, обновление, удаление). Стандартный учебник по Ruby on Rails (часто сокращенно RoR) показывает, что вы - приложение для блога (создание записей, чтение записей, обновление записей, удаление записей) или приложение адресной книги.Многие из этих приложений можно использовать почти в одной строке кода, используя функцию «scaffold» RoR.
PHP и eRuby заставляют вас выполнять большую часть работы самостоятельно, но в некоторых ситуациях это может быть лучше. PHP более известен и используется, чем eRuby, но мне нравится язык Ruby, поэтому я предпочитаю использовать eRuby. Они хороши для простых приложений (например, контактных форм на веб-сайтах) или более сложных приложений (phpBB - часть программного обеспечения форума написана на php).
Что касается выбора - у меня была бы игра с ними и посмотреть, что вы думаете. Попробуйте выполнить первые несколько бит учебника с каждым и посмотреть, нравится вам это или нет.
Сюда приходят ссылки на различные учебные пособия:
PHP
eRuby
Рубин на Rails
Есть несколько учебников, которые помогут вам начать работу. Некоторые из них позволяют установить необходимое программное обеспечение (веб-сервер и все, что нужно - например, php или ruby), а некоторые нет. Хороший способ получить Apache (webserver), MySQL (db) и PHP, установленный в Windows, - использовать XAMPP. Если вы используете linux, то apache, mysql и php будут находиться в ваших репозиториях пакетов, и для их настройки могут быть специальные руководства по дистрибутивам.