Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #81 (permalink)  
Старый 03.06.2014, 11:02
Аватар для kobezzza
Быдлокодер;)
Отправить личное сообщение для kobezzza Посмотреть профиль Найти все сообщения от kobezzza
 
Регистрация: 19.11.2010
Сообщений: 4,338

Цитата:
Спасибо дошло, чат - не REST
Ну, это как реализуешь Если обновляющийся ифрейм или интервайльный аякс, которых дёргает какойнить getMessages, то REST

***

Посмотри Meteor, там используется специальный протокол, который позволяет удалённо выполнять JS функции на сервере, это полная противоположность REST.
__________________
kobezzza
code monkey

Последний раз редактировалось kobezzza, 03.06.2014 в 11:06.
Ответить с цитированием
  #82 (permalink)  
Старый 03.06.2014, 11:04
Аватар для Gozar
Отправить личное сообщение для Gozar Посмотреть профиль Найти все сообщения от Gozar
 
Регистрация: 07.06.2007
Сообщений: 7,504

Сообщение от kobezzza
это как реализуешь
Да я понял, поправил в мессаге выше. Спасибо, что разжевал, а то бы так и думал что рест это put,get,post,delete
__________________
Последний раз редактировалось Gozar, Сегодня в 24:14.
Ответить с цитированием
  #83 (permalink)  
Старый 03.06.2014, 11:52
sinistral
Посмотреть профиль Найти все сообщения от melky
 
Регистрация: 28.03.2011
Сообщений: 5,418

ну я и оффтопер

Сообщение от kobezzza Посмотреть сообщение
Говоря, что Angular гавно - я имею ввиду, что он гавно для SPA
поэтому ты пишешь свой фреймворк ?

Сообщение от kobezzza Посмотреть сообщение
Я уже писал выше, там просто ничего нет для SPA. При разработке SPA мы начинаем сталкиваться с такими проблемами и вещами, которые раньше были инкапсулированы в браузере и мы о них даже не думали.
пока не приходилось, но интересно послушать про такие штуки. скоро буду их разрабатывать


Сообщение от Gozar Посмотреть сообщение
REST - это усложнение. Он влияет на архитектуру программы сервера.
на NodeJS - я разницы не увидел

Сообщение от Gozar Посмотреть сообщение
Только я ломаю себе голову уже год, со времени пробы бэкбоне и до меня не допирает в чем преимущество?
я даже не стал его изучать, когда он вышел. не понравился
а теперь, правда, догонять приходится

Сообщение от Gozar Посмотреть сообщение
Код:
block=comment&action=get
block=comment&action=delete&id=3
а могло бы быть так:

Код:
GET /block
DELETE /block/3
просто смотрится лучше KISS ...

... если я вообще правильно понял, что такое REST

Сообщение от kobezzza Посмотреть сообщение
REST - это как раз супер простая схема. И мне сложно представить что-то проще чем REST
хорошо сказано!

Сообщение от kobezzza Посмотреть сообщение
Посмотри Meteor, там используется специальный протокол, который позволяет удалённо выполнять JS функции на сервере, это полная противоположность REST.
нагуглил Gist: https://gist.github.com/nachiket-p/2964422
неплохо. отличный старт для приложух, но не представляю, сколько потребуется времени на изучение всего этого дела (я про Derby, Meteor...)
Ответить с цитированием
  #84 (permalink)  
Старый 03.06.2014, 11:58
Аватар для kobezzza
Быдлокодер;)
Отправить личное сообщение для kobezzza Посмотреть профиль Найти все сообщения от kobezzza
 
Регистрация: 19.11.2010
Сообщений: 4,338

Цитата:
поэтому ты пишешь свой фреймворк ?
Потому что на момент начала работы не было ни одного каркаса который был бы создан для SPA, сейчас я не сёрфил проекты, но на 90% уверен, что их по прежнему нет, хотя для меня уже это не важно.
__________________
kobezzza
code monkey

Последний раз редактировалось kobezzza, 03.06.2014 в 12:05.
Ответить с цитированием
  #85 (permalink)  
Старый 03.06.2014, 12:19
Аватар для Gozar
Отправить личное сообщение для Gozar Посмотреть профиль Найти все сообщения от Gozar
 
Регистрация: 07.06.2007
Сообщений: 7,504

Сообщение от melky
а могло бы быть так:
Я уже писал выше, что вариант возможен, но мне так думать неудобно. У себя я сначала определяю, к кому я обращаюсь, а затем что я делаю.

В моем случае один блок = один файл. Все в одном месте то, что касается этого блока. Выкинул файл, нет блока. А в другом случае, мне что нужно лазить по файлам get, put, delete - выискивать там то, что относиться к блоку?

Я понимаю, что эти два варианта жизнеспособны, но мне сложно думать, что я иду, а затем думать куда иду. Поэтому лучшим вариантом наверное будет брать готовую серверную часть, которую проработали.

Сообщение от melky
KISS ...
Вот сам и не усложняй! У меня один POST, а у тебя 4 вида метода ломания мозга: PUT, DELETE, GET, POST.
__________________
Последний раз редактировалось Gozar, Сегодня в 24:14.

Последний раз редактировалось Gozar, 03.06.2014 в 12:35.
Ответить с цитированием
  #86 (permalink)  
Старый 03.06.2014, 12:38
Аватар для Gozar
Отправить личное сообщение для Gozar Посмотреть профиль Найти все сообщения от Gozar
 
Регистрация: 07.06.2007
Сообщений: 7,504

http://habrahabr.ru/post/38730/
Сообщение от habr
PUT /book/ — добавить книгу (данные в теле запроса)
POST /book/3 – изменить книгу (данные в теле запроса)
Вот каким местом очевидно, что POST это изменить? Тогда уж нужно вводить CHANGE и понеслась ...

Таким образом мы скатываемся от абстрагирования к низкоуровневым протоколам. Зачем?

В чем очевидный плюс? Я вижу минус - искусственное ограничение с неизвестной причиной. Почему взяли 4 типа, почему не 24, не 2, не 100500? Зачем об этом вообще думать?

Что делать, когда нужно сделать PUT + CHANGE + GET? На это тоже нужно правило придумывать? PUG или PUCH например
__________________
Последний раз редактировалось Gozar, Сегодня в 24:14.

Последний раз редактировалось Gozar, 03.06.2014 в 12:44.
Ответить с цитированием
  #87 (permalink)  
Старый 03.06.2014, 12:46
Аватар для kobezzza
Быдлокодер;)
Отправить личное сообщение для kobezzza Посмотреть профиль Найти все сообщения от kobezzza
 
Регистрация: 19.11.2010
Сообщений: 4,338

а я использую подход, когда тип операции является названием файла, а для отправки данных только GET и POST

getUser?...
deleteUser?...




При этом физически файл может и не существовать, т.е. вместо action=getUser просто getUser.

ЗЫ: все предложенные варианты являются REST
__________________
kobezzza
code monkey

Последний раз редактировалось kobezzza, 03.06.2014 в 12:50.
Ответить с цитированием
  #88 (permalink)  
Старый 03.06.2014, 12:50
Аватар для Gozar
Отправить личное сообщение для Gozar Посмотреть профиль Найти все сообщения от Gozar
 
Регистрация: 07.06.2007
Сообщений: 7,504

Сообщение от kobezzza
GET и POST
Я раньше тоже использовал GET, оказалось без него проще. Проще о протоколе не думать.

POST позволяет и GET и POST, а вот GET это просто урезанный POST, хотя по сути одинаковы. Если нет веской причины использования того или иного протокола(оптимизация, архитектура ...) зачем заморачиваться?
__________________
Последний раз редактировалось Gozar, Сегодня в 24:14.
Ответить с цитированием
  #89 (permalink)  
Старый 03.06.2014, 12:54
Аватар для kobezzza
Быдлокодер;)
Отправить личное сообщение для kobezzza Посмотреть профиль Найти все сообщения от kobezzza
 
Регистрация: 19.11.2010
Сообщений: 4,338

Gozar, мне казалось это очевидно: get позволяет делать ссылки, т.к. данные передаются через URL
__________________
kobezzza
code monkey
Ответить с цитированием
  #90 (permalink)  
Старый 03.06.2014, 12:55
Аватар для Gozar
Отправить личное сообщение для Gozar Посмотреть профиль Найти все сообщения от Gozar
 
Регистрация: 07.06.2007
Сообщений: 7,504

Сообщение от kobezzza
отправки данных только GET и POST
Наверное и правила какие-нибудь придуманы, где кошернее GET, а где POST?

Но по сути POST приходиться, а GET это типа когда "правильнее"
__________________
Последний раз редактировалось Gozar, Сегодня в 24:14.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Нужна помощь срочно с js Artyom91 jQuery 0 15.04.2013 09:41
Срочно нужна помощь kalko91 Общие вопросы Javascript 7 09.11.2011 23:23
Срочно нужна помощь yuri-it Общие вопросы Javascript 2 12.09.2011 16:49
Срочно нужна ПОМОЩЬ!!! pp-vp Events/DOM/Window 2 03.07.2010 18:50
Срочно нужна помощь Гость Общие вопросы Javascript 2 02.09.2008 14:13