
Alexander
10.03.2017
15:51:39
лично мне он не нравится)

Eugene
10.03.2017
15:52:13
Хехе, а у меня еще не было реального опыта написания REST(

Serge
10.03.2017
15:54:08
Там ничего сложного. Этот Rest вообще щас суют куда угодно. Мое имхо вообще его нужно использовать только если сервис реально отдает сторонним данные по API

Alexander
10.03.2017
15:54:11
холивар с REST'ом в том, что 100% стандартов на всё нет, поэтому каждый делает так, как ему кажется более правильным, я считаю более правильным указывать более точные коды, а кому-то нравится какой-то ограниченный их список (хотя, повторюсь, ограниченным он не будет, так как сверху там балансировщики и уж они-то могут вернуть что угодно)

Google

Eugene
10.03.2017
15:54:53
Мне кажется еще в некоторых компаниях/командах свои стайл гайды на это

Tigran
10.03.2017
15:57:32
ну, REST он простой
JSON-RPC сложнее

Alex
10.03.2017
15:57:40
Есть кто знаком с graphql?

Tigran
10.03.2017
15:58:04
у нас почти все микросервисы - API
и там нету сложных вещей
там GET/PUT/PATCH запросы

.
10.03.2017
15:58:27
Гайс, если я написал тег, смысл которого сводиться только к изменению контекста. Render должен ретурнить новый контекст?

Tigran
10.03.2017
15:58:32
у каждого 5-10 методов

Артемий
10.03.2017
15:58:39
Поясните мне терминологию, уже не раз слышал про Django rest api, но общей картины не могу понять

Alex
10.03.2017
15:58:51
за место реста я бы использовал Есть кто знаком с graphql?
graphql

Артемий
10.03.2017
15:59:18
Rest api это как api для, например vk?

Google

Alex
10.03.2017
15:59:34
да
graphql это апи как на фейсбуке
ты пишешь сами запросы

Serge
10.03.2017
16:01:23

Артемий
10.03.2017
16:01:35
Понял
Сам пишешь запросы, ответы на них и документацию для др разработчиков, чтобы они могли нормально пользоваться

Tigran
10.03.2017
16:02:52

Serge
10.03.2017
16:04:29
Я имел ввиду как это на уровне Django? Разные приложения или разные приложения в рамках одного приложения или как еще.

Tigran
10.03.2017
16:05:03
абсолютно разные приложения
они не ограничиваются одним языком
монолит на битриксе
сервисы на разных ЯП и фреймворках
Go, Laravel, где то валяется RoR

Serge
10.03.2017
16:07:03
А что это один крупные портал вроде ну скажем рамблера или просто что-то вроде САПа для внутреннего пользования?

Tigran
10.03.2017
16:07:52
это carprice.ru

Serge
10.03.2017
16:08:45
Да видел такой. Ну для такой архитектуры REST оправдан. Но его пихают даже в блог Васи Пупкина
Хотя каой смысл

Tigran
10.03.2017
16:14:07
апишек у нас много, штук 5-6 наверное, они все простые
json-rpc не очень уместен
хотя, можно и с помощью json-rpc

Serge
10.03.2017
16:16:35
А почему Битрикс а не Джанго?

Google

Tigran
10.03.2017
16:17:21
основатели не знали джанго
+ джанго не хороший выбор для такого проекта
у битрикса очень очень много функционала

Serge
10.03.2017
16:17:55
Наоборот, Битрикс не очень хороший, а Джанго как раз

Tigran
10.03.2017
16:17:56
который ты бы годами писал
битрикс хороший для менеджеров
им пофиг на код
им нужны инструменты
инструменты битрикса ты бы писал очень долго
это первая причина
вторая причина, основатели не знали ни питона, ни django

Serge
10.03.2017
16:18:53
Нет там ничего такого, чтобы нельзя было бы сделать каким-то сторонним пакетом

Tigran
10.03.2017
16:18:55
на стадии MVP надо делать так как знаешь
ты только месяц будешь писать систему пользователей как в битриксе)
карпрайс - проект, где много менеджеров
и им нужны инструменты
писать год эти инструменты, когда можно за 2 месяца на бистриксе звучит не очень
они сделали прототип
выстрелили, наняли специалистов
которые потихоньку дробят монолитное приложение на микросервисы

Google

53r63rn4r
10.03.2017
16:20:57

Tigran
10.03.2017
16:21:02
тем самым уходя от битрикса

Serge
10.03.2017
16:21:03
Все равно не очень понимаю, почему на битриксе быстрее и что там такого. Хотя мейби, я не очень знаком с ним.

Tigran
10.03.2017
16:21:35
там на самом деле так много функционала, что я не знаю какой привести
функционал магазина, готовый, настраивать нечего
функционал товаров
функционал оплат, платежных методов
с той же робокассой, яндекс деньгами, там все готово
ты еще пару недель бы потратил на интеграцию с ними
система опросов

Admin
ERROR: S client not available

Tigran
10.03.2017
16:22:55
система доступов, групп пользователей
задачи может простые
но занимают много времени
в итоге, они бы потратили вместо пол года - полтора года
в это время бы появился кто нибудь другой
и они бы уже не были нужны)

Serge
10.03.2017
16:23:49
Там и так есть другие
Но да я понял основную мысль
Если в Битриксе все это готово, то здорово

Google

.
10.03.2017
16:24:32
@register.tag
def add_comments_context(parser, token):
return AddCommentsContextNode()
class AddCommentsContextNode(template.Node):
def render(self, context):
comments = []
for x in context['threads']:
if Comment.objects.filter(thread=x).count() > 3:
section = Comment.objects.filter(thread=x).count() - 3
else:
section = 0
comments.append(Comment.objects.filter(thread=x)[section:])
context['comments'] = comments
return ''Гайс запилил тег, который меняет контекст. Мой return в рендере адекватен? Если нет, то что в таких случаящ возвращают?

Tigran
10.03.2017
16:25:15
как правило выстреливает тот, кто первый

Alexander
10.03.2017
16:25:28
Битрикс - коробочная система (не самая лучшая, но популярная), Django - фреймворк
они ступили, что выбрали Битрикс, но не ступили, что выбрали коробку (для первой версии)

Eugene
10.03.2017
16:25:40
Ну его потом модифицировать наверное задница

Tigran
10.03.2017
16:25:51
ну, как сказать

Alexander
10.03.2017
16:25:56
им стоило какую-нибудь другую "коробку" взять

Tigran
10.03.2017
16:25:59
многие думают, что битрикс говно
это не совсем так

Alexander
10.03.2017
16:26:08
Битрикс - это самый плохой вариант из возможных (из коробок)
просто он распиаренный

Tigran
10.03.2017
16:26:39
приведи альтернативу битриксу

Alexander
10.03.2017
16:26:57
альтернатив много, выбирают под задачи
под набор модулей

Serge
10.03.2017
16:27:23
Зарубежом нет Битрикса и они как-то запускаются)

Tigran
10.03.2017
16:27:24
Саш, таким подходом, если бы ты делал этот проект, он бы вообще не выстрелил

Pavel
10.03.2017
16:27:34

Tigran
10.03.2017
16:27:38
ты бы его слишком долго делал)

Alexander
10.03.2017
16:27:53
я не сказал про Django
я сказал "другую коробку"

Eugene
10.03.2017
16:27:58
Ну некоторые юзают, crm bitrix вроде норм)

Tigran
10.03.2017
16:28:11
возможно есть какие то альтернативы битриксу, я не знаю о таких
плюс битрикса в том, что он гигант