
Fayozjon [CybernatiC]
04.03.2017
21:52:20
чет протухло там )

∀RTUR
04.03.2017
21:55:06
???

/
05.03.2017
15:06:48

Google

/
05.03.2017
15:06:52
SELECT
parent as categories,
count(*) AS cnt
FROM
product
GROUP BY
parent

Sergey
05.03.2017
15:07:29
INNER JOIN тебе поможет

/
05.03.2017
15:08:04

Sergey
05.03.2017
15:08:25
балуйся и пробуй

/
05.03.2017
15:08:45
балуйся и пробуй
не идет
parent as categories,
count(*) AS cnt
FROM product JOIN categories AS title ON title = title
GROUP BY
parent

Sergey
05.03.2017
15:40:13
подсказка - заджойнить ты хочешь табличку, а выбираешь - поля
и title ты не знаешь пока не выбрал запись
ну короч... почитай что-ли что такое нормальная форма

Google

Sergey
05.03.2017
15:40:57
и что такое join, зачем он нужен и как его юзать

finkel
05.03.2017
16:04:47

/
05.03.2017
16:11:07

Vadim
05.03.2017
16:15:15
всем привет, знает кто сервисы, которые можно использовать типа как публичную графану?
как пример - в тревисе гоняются тесты, коверейдж пушится в coveralls, все публичненько, удобненько, красивенько.
хочется написать парочку простых бенчей и их аналогично куда-нибудь красиво пушить из тревиса и хотя бы поверхностно наблюдать в динамике их изменения

Pavel
05.03.2017
16:39:37
Завязность кода на данных в бд - это content coupling?

/
05.03.2017
16:40:46
SELECT count(*) as cnt, c.title FROM viwes v JOIN categories c ON c.categorie_id = v.parent WHERE c.parent != 0 GROUP BY v.parent
почему неверно считает запрос?
parent-ов пустых или равных null нет
не досчитало 8 айдишников

Sergey
05.03.2017
17:20:23
content coupling это когда ты нарушаешь закон деметры. Вот если у тебя sql повсюду и ты дергаешь БД из всех мест своего приложения, то тогда у тебя global coupling
а если работа с БД изолирована и о ней знает только часть системы, тогда как бы... все хорошо)
совсем без связанности ты никак не сделаешь если что, это будет говорить о том что система ничего не делает

Aleh
05.03.2017
17:28:28
зато чистая
)

Vadim
05.03.2017
17:41:43

Pavel
05.03.2017
17:44:20

Sergey
05.03.2017
17:44:37
миленько)
надо собраться с чувствами и прогнать свой проект через него
а то я в последний раз это делал в октябре, интересно насколько все стало хуже)

Pavel
05.03.2017
17:46:00
Жаль только php 7.1 фишки не парсят (nullable, область видимости констант) =\

Максим
05.03.2017
17:46:15
Смотрел на PhpMetrics, но что-то руки не дошли. Чем лучше/хуже BlackFire?

Google

Pavel
05.03.2017
17:49:22

Sergey
05.03.2017
17:49:52
ну тип phpmetrics юзается что бы выделить цифры которые могут косвенно судить о качестве кода
или можно юзать для детиктирования "интересных" мест проекта

Максим
05.03.2017
17:51:14
Нужно попробовать что эт такое))

Sergey
05.03.2017
17:53:09
там самое сложное правильно циферки интерпритировать

Максим
05.03.2017
17:57:03
ну спрошу у умных людей))
Если сам не пойму

Mr
05.03.2017
18:08:22
Здраствуйте )

Timur
05.03.2017
18:30:42
Здравствуй, коли не шутишь

Mr
05.03.2017
18:35:39
/link@yetanotherstatsbot

Yet Another Stats
05.03.2017
18:35:40
https://yasb.exileed.com/telegram/chat/1001042383571

Mr
05.03.2017
18:35:47
/link@yetanotherstatsbot

Mr
05.03.2017
18:36:20
Ребята
Порекомендуйте бесплатный хостинг

А
05.03.2017
18:44:20
/link@yetanotherstatsbot

Yet Another Stats
05.03.2017
18:44:21
https://yasb.exileed.com/telegram/chat/1001042383571
https://yasb.exileed.com/telegram/chat/1001042383571
https://yasb.exileed.com/telegram/chat/1001042383571

Fayozjon [CybernatiC]
05.03.2017
19:34:56
@ExileeD у тебя тут бот гонит походу

Dmitriy
05.03.2017
19:35:50

Google

/
05.03.2017
20:05:34
переделал немного таблицу, все получилось всем спс

Max
05.03.2017
22:47:16
/link@yetanotherstatsbot

Yet Another Stats
05.03.2017
22:47:17
https://yasb.exileed.com/telegram/chat/1001042383571

енот
06.03.2017
04:50:43
Здравствуйте, посоветуйте чего почитать пожалуйста, по всем этим конструкторам, билдерам, чтобы понимать как пользоваться фреймворками. По сессиям ещё. Желательно на русском.
Заранее спасибо.

Артур
06.03.2017
04:56:19
Паттерны называется)

Admin
ERROR: S client not available

енот
06.03.2017
04:59:13
мне бы ссылку на что-то что считается адекватным повествованием у уже умеющих
или название

Nadirq
06.03.2017
05:02:03
https://gist.github.com/mkusher/711bd46f0b62fbae851182e6fb3b1839 может здесь что-нибудь найдешь. Почитай зандстру, это стандарт. Объекты, шаблоны и методики программирования

енот
06.03.2017
05:02:41
о, и на русском, шикарно
спасибо

Alexey
06.03.2017
09:34:46
Всем привет. Столкнулся с задачей реализвать фильтрацию предметов. Выглядить так (Каталог предметов -> подкаталог предметов -> сами предметы). На любом уровне должна быть возможность филтрации по предметам. Если например в подкаталоге сделали фильтрацию и не нашлось предметов, то не значит не выводим подкаталоги. Есть ли примеры реализации похожих или кто сталкивался? Как правильно организовать ?
Я пока пришел к такому решению. Отдельно три таблицы Каталоги, подкатолаги и предметы. У предметов многие к одному с каталогами и подкаталогами
Вот думаю нормальное ли решение или не очень)

Nadirq
06.03.2017
09:37:39
а если у тебя появятся подкаталоги с подкаталогами?

Alexey
06.03.2017
09:38:31
Значит еще одно поле )
хах

Nadirq
06.03.2017
09:38:35
или вдруг понадобится чтобы предмет был в двух подкаталогах?
Еще одна таблица, ты хотел сказать?

Google

Alexey
06.03.2017
09:38:56
Хмм

Nadirq
06.03.2017
09:41:46
думаю тут нужно две сущности, всё-таки. было бы более правильным. Каталог и предмет. У каталога будет поле, которое будем внешним ключом на саму себя. то есть в поле будет айдишник родителя. Но это к твоему вопросу не относится. Плюс связь многие к одному здесь тоже лишняя, если будет ситуация что один предмет должен будет находится в двух каталогах. делать связь многие ко многим, то есть у тебя будет еще одна промежуточная таблица.
а твой вопрос это же просто бизнес логика. Описываешь как тебе надо и всё. не понял в чем проблема

Alexey
06.03.2017
09:46:51

Nadirq
06.03.2017
09:47:47
да, только parent_id должен быть int. потому-что это внешний ключ на поле catalog_id в этой же таблице и они должны совпадать по типу

Alexey
06.03.2017
09:48:02

Nadirq
06.03.2017
09:48:07
да

Alexey
06.03.2017
09:54:28
да
Я так понимаю это самый легкий способ организации древовидной структуры в SQL?

Nadirq
06.03.2017
09:59:46
скажем иначе - я бы сделал так)
другого решения я не вижу. в твоем случае пришлось бы городить кучу однородных таблиц, будь у тебя глубокая вложенность)

Alexey
06.03.2017
10:03:12

Sergey
06.03.2017
10:23:39

Alexey
06.03.2017
10:40:47
А фильтрацию можно сделать, что то типо того
`SELECT * FROM catalogs c
LEFT JOIN catalogs_items ci ON c.catalog.id = ci.catalog_id
LEFT JOIN items i ON i.item_id = ci.item_id
WHERE parent_id IS NULL
WHERE item.param1 IN (1,2,3)
AND WHERE item.param2 LIKE ...`

Fayozjon [CybernatiC]
06.03.2017
10:47:40
In + LIKE #пиздец