
SiZE
14.02.2018
18:27:14
А что делать если расширение обновилось и у него изменился конфиг? Опять мерджить?
Че-т пока не могу сообразить как без рук обойтись

Вова
14.02.2018
18:29:34
Обновляешь через композер апдейт расширение и оно после генерации автозагрузчика смерджит новый конфиг. Если же ты переопределял какое нибудь свойство расширения в основном конфиге, а в новой версии его нет то тут уж без ошибки не обойтись
Но и в обычном случае без него бы не обошлось

Google

Вова
14.02.2018
18:31:02
Зато если не менять тот дефолтный конфиг, что дает расширение, а в новой версии он поменяется, то тогда даже чесаться не придется
А в обычном случае пришлось бы ручками перезаписать main.php)
Таким образом можно целые конфиги приложений с блекджеком и контроллерами выносить в пакеты, а потом рекваить в шаблон и переопределять в конфиге только самое нужное: настройки базы, добавить в controllerMap кастомные контроллеры и тд

Саша
14.02.2018
21:41:36
Думаю, как сконструировать такую систему.
Каждую неделю в курсе должны быть:
- 1 вебинар
- 1 домашняя работа.
Раз в месяц должен быть:
- 1 экзамен.
Нужна возможность произвольно менять день вебинара, домашней работы или экзамена на любой неделе у курса.
Сейчас есть start_time в таблице course.
Наверное, нужно сделать ещё finish_time и расчёт недель между ними?
И в каждой неделе как-то указывать, когда вебинар, когда экзамен, когда домашняя работа.
Но как бы это выглядело вообще? Проблема...

Ad.x ??
14.02.2018
22:04:42

Саша
14.02.2018
22:07:28

Ad.x ??
14.02.2018
22:08:24
1 таблица календарь, в нем события записываются
2 таблица сами события
1 ко многим
чо тут сложного?

Саша
14.02.2018
22:10:04
В таблице календаря как записать событие, например?

Ad.x ??
14.02.2018
22:10:39

Саша
14.02.2018
22:12:35
как ид события
Например, в день 15 февраля у нас 123 - экзамен, вебинар, домашняя работа.
А как вообще может выглядеть таблица календаря?
Что-то монструозное, походу...

Google

Саша
14.02.2018
22:13:28
Год, месяц, день, событие.
Но как это в БД создавать?

Ad.x ??
14.02.2018
22:13:40
ID | EVENT ID | DATE START | DATE END
как datetime указать и все

Саша
14.02.2018
22:14:28

Ad.x ??
14.02.2018
22:14:38
чо?
нет

Саша
14.02.2018
22:14:42
Хм, действительно.
Ну просто с CRUD яснее, как это в БД будет выглядеть.

Ad.x ??
14.02.2018
22:15:57
таблица событий примерно event_id | parent_id | title | comment
где parent_id родитель
т.е. 1 событие становится зависимо от другого
выбрав курс ыт подтянешь все другие события

Саша
14.02.2018
22:17:14
Так, путаюсь уже.
А заполню их я как?
Мне нужно сначала заполнить.

Ad.x ??
14.02.2018
22:17:35
заполнишь при помощи календаря на фронте
https://fullcalendar.io/ типа такого
не обязательно этот, их много

Саша
14.02.2018
22:21:56
https://fullcalendar.io/ типа такого
Хм, спасибо, выглядит всё примерно понятно.
Разобраться надо с его работой и записью в БД.
У меня в теме на сайте есть такой даже, сейчас вспомнил...

Ad.x ??
14.02.2018
22:23:42

A
15.02.2018
07:03:39
привет ребят) вопрос такой, мне пришли миграции в виде sql файлов/ теперь придется вручную модели править.. как-нибудь можно упростить этот процесс?

Максим
15.02.2018
07:05:22

Alex
15.02.2018
07:05:25
миграции?)

Google

Alex
15.02.2018
07:05:49
почему не делать миграции сразу в формате пыхи?)

Максим
15.02.2018
07:06:03
переписать все на миграции, потом через Gii сгенерить модели

A
15.02.2018
07:06:28

Alexey
15.02.2018
07:06:36
Сделай миграцию которая выполнит команды из файла
И все

Максим
15.02.2018
07:07:16
плюс в самой миграции можно SQL запросы выполнять

Alexey
15.02.2018
07:08:26
https://stackoverflow.com/questions/19751354/how-to-import-sql-file-in-mysql-database-using-php

A
15.02.2018
07:11:50
спасибо

Nick
15.02.2018
10:55:24
привет всем. Успользую kartik/fileinput, форма грузится через renderAjax, но плагин не работет. Кто может подсказать

Максим
15.02.2018
11:01:34
в чем выражается "он не работает"? какие ошибки выдает?

Don
15.02.2018
11:02:56
Ребят, всем привет. Какие FSM посоветуете для yii2. Просто смотрю их много. Может кто юзал какой и поделиться опытом
Спасибо заранее

Maxim
15.02.2018
11:59:41

first
15.02.2018
12:15:42
Ребзя,всем привет,кто нибудь пользовался виджетом MaskedInput
маска некорректно работает с мобильного устройства
при вводе цифр "двигает" маску в инпуте
всё стоит стандартно
widget(MaskedInput::className(), [
'mask' => '999999999999',
'options' => [
'placeholder' => '118111111000',
'class' => 'form-control',
],

Maxim
15.02.2018
13:05:42

first
15.02.2018
13:13:29
хм,не нашел,благодарю.

Google

Lukashoff
15.02.2018
13:31:09
Кодеры, шо думаете на тему этого холивара: писать комменты к коду или не писать? И объяснить почему

Максим
15.02.2018
13:31:49
Писать

first
15.02.2018
13:32:02
есть холивар по этому поводу?
лол

SiZE
15.02.2018
13:32:14

Kirill
15.02.2018
13:32:24
смотря какая задача стоит перед тобой

Lukashoff
15.02.2018
13:32:29

Admin
ERROR: S client not available

Lukashoff
15.02.2018
13:32:35

Максим
15.02.2018
13:32:39

Lukashoff
15.02.2018
13:32:40
Мой коллега категорически против, говорит что код descriptive enough
Я наоборот за комменты

SiZE
15.02.2018
13:33:39
И так и так
к методам то отднозначно
внутри по обстоятельствам. Например надо указать задачу в рамках которой было сделано, чтобы быстро понять в чем дело
типа мы джойним две таблицы а не одну, потому что это надо для того-то

Lukashoff
15.02.2018
13:34:23
это не от меня, от него

Kirill
15.02.2018
13:34:55
если через полгода коллегу разбудить ночью после пятничного угара и он сможет объяснить любую строку - то можно не писать
phpdoc то точно нужен

SiZE
15.02.2018
13:35:08

Lukashoff
15.02.2018
13:36:31
Ну мне в ответ на все эти аргументы сказали - you are stupid if you can't understand

Google

SiZE
15.02.2018
13:36:35

Lukashoff
15.02.2018
13:36:43
Херово когда начальство отдыхает....

Максим
15.02.2018
13:37:02

Lukashoff
15.02.2018
13:37:23
У меня вот 2 года опыта, я везде комментирую и описываю, с моим кодом очень быстро все разбираются и пилятся фичи
А вот этому динозавру хрен объяснишь что и как

Максим
15.02.2018
13:37:50
я всегда пишу, ко всем методам и функциям, и в методах в важных местах тоже
через месяц сам залезу и не вспомню что как - а так подсказка будет

Lukashoff
15.02.2018
13:38:39
Вот вот, для себя это тоже очень удобно и понятно. Сидеть вкуривать весь код очень тяжко когда надо поправить пару строк всего
Вы говорите холивары - тут щас война идёт на нашем bitbucket, тех кто за комменты и кто против...

Kirill
15.02.2018
13:49:14
Щас бы код не комментаровать

Dmitriy
15.02.2018
13:51:36

SiZE
15.02.2018
13:51:42
А вообще есть верификаторы комитов. Например, не пускающий методы без комментария. Даже банального @inheritdoc

Lukashoff
15.02.2018
13:52:50
По факту все должны писать, надо это дело в условия компании вписать

SiZE
15.02.2018
13:53:34
Можно же уволить человека, если он такой восхитительный :)
Код должен выглядеть единообразно. А не как в большинстве компаний, можно не открывая аннотации узнать кто его написал ?

Lukashoff
15.02.2018
13:55:28
Ну вот мы стараемся под стандарты подогнать