@yii2ru

Страница 970 из 1721
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 и расчёт недель между ними? И в каждой неделе как-то указывать, когда вебинар, когда экзамен, когда домашняя работа. Но как бы это выглядело вообще? Проблема...

Саша
14.02.2018
22:07:28
на фронте каленьдарь скачай да расставляй как тебе надо
Один календарь от start до finish - допустим. А как различать вебинар и экзамен? И как в БД хранить? Вот в чём вопрос.

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

2 таблица сами события

1 ко многим

чо тут сложного?

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

Саша
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
ID | EVENT ID | DATE START | DATE END
То есть CRUD на каждое событие?

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/ типа такого
Хм, спасибо, выглядит всё примерно понятно. Разобраться надо с его работой и записью в БД. У меня в теме на сайте есть такой даже, сейчас вспомнил...

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

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

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

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

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
привет всем. Успользую kartik/fileinput, форма грузится через renderAjax, но плагин не работет. Кто может подсказать
Там чтоб получить значение в ответе нужно сделать точно по инструкции, в том числе и так же назвать ключи в запросе и ответе

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
маска некорректно работает с мобильного устройства
мне кажется там для мобилы отдельные либы jQuery-mobile или как-то так

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
есть холивар по этому поводу? лол

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
контраргумент - к методу на 300 строк с названием метода import_files($file_names) не надо писать
Документирование класса это хороший тон. Я автоматом это делаю, как минимум для подстветки нормальной.

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

Google
SiZE
15.02.2018
13:36:35
контраргумент - к методу на 300 строк с названием метода import_files($file_names) не надо писать
а во вторых import_files каких files? что передать в качестве аргумента? и самое главное - что ожидать от метода? не лезть же каждый раз в код

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

Максим
15.02.2018
13:37:02
Ну мне в ответ на все эти аргументы сказали - you are stupid if you can't understand
ну а если опыта нет писать нормальный код? так хоть по комментам понятно будет, что и как он делает

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
Щас бы код не комментаровать

SiZE
15.02.2018
13:51:42
Вы говорите холивары - тут щас война идёт на нашем bitbucket, тех кто за комменты и кто против...
А чо нельзя тому кто хочет комментировать, тому кто не хочет нет?

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

Lukashoff
15.02.2018
13:52:50
А чо нельзя тому кто хочет комментировать, тому кто не хочет нет?
Ну потом сидеть вкуривать что они там понаписали?)

По факту все должны писать, надо это дело в условия компании вписать

SiZE
15.02.2018
13:53:34
Можно же уволить человека, если он такой восхитительный :)

Код должен выглядеть единообразно. А не как в большинстве компаний, можно не открывая аннотации узнать кто его написал ?

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

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