@yii2ru

Страница 37 из 1721
*
13.01.2017
16:58:59
Заранее спасибо за совет

Anatole
13.01.2017
17:03:05
Вам бы ТЗ писать. Слог хороший...

0x9d8e
13.01.2017
17:06:24
Это видимо и есть ТЗ

Google
0x9d8e
13.01.2017
17:35:12
"Как можно реализовать" это скорее всего что-то очень близкое к "сделайте всё за меня" или "дайте инструкцию по которой не шарящий в программировании человек всё сделает"

Antony
13.01.2017
22:06:03
Кто на yii2 реализовывал комментарии? Ткните как лучше хранить дерево, с максимальной вложенностью 5-го уровня

Antony
13.01.2017
22:30:11
Ну я больше про то как лучше сделать в данном случае, nested sets, closure table итп. Хочется узнать мнения, комментарии

Ян
13.01.2017
22:38:12
думаю nested set лучше

он сложнее, но эффективнее

а closure table проще но с сортировками накладно

вообще было бы здорово под это юзать базу типа mongo

но йии в нее не умеет со всеми плюшками

зато ларка умеет

но это уже в другую группу)

Google
Antony
13.01.2017
22:46:29
Монго же но-sql? Можно подробнее про преимущества в данном случае? Ну вроде к йии есть же коннекторы, хотя хз не работал. Просто изначально есть уже йии, но в целом советы на чем реализовать комментарии будут полезны, ибо дальше возможно уйдем с йии. Я читал что pqsql может из коробки деревья, но как я понял там в основе materialized path.

Dmitriy
13.01.2017
22:47:14
Преимущества nosql ?

Antony
13.01.2017
22:48:38
Преимущества nosql ?
Конкретно преимущества монго для древовидных комментариев с уровнем вложенности не более (5, хотя можно заменить на любое конечное N)

Ян
13.01.2017
22:48:51
Преимущества nosql ?
это вообще отдельная огромная категория баз данные, у которых НЕ sql синтаксис, у них у всех свои преимущества

монго умеет хранить любую структуру с довольно быстрым доступом
а коннектор йии2 не умеет сохранять вложеные объекты

в ларке может

Dan
13.01.2017
22:51:46
А мы сейчас поднимаем yii2 advanced для рест апи

Ян
13.01.2017
22:51:59
потому в йии монго мало полезна, от таблиц отличается только возможностью хранить простой индексированый массив

А мы сейчас поднимаем yii2 advanced для рест апи
что его поднимать то) он изкоробки работает)

Dan
13.01.2017
22:52:36
Гы из коробки

Там конфиг на конфиге

Ян
13.01.2017
22:52:46
для рест апи юзайте рест контроллер и все, ничего сложного

Dan
13.01.2017
22:52:59
Вот пробуем

Ян
13.01.2017
22:53:21
Там конфиг на конфиге
доступ к базе, накатил миграшку, запустил index.php. готово

Dan
13.01.2017
22:54:36
Ща базы грохнем лишние и миграцию сделаем

Dmitriy
13.01.2017
22:54:54
yii2 advanced в чем прикол этого шаблона ?

Antony
13.01.2017
22:55:55
Он не знаю, мы только сырые данные на nosql храним
Данные приходят от пользователя, помещаются в nosql, далее обработка и помещение в sql-хранилище? Я правильно понимаю? В чем профит? Nosql быстрее на запись, sql для чтения?

Google
Dan
13.01.2017
22:56:19
а можно ваш чатик в список добавить? ?

github.com/goq/telegram-list который

Dmitriy
13.01.2017
22:56:50
github.com/goq/telegram-list который
У меня есть предложение . одно

Antony
13.01.2017
22:57:10
А можно ссылку на пхп чат. Можно в лс

Dmitriy
13.01.2017
22:57:14
Данные приходят от пользователя, помещаются в nosql, далее обработка и помещение в sql-хранилище? Я правильно понимаю? В чем профит? Nosql быстрее на запись, sql для чтения?
да так. Ну данные могу поменятся, мы тупо все собираем. Не знаю но у нас носкл не в жился в качестве основного хранилище

Dan
13.01.2017
22:57:37
А можно ссылку на пхп чат. Можно в лс
так в списке всё есть, вообще всё

?

Ян
13.01.2017
22:58:36
yii2 advanced в чем прикол этого шаблона ?
фронтент для клиента, бэкэнд для админки, коммон для борохла

Dmitriy
13.01.2017
22:58:56
это же минус

Antony
13.01.2017
22:59:30
да так. Ну данные могу поменятся, мы тупо все собираем. Не знаю но у нас носкл не в жился в качестве основного хранилище
Ну просто применимо к моим требованиям данная модель навряд ли подойдет, ибо комментарии не редактируемые, не вижу смысла. Пытаюсь понять в чем профит писать дерево комментариев в nosql по совету Яна

nosql вагон разных. редис, монго, кауч и еще десятки если не сотни
Я знаю что их много. Профит для комментариев какой? И если есть профит, можно тогда замутить чисто nosql под комменты?

Dmitriy
13.01.2017
23:00:30
github.com/goq/telegram-list который
у меня есть бот. который собирает стату, я хочу сделать бейджики. как на гитхабе но с кол-вом человек в чате. Можно я потом их добавлю к тебе ?

всм?
web/index.php api/index.php

Google
Ян
13.01.2017
23:02:06
web/index.php api/index.php
api/ зачем? он должен быть в урле. разруливает то все один индекс

Dmitriy
13.01.2017
23:03:02
да, конечно ? а это ты автоматом хочешь делать? или как?
да автоматом. пишу api для этого на след недели будет беджики

Antony
13.01.2017
23:03:06
Как я понимаю в nosql удобно хранить неструктурированные данные. Т.е. если нужно часто менять структуру. Это как плюс, так и минус. Я на одном проекте костыльно писал json-данные в файл и в бд писал ссылку на него (это помимо остальных структурированых данных)

Dan
13.01.2017
23:03:32
Dmitriy
13.01.2017
23:03:34
api/ зачем? он должен быть в урле. разруливает то все один индекс
хм. структуру advanteda видел ? там нет единой точки входа. там их минимум 2

Ян
13.01.2017
23:03:36
в том что оно будет деревом. кладешь потомка внутырь родителя, все по порядку.
я не говорю что это решение лучше того. я говорю что с точки зрения архитектуры оно самое ровное, т.к. дерево хранится как дерево

Admin
ERROR: S client not available

Ян
13.01.2017
23:05:03
Как я понимаю в nosql удобно хранить неструктурированные данные. Т.е. если нужно часто менять структуру. Это как плюс, так и минус. Я на одном проекте костыльно писал json-данные в файл и в бд писал ссылку на него (это помимо остальных структурированых данных)
именно. но станет это злом или нет уже от тебя зависит. у тебя в моделях будут явно объявлены поля. миграции не нужны. структуру твоих данных в базе должна определять твоя модель данных

Antony
13.01.2017
23:05:58
я не говорю что это решение лучше того. я говорю что с точки зрения архитектуры оно самое ровное, т.к. дерево хранится как дерево
Ну я понял. Это грубо говоря даст более наглядно структуру без необходимости строить дерево через запрос (или средствами php)

Ян
13.01.2017
23:06:10
хм. структуру advanteda видел ? там нет единой точки входа. там их минимум 2
ну да. два ж приложения. а зачем плодить еще одну точку?

Ян
13.01.2017
23:06:59
сделай себе backend под админку и api для апи. толькл не на уровне потрохов модуля, а на уровне самих модулей. /api/web/index.php

Dmitriy
13.01.2017
23:07:52
Dmitriy
13.01.2017
23:08:18
Аналитика отельного сектора
Букинг Экспедия еще 100 партнеров парсим

Ян
13.01.2017
23:08:28
сделай себе backend под админку и api для апи. толькл не на уровне потрохов модуля, а на уровне самих модулей. /api/web/index.php
ненужно рушить структуру фреймворка. в нем уже есть альяс @webroot к примеру который смотрит в /web

если оно уложится в один запрос - сделай одним запросом

Dmitriy
13.01.2017
23:09:20
ну да. два ж приложения. а зачем плодить еще одну точку?
не ужели 2 разных точки это удобно ? я тупо беру стандартный шаблон и разделяю по модулям

Google
Antony
13.01.2017
23:09:22
Букинг Экспедия еще 100 партнеров парсим
Ну на такие объемы данных не рассчитываем. Тем более данные будут однородные

Ян
13.01.2017
23:09:42
я не пробовал монго на йии. я нашел коннектор и всплакнул, все. с монго я работал на рельсах

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

соблюдение разделения абстракции в йии практически фундаментально

Dmitriy
13.01.2017
23:12:44
а зачем смешивать приложения? когда они отдельны? тогда запихай все в common, из консоли в т.ч. и все будет в одном месте, удобно ж..
ну api это не разное приложение . Ну А еще у меня есть страница с одной функцией. но на поддомене. не делать же для нее еще одно приложение

Ян
13.01.2017
23:12:51
за счет этого у тебя есть возможность все ровно и аккуратно разделить и сохранить "сухой" код

Dmitriy
13.01.2017
23:14:42
Разве модули для этого не предназначены ?

Ян
13.01.2017
23:15:00
ну api это не разное приложение . Ну А еще у меня есть страница с одной функцией. но на поддомене. не делать же для нее еще одно приложение
апи это одно приложение, которое работает с общими можелями одним образом, админка другое приложение, которое работает по другому. а свою отдельную страницу можно и в приложении админки разместить, если оно расти не будут, а если в будущем планируется расширение, то 3е приложение

Разве модули для этого не предназначены ?
модуль это кусок приложения, не нужно в него запихивать целое приложение

Antony
13.01.2017
23:19:13
Как я понимаю в случае с апи должно быть админка, приложение апи и приложение для пользователей (к примеру, чтобы раздавать ючи для апи).

Dan
13.01.2017
23:19:36
делаем по мануалу рест апи на yii, столкнулись с тем, что нет файла common/config/aliases.php это нормально?

или надо его создать?

Antony
13.01.2017
23:20:16
Причем приложений для апи можно делать несколько (для версий/обратной совместимости). Я прав?

Ян
13.01.2017
23:20:38
я вот роуты наружу вытаскиваю

Страница 37 из 1721