-
Notifications
You must be signed in to change notification settings - Fork 0
Home
garmoshka-mo edited this page Oct 29, 2015
·
15 revisions
- Web client staging: http://nemobile.herokuapp.com/
- login empty, password: tixoShaPripevBudet!8
- Heroku: https://dashboard.heroku.com/apps/nemobile
- Debug of database
- Production upgrade
- Код должен быть разбит на достаточно короткие файлы (100, максимум 200 строк) и короткие функции (<20 строк)
- .js .html файлы - сортируются по модулям.
Модули именовать так, чтобы открыв папку
app
было интуитивно понятно, в какую подпапку дальше идти чтобы найти искомый контроллер, сервис т.п. (Старый неотрефакторенные файлы могут встречаться в controllers/ factories/ services/ partials/ - их нужно со временем раскидать по модулям)
- переменные, функции, имена файлов - в camelCase
- если у файла нет суффикса - это сервис/фабрика/конфиг
- у контроллеров - суффикс
Controller
- с большой буквы - фабрика (класс, из которого создается экземпляр)
- с маленькой - сервис (синглтон, экземпляр уже создан автоматически)
- Переходы в проекте - только через
routing.goto
- там выполняются важные вещи для UI,$state.go
- не надо использовать - Включен режим locationProvider.html5Mode -
поэтому все роуты, которые должны работать при рефреше страницы - прописывайте в
web-server/index_routes.js