These are chat archives for edjafarov/grail

19th
Feb 2015
Eldar Djafarov
@edjafarov
Feb 19 2015 14:20
йо
Artem Zakharchenko
@blackrabbit99
Feb 19 2015 14:20
кул, я тут
Eldar Djafarov
@edjafarov
Feb 19 2015 14:21
Листочкин сказал что на надо табы на пробелы заменить, ато не взлетит
:)
я думаю теперь немного поиграться с этими ресурсами
сделать пару примеров
чтоб можно было использовать как билдинг блоки
И короче, надо будет податься на жсконфеу
в марте они начинают спикеров набирать
последние пару лет я словил себя на мысли что большинство задач которые решаются в фронте - это взять данные с сервака и отобразить
в том или ином порядке
Eldar Djafarov
@edjafarov
Feb 19 2015 14:26
иногда можно начать играться с синхронизацией данных
это когда делаешь гет списка, потом меняешь/добавляешь один элемент, делаешь пут/пост и вроде как и на клиенте и на сервере у тебя одно и тоже(ты так думаешь)
но все накрывается тазом если
те-же объекты меняет кто-то другой
что в жтом случае делать?
тогда оказывается что самый оптимальный вариант пулить данные с сервака
а сервер единый источник состояния
Artem Zakharchenko
@blackrabbit99
Feb 19 2015 14:28
тебе должны были белорусы написать
мне вчера писали на апрель звали, я не оч хочу пока куда-то ехать
Eldar Djafarov
@edjafarov
Feb 19 2015 14:30
ага, я видел, взял день подумать - бо я планировал на айфорум и жсфреймворк дейз, тут еще они, а все это на одной неделе апреля
я думаю что 3 конфы я не выдержу
Artem Zakharchenko
@blackrabbit99
Feb 19 2015 14:31
вообще никто еще нормально не реализовал синхронизацию данных
надо поставить рамки за которые нельзя выходить
иначе это превратится в вечное решение проблем
Eldar Djafarov
@edjafarov
Feb 19 2015 14:32
ага, так и есть
Artem Zakharchenko
@blackrabbit99
Feb 19 2015 14:32
возможно на самом деле есть смысл оставить одну стратегию
с возможным ее расширением
Eldar Djafarov
@edjafarov
Feb 19 2015 14:33
которая будет делать все?
это чревато решением проблем
Artem Zakharchenko
@blackrabbit99
Feb 19 2015 14:33
тогда эволюция будет похожа на backbone к которому все дописывают свои решения
Eldar Djafarov
@edjafarov
Feb 19 2015 14:33
и вот бекбон какраз умер
потомучто он был слишьком директивен и не модулен
я предпочел бы как экспресс
с минимальным ядром
и возможностью юзать любые миддлвере
которые делают что угодно
в моем случае - миддлвере это промиспайпы
которые занимаются всем что надо
давай я попробую привести ресурс в божеский вид, и покажу тебе
тогда его обсудим
Artem Zakharchenko
@blackrabbit99
Feb 19 2015 14:35
ок было бы круто
хотел вчера подфиксить тудуМВС, но ты меня опередил
Eldar Djafarov
@edjafarov
Feb 19 2015 14:36
:)
возможно мы говорим об одном и том-же насамом деле
:)
Artem Zakharchenko
@blackrabbit99
Feb 19 2015 14:39
да пока еще нет общего знаменателя, но я думаю со временем будет проще
Eldar Djafarov
@edjafarov
Feb 19 2015 21:30
у меня мысль! :bulb:
.readUser()
.readUsers()
.deleteUser()
.createUser()
.saveUser()
вот так будет выглядеть круд
Artem Zakharchenko
@blackrabbit99
Feb 19 2015 21:34
не уловил полностью
Eldar Djafarov
@edjafarov
Feb 19 2015 21:34
RestResource(PromisePipe).create(‘user’, ‘/api/users');
даешь рест ресурсу название будущего ресурса и базовую урлу
оно создает на промис пайпе круд методы спецом для этого ресурса
и теперь ты везде в экшнах можешь юзать вместо
.get(‘/api/users’) -> .getUsers()
Artem Zakharchenko
@blackrabbit99
Feb 19 2015 21:35
да я в принципе так и ожидал реализацию
Eldar Djafarov
@edjafarov
Feb 19 2015 21:36
круть, бо до меня только что дошло
:facepalm:
Artem Zakharchenko
@blackrabbit99
Feb 19 2015 21:38
что ты думаешь на счет частичной синхронизации обьектов
{a:1, b:2}
PUT {a:2}
Eldar Djafarov
@edjafarov
Feb 19 2015 21:39
в ресте точно да
а в других вариантах - незнаю
Artem Zakharchenko
@blackrabbit99
Feb 19 2015 21:40
черт побери, промисПайп офигительная штука
я никак налюбоваться не могу