+ All Categories
Home > Software > Sails js intro

Sails js intro

Date post: 09-Aug-2015
Category:
Upload: oleg-pimenov
View: 154 times
Download: 4 times
Share this document with a friend
Popular Tags:
10
SEARCH ENGINE RANKINGS Sails.JS (intro)
Transcript

SEARCH ENGINE RANKINGS

Sails.JS (intro)

Sails.JSMVC backend

framework для Node.js

“надстройка” над Express.js

истоки от Ruby on Rails / Zend

Сonvention over

Сonfiguration

для чатов, релай-тайм дашбордов, многопользовательских

игр & etc

Sails.JS “ядро”

- 100% Javascript- слой абстракций БД (+ ORM)- слой абстракций Front-end- автогенерация REST APIs- простое использование WebSocket и интеграция с REST- гибкие политики безопастности- гибкий pipeline (grunt/gulp builds)

ORM

object-relational mapping / объектно-реляционная проекция, технология и слой приложения

Суть решения “проблемы”, - связывание базы данных с концепциями объектно-ориентированного языка программирования (семантика разрыва, глобальные запросы, большие объемы данных и etc.).

ORM

ORM

Active Record

Мартин Фаулер - "Шаблоны архитектуры корпоративных приложений”

Пусть существует таблица в базе данных. Для данной таблицы создаётсяспециальный класс AR, являющийся представлением таблицы,таким образом, что:- каждый экземпляр данного класса соответствует одной записи таблицы;- при создании нового экземпляра класса (и заполнении соответствующих полей) в

таблицу добавляется новая запись;- при чтении полей объекта считываются соответствующие значения записи

таблицы баз данных;- при изменении (удалении) какого-либо объекта изменяется (удаляется)

соответствующая ему запись.

Структура Sails.JS

api/controller/ api/models/ api/polices/ api/responses/ api/services/ assets/ config/ tasks/ views/

Blueprints actions

- find- findOne- create- update- destroy- populate- add- remove


Recommended