Разработка web приложения в облаке
2012

Дано:
- Необходимость создания web приложения
- Богатый выбор инструментария.
- Дикая лень, когда заходит речь о ковырянии локального dev окружения.
Хотим:
- Включиться в работу не тратя времени на настройку локального LAMP или MAMP или ROR… да похрен на самом деле, я даже библиотеки ставить не хочу.
- Открыть любимый редактор, браузер и вперед.
- Опробовать облачные технологии
Реальность:
- Хренушки, кое что поковырять все же придется, но усилий и впрямь будет меньше.
Что нам понадобится:
- Любимые редактор и браузер.
- GIT (любители Eclipse, Netbeans и прочих крутых комбайнов могут не париться, в Eclipse например и c git можно не отходя от кассы работать, и даже ключи ssh генерировать, что кстати весьма кстати).
- SSH ключ. Ваш. Сгенерировать я думаю в состоянии.
- Регистрация в облаке по выбору — dotcloud, openshift, phpcloud, phpfog и т.д. (бесплатно между прочим).
Принцип прост, как 3 копейки:
- Регистрируемся на одном из вышеуказанных сервисов.
- Создаем рабочий контейнер через веб-интерфейс.
- Там же быстренько настраиваем БД.
- Заливаем свой public key.
- Клоним из контейнера git репозиторий.
- Открываем редактор.
- Пишем код.
- Делаем push.
- Результат наблюдаем в браузере по ссылке сгенерированной для вашего контейнера.
Прелесть в том, что до того, как приступить к созданию своего web приложения, нужно потратить от силы минут 20, ничего в общем-то у себя на машине городить не нужно, плюс работает на любой платформе. Я сейчас эксперементирую со следующей связкой:
- Bitbucket — репозиторий с которым работает команда
- Phpfog — репозиторий в облаке, добавлен у меня как второй remote
- На Windows: Eclipse+браузер
- На Linux: Vim+Терминал+браузер
Пока работаю над фичей в своей ветке — делаю пуш в облако, как только закончил, вливаю в общую ветку на Bitbucket.




Comment