1. Для отображения разных шаблонов можно использовать (допустим room.type равен first):
<ng-include src="room.type+'.html'"></ng-include>
<script type="text/ng-template" id="first.html">
Шаблон для комнат типа first
</script>
2. Обрабочик можно привязать так:
<td ng-click="doSomenthin()">html</td>
причем в doSomething() можно передавать параметром объекты, которые есть на данный момент в шаблоне.
3. Данные на сервер можно отправлять через $http.post()
У knplabs есть представительство в Украине, думаю там есть русскоговорящие разработчики. Как вариант еще посмотреть в русскоязычных сообществах по symfony2, но их ка мне кажется, мало.
false, насколько я помню, еще сделает e.stopPropagation() и, если есть другие листенеры этого события, оно до них не дойдет. Так что просто возвращать false может быть не совсем корректно.
Генерация документации по комментариям в коде через DocBlox. Сначала пробовал на phpDoc, но пишем на symfony2, у phpDoc с namespace проблемы оказались — как-то криво их обрабатывал. Метрики — это всякие проверки на соответствие стандартам кодирования (отступы, скобочки и т.п.), поиск дублирующихся участков кода и т.п. aaronbonner.tumblr.com/post/8380014964/creating-a-php-project-in-jenkins — статья про настройку этих утилит для jenkins.
Тестирование + документирование + метрики кода + заливка на staging. Как-то так. У нас в компании не все эти слагаемые еще есть, поэтому я и сказал, что я бы не назвал то, что есть полноценным continuous integration.
где ключ — дата, а значение — массив из объектов комнат, забронированных на эту дату.
а строку формировать примерно так:
Тут возможно в ng-repeat придется с родитескими scope'ами поиграть, чтобы до переменных добраться.