@prophp7

Страница 674 из 1387
Fayozjon [CybernatiC]
11.10.2017
19:14:08
он тем более free trial

Sugar

спасибо

Google
Romka
11.10.2017
19:47:13
Какие минусы индексирования таблиц в mysql?

$iD
11.10.2017
19:49:01
никаких?

ну только если натыкать ненужных индексов

которые не используются

Romka
11.10.2017
19:49:30
А в каких случаях не нужно использовать индексацию?

$iD
11.10.2017
19:49:50
когда у тебя 10 записей :)

Dmitriy
11.10.2017
19:49:54
когда нужно делать поиск по полю

Romka
11.10.2017
19:50:09
Понял

Спасибо

Dmitriy
11.10.2017
19:50:32
и вставка если много строк проходит медленнее

Dmitriy
12.10.2017
07:47:04
Господа, обладает ли кто опытом, либо советом по разработке плагинов под битрикс?

Sergey
12.10.2017
07:47:40
компонентов?

Google
Sergey
12.10.2017
07:48:56
наверное лучший способ взять готовое, перенести в /local и его допиливать и проверять результат

Андрей
12.10.2017
07:51:04
Парни, может кто подскажет более правильное решение (или где почитать). Есть следующая задача: допустим, необходимо присвоить человеку одно из двух (к примеру) расписаний: 1. по дням недели; 2. циклично (например, 2/2/3/3); Как я себе это вижу: 1. таблица дней недели - id (pk), monday (bool), tuesday (bool), ... 2. таблица цикличностей - тут связь один-ко-многим. Если взять пример 2/2/3/3, то будут 4 записи в таблице с полями id(pk)|order(int)|duration|parent_id(ключ) 3. таблица с нужным расписанием type(1 - первая таблица, 2 - вторая), schedule_id (id-шник нужного расписания из первой/второй таблицы - берётся в зависимости от `type`) .

Dmitriy
12.10.2017
07:51:09
Простите, компонентов. Хватит ли базовых курсов на Битрикс Академии? Или лучше еще почитать что-нибудь?

Ярослав
12.10.2017
07:51:55
php.net

Andrey
12.10.2017
07:52:37
А что такое 2/2/3/3?

Андрей
12.10.2017
07:52:50
ну типа 2 дня рабочих, 2 отдых, 3 рабочих, 3 отдых

Andrey
12.10.2017
07:53:36
А что с этими расписаниями потом делать будете? Выборки в SQL?

или просто где то показывать?

Андрей
12.10.2017
07:54:06
выборки

нужно будет высчитывать, попал ли человек в свой день или нет

сколько дней пропустил и т.п

Andrey
12.10.2017
07:54:49
То есть где то отдельно записаны даты когда он "попал"?

Андрей
12.10.2017
07:55:10
всё верно

есть каждая запись входа/выхода

Andrey
12.10.2017
07:58:23
Если нагрузка невысокая, то я бы реализовал счетчики в базе, например чувак заходит, берем его расписание, и если он сегодня должен был зайти и еще не заходил (дату последнего входа хранить), то делаем +1 и пишем сегодняшнюю дату

а в конце дня берем все расписания (опять же если их немного) и вычисляем тех кто должен был зайти, но не заходил (дата входа не равна сегодняшней)

в таком выичслении вам может помочь вот эта либа https://github.com/simshaun/recurr

ну и для тех кто не зашел увеличиваем счетчик пропущенных дней

Андрей
12.10.2017
08:04:11
Возможно я неточно изложил мысль, но я имел ввиду, как бы сделать так, чтобы лучше всего реализовать хранение и выборку таких вот расписаний (чтобы в будущем было меньше проблем). Я предложил своё решение, как я его вижу, но вдруг кто-то либо: а) сталкивался; б) знает, где это уже описано/решено. Расписаний может быть больше, чем я указал в примере - это просто для общей картины. Но либу я в любом случае гляну, спасибо.

Я про структуру таблиц

Google
Andrey
12.10.2017
08:05:15
Так она же зависит от задачи)

Например если у вас будет 10млн расписаний и 10млн юзеров, то можете забыть про вычисления этих счетчиков по выборке на лету)

Андрей
12.10.2017
08:06:10
Естественно) Так, сейчас ещё перечитаю сообщения, возможно я чего-то недопонял

Andrey
12.10.2017
08:06:38
я вот про это говорил

нужно будет высчитывать, попал ли человек в свой день или нет

сколько дней пропустил и т.п

Андрей
12.10.2017
08:07:19
расписаний примерно по 5 в каждом из типов (т.е. всего 15-20) Юзеров - до тысячи

Борис
12.10.2017
08:58:31
Как заставить RabbitMQ логировать каждое действие любого консюмера, продюсера? {log_levels, [{connection, debug}, {channel, debug}]} не помогает, в логах видно только accepting AMQP connection <0.687.0> (127.0.0.1:48374 -> 127.0.0.1:5672) closing AMQP connection <0.554.0> (127.0.0.1:48133 -> 127.0.0.1:5672) А это я создал новую очередь, забиндил ее, запушил 2 мессаджа, дернул с консюмера один мессадж и не смог его обработать (мессадж вернулся в очередь).

Anton
12.10.2017
09:00:36
https://www.rabbitmq.com/firehose.html

Anton
12.10.2017
10:04:11
Хм. На стороне клиента есть DB2 сервер на z/OS и они принимают только входящие от JDBC коннекты. Ни ODBC, ни PDO моё не хотят =( Есть ли какой-нибудь разумный способ через PHP долбануться по JDBC? или это будут вообще-вообще костыли и проще начать перепиливать на Джаве? Изначально в ТЗ об этом ни слова, и то, что проект будет разрабатывать на PHP в основе - клиент, само собой, знал.

Vladislav
12.10.2017
10:09:45
z/OS ничего себе

Борис
12.10.2017
10:13:07
https://www.rabbitmq.com/firehose.html
Поставил, логирует мессаги, но флоу не логирует. (Я как-раз хочу отследить кейс когда мессага ушла к консьюмеру, а потом вернулась) Вот "вернулась" не логирует :( как-то грустно это все, неужели у меня специфические требования.

Sergey
12.10.2017
10:14:57
уже не помню просто как оно работает

Борис
12.10.2017
10:16:53
Кролик поддерживает AMPQ. А там гибкость на уровне Zmq - можешь с подтверждением, можешь с персистентным, можешь пабсабы, роуты и кучу говна. Вариант с НЕ подтверждение тоже есть, у меня не он.

Bohdan
12.10.2017
10:24:15
кто-нибудь использовал? https://github.com/dunglas/doctrine-json-odm

Andrew
12.10.2017
10:34:13
красота

Bohdan
12.10.2017
10:35:12
да просто возникла идея использовать для хранения ивентов в базе без использования single table inheritance

Google
Bohdan
12.10.2017
10:35:22
и выглядит реально интересно

да и разраб из кор тим внушает доверие

Sergey
12.10.2017
10:49:05
красота
только не обновляйся с этим бандлом на dbal 1.6

ну или погоди пока они баги пофиксят (с одной из сторон), там связано с устранением json_document/json_array и заменой на json

Andrew
12.10.2017
10:50:05
спасибо за инфу

Sergey
12.10.2017
10:50:15
2.6 ?
да. ну та которая последняя

Andrew
12.10.2017
10:50:47
надо посмотреть, может помогу чем

Bohdan
12.10.2017
10:50:50
да. ну та которая последняя
фак, у меня 2.6.2 стоит

Sergey
12.10.2017
10:51:07
https://github.com/doctrine/dbal/pull/2855

вот жди этот pr

без него как бы все работает просто с миграциями косяк

а так - embeddable и odm сравнивать как-то не разумно

разные цели

Bohdan
12.10.2017
10:51:50
ручками править надо?

Sergey
12.10.2017
10:52:16
ручками править надо?
оно не понимает тип json_array и постоянно будет тебе для этих полей хрень генерить

а под копотом у этого odm как раз таки json_array

p.s. мы недавно удалили этот бандл, во всяком случае пока-что

embeddable хватает пока

Роман
12.10.2017
10:53:23
Какие hotkeys отвечают за коммит в storm ?

Google
Bohdan
12.10.2017
10:53:32
хм, я не вижу нигде в коде упоминания json_array

ctrl+k коммит, ctrl+shift+k пуш

тьфу, вижу

JsonArrayType

Bohdan
12.10.2017
10:55:07
хоткеи быстрее :)

Kirill
12.10.2017
10:55:21
я думаю имелось ввиду не судьба хоткеи подсмотреть

Saško
12.10.2017
10:55:26
я говорю про то, что навести и посмотреть, а не задавать такие вопросы комьюнити :)

Страница 674 из 1387