Javascript-форум (https://javascript.ru/forum/)
-   Оффтопик (https://javascript.ru/forum/offtopic/)
-   -   Срочно нужна помощь (https://javascript.ru/forum/offtopic/47618-srochno-nuzhna-pomoshh.html)

monolithed 03.06.2014 15:46

Цитата:

Сообщение от Gozar
Хочу использовать es6-transpiler, а он подружиться с LMD? Их подружить возможно?

А как они должны дружить? Бери да используй. :)

melky 03.06.2014 17:41

Цитата:

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



то бишь вот так
Код:

POST /site?block=order&action=create&name=julia
 "эй, API! Заказ, добавляю тебя на имя Юли. точка."

а не так
Код:

PUT /order?name=julia
"Добавляю заказ на имя Юли"?

?

второй вариант даже можно прочитать как "положить (put) заказ (order) на имя (name) Юля (julia)"

Цитата:

Сообщение от Gozar
Я пытаюсь понять зачем использовать два протокола, когда достаточно одного? В чем необходимость? Почему не 3, 10, 100500?

потому что у CRUD всего 4 операции - Create, Read, Update, Delete. и соотв. методы HTTP получаются: PUT, GET, POST, DELETE. это выглядит просто?

то бишь их всего 4. ни больше ни меньше. о всяких HEAD, и других я не хочу думать... как будто их нет вовсе :)

Цитата:

Сообщение от Gozar
Именно эта часть вынесла мне мозг в Backbone.

"не знаю, не использовал". если там нельзя менять способ отправки данных, то это ... это плохо :) У PHP насчёт метода PUT свои приколы, например.

это просто говорит о том, что, возможно, искомый инструмент не подходит для решения задачи.

Gozar 03.06.2014 18:13

melky,
объедини операции, не можешь? на этом все, надоело расписывать очевидные вещи. Зачем вставлять себе палки в колеса ради какой-то неясной идеи мне не понятно.

Почему POST это UPDATE? Почему нет UPDATE? Почему я должен ограничиваться только 4 методами? Это искусственное никому не нужное ограничение. По сути бред.

В идеале я не должен думать о протоколе совсем, ни минуты. Это не мое дело как оно там внутри передается, так же как не должен думать о том какие провода куда подключены и что там за материнская плата на промежуточном сервере.

Цитата:

Сообщение от melky
это просто говорит о том, что, возможно, искомый инструмент

слишком хитрожопый и лезет туда куда лезть не должен! Либо тогда уж предоставляй и серверную часть.

Пофиг, он слишком монструозный, чтобы о нем думать. Там не только эти ограничения. Там ограничений еще есть. И решаются также через монструозные костыли, которые ломают всю светлую идею. Идея гуд - реализация щит.

monolithed 03.06.2014 18:37

REST полная шляпа ИМХО.

kobezzza 03.06.2014 18:52

Цитата:

Сообщение от monolithed (Сообщение 314638)
REST полная шляпа ИМХО.

Round 2. Fight!

:D

monolithed 03.06.2014 19:04

http(s)://domain/api/v1/method

Пример запроса:

https://e.mail.ru/api/v1/collectors/add?

collect = [
   {
      email        : 'test@mail.ru'
      type          : 'ftp',
      password  : '******'
   }
]


Пример ответа:

{
   "body" : [
      {
         "type" : {
              "error":  "invalid",
               "value": "ftp"
          }
      }
   ],
   "email" : "test@corp.mail.ru",
   "status" : 400,
   "htmlencoded" : true
}

kobezzza 04.06.2014 11:01

Цитата:

Сообщение от Maxmaxmaximus1001 (Сообщение 314743)
ты ни разу не говорил что в ангуляре нет автоочистки памяти

Всё с тобой понятно, вместо того чтобы сказать "спасибо", ты опять начинаешь "а я знал, а ты не сказал ключевое слово Angular...". Делай как считаешь нужным.

Gozar 04.06.2014 11:09

Цитата:

Сообщение от kobezzza
вместо того чтобы сказать "спасибо"

Спасибо!

Не за макси-са, от себя.

l-liava-l 04.06.2014 15:25

Цитата:

Вопрос ко всем: какая у вас файловая структура в проекте? (очередной холиварный вопрос
_public //сюда собирается бранчем
app ->
  assets ->
    templates ->
       //разделени по сущностям
    fonts
    style 
    ...
  scripts ->
    controllers -> 
      //тут тож разделение папок по сущностям
      //контроллеры страниц, модальных окон и тд
    services
    ...//в том же духе


Часовой пояс GMT +3, время: 23:15.