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