
Vladislav
30.05.2018
14:50:51
он же сверяет длину текста в полях например

Максим
30.05.2018
14:50:58
правда насчет размера файла хз) но многое другое точно умеет

Vladislav
30.05.2018
14:51:10
тоже вот думаю есть или нет

Максим
30.05.2018
14:51:16

Google

Vladislav
30.05.2018
14:51:28
если есть то хорошо

Максим
30.05.2018
14:51:56
[['image'], 'image', 'maxSize' => 5 * 1024 * 1024, 'extensions' => ['jpg', 'png', 'jpeg']],
к примеру

Slava
30.05.2018
14:52:31
да. вот https://www.yiiframework.com/doc/guide/2.0/en/tutorial-core-validators#file

Vladislav
30.05.2018
14:52:39
я просто делал сайт на openserver и решил на vagrant переехать и для меня случилось откровение

Slava
30.05.2018
14:52:54
docker удобнее)

Vladislav
30.05.2018
14:53:08
а потом долбишся в стену после развёртования на сервер почему не работает
попробую, но пока мне на vagrant'е сойдёт
а openserver удалю потом сразу же

Дмитрий
30.05.2018
14:54:11
деплой PHP на винде зло априори

Vladimir
30.05.2018
15:13:30
Здарова! Смотрели данную либу для файлов? Как вам? Может кому нибудь понадобится
https://github.com/OlegChulakovStudio/yii2-filestorage

Andrey
30.05.2018
15:13:32

Slava
30.05.2018
15:14:16

Google

Andrey
30.05.2018
15:14:42

Vladimir
30.05.2018
15:20:55

Максим
30.05.2018
15:42:30

Andrey
30.05.2018
15:51:20
Пруфы есть? И наверняка перепиленный сто раз
Где то на просторах ютуба я смотрел семинар на котором выступал один из разработчиков badoo. Вот он как раз рассказывал обо всех плюсах, минусах докера в продакшн. Тогда то я и решил попробовать зверя. Конечно докер не без минусов, но в целом это очень гибкое и удобное решение. Просто многие его понимают или как контейнерное решение типа LXC или как обычную виртуалку, но это далеко не так.
Я вот например его юзаю из за быстроты разворачивания площадок, гибкости настройки и быстроты. У меня куча заказчиков со своими конфигруациями, докер тут намного удобнее чем что либо + независимость от платформы на которой разрабытваешь.

Максим
30.05.2018
15:52:14

Vladislav
30.05.2018
16:14:15
а лучше попробовать... я наслышан уже о докере, но так и не пощупал

Andrey
30.05.2018
16:19:23

Vladislav
30.05.2018
16:20:00

Vladimir
30.05.2018
16:39:33

Slava
30.05.2018
16:45:35

Andrey
30.05.2018
16:54:41

Виктор
30.05.2018
16:55:52

Slava
30.05.2018
16:57:17
да, к счастью мне не приходилось работать с таким софтом))
в этом случае контейнеры удобны.
но я наверное старой закалки и debian + xen для меня еще не скоро уйдут со сцены

Виктор
30.05.2018
17:00:10
Мы используем виртуализацию KVM, а внутри докер контейнеры. Вот такая вот матрешка

Константин
30.05.2018
17:24:00

Vladislav
30.05.2018
17:24:42

Константин
30.05.2018
17:24:49
https://github.com/Tooler53/Dictionary
Обычный словарь англо-русский, но с музыкой, видео и анимацией)
Это краткая версия

Google

Vladislav
30.05.2018
17:26:59
Ты ещё нейросеть в pdf запихни, который будет сам генерить тебе литературное произведение)

Константин
30.05.2018
17:28:34
)
Блин архив битый
Нужно перезалить
Вот тут норм
https://drive.google.com/folderview?id=0B8Y2YT2c3t9VUmlUSWlSR3g4OUk
Во

Максим
30.05.2018
18:31:03
Ребят, можете подсказать, как подключить 2 раз модуль
http://demos.krajee.com/tree-manager#installation
или возможно подскажете другой менеджер категорий?

Aziz
30.05.2018
22:16:41
Господа
подскажите пожалуйста

Aziz
30.05.2018
22:16:48
как оптимизировать это:

Egor
30.05.2018
22:17:17

Matviy
30.05.2018
23:21:42
Это че такое вообще?)

Andrey
30.05.2018
23:26:24
?

Aziz
30.05.2018
23:57:54
ну это пример, обращения к бд
я показываю что у меня есть 14 столбцов, у которых нужно узнать параметр

Константин
31.05.2018
02:47:07
Столбцы названы числами?

Google

Константин
31.05.2018
02:51:04
Если числа то я как не опытный масленок бахнул бы цикл, но как это сработает в модели я не знаю. Я всегда видел только как у тебя написано, да и после crud все так же вроде

Pavel
31.05.2018
03:12:09
Если "оптимизировать" - сократить количество запросов, то надо использовать case. Например (postgresql):
select
sum(case when "1" = 0 then 1 else 0 end) as "1",
sum(case when "2" = 0 then 1 else 0 end) as "2",
sum(case when "3" = 0 then 1 else 0 end) as "3",
sum(case when "4" = 0 then 1 else 0 end) as "4",
sum(case when "5" = 0 then 1 else 0 end) as "5"
from t;

Vano
31.05.2018
05:31:15
сцуко, а чистый запрос с группировкой написать не судьба?

Виктор
31.05.2018
05:31:37
На первый взгляд криво спроектированная база.
Обращение по номеру колонки не лучшая идея.
Все можно сделать одним запросом c помощью агрегирующей функции SUM
P.S Собственно выше уже дали ответ, только case when можно опустить в mysql
Группировка здесь не нужна
Самая большая печаль все таки в структуре БД, с кол-вом запросов еще можно мириться, если они выполняются быстро (в рамках покрывающего индекса).
А тут в DBA чате уже был кадр у которого было 1000+ колонок из которых заполнялось 5-6.

Vano
31.05.2018
05:42:00
может у него кликхауз))
или касандра

Виктор
31.05.2018
06:00:59
Это было бы не столь печально. Но для колоночных 1к колонок тоже дохрена и в основном решается созданием схемы "снежинка".

Admin
ERROR: S client not available

Sergey
31.05.2018
06:01:57
Здравствуйте, прошу помощи, подскажите или покажите как сделать такое задание: Создать 2 метода
getContent($bucket, $filename) - получить контент файла из указанного бакета по пути /
setContent($bucket, $filename, $content) - сохранить контент файла в указанный бакет по пути /
Описать имена бакетов как константы в классе
использовать https://github.com/frostealth/yii2-aws-s3

Erzhigit
31.05.2018
06:33:11
ты пытаешься печатать пока пост не пришел запрос, или же посмотри что у тебя в $_POST

Shokha
31.05.2018
06:33:38

Like
31.05.2018
08:00:30

Sergey
31.05.2018
08:00:54
да, прошу помощи

Nibbler
31.05.2018
08:01:02
нет?
Давай все условия задачи.
на чем голый пых или как-то?

Like
31.05.2018
08:01:32

Google

Sergey
31.05.2018
08:01:33
Создать класс /components/AWS в нём реализовать 2 метода.
getContent($bucket, $filename) - получить контент файла из указанного бакета по пути <root>/<filename></li>
setContent($bucket, $filename, $content) - сохранить контент файла в указанный бакет по пути <root>/<filename></li>
Класс должен использовать aws/aws-sdk-php. В классе должно быть предусмотренно логиирование и обработка ошибок. Описать имена бакетов как константы в классе.

Like
31.05.2018
08:01:36
Более чем понятно

Sergey
31.05.2018
08:02:06
хотя бы примерами покажите если вам не трудно

Nibbler
31.05.2018
08:02:17

Виктор
31.05.2018
08:02:36

Максим
31.05.2018
08:02:52

Павел
31.05.2018
08:02:57

Nibbler
31.05.2018
08:03:08

Like
31.05.2018
08:03:27
И обматерил

Павел
31.05.2018
08:03:42
Именно в таком порядке?

Sergey
31.05.2018
08:03:43

Like
31.05.2018
08:03:49
1ое. Он сказал, что либа для йии

Nibbler
31.05.2018
08:04:10

Sergey
31.05.2018
08:04:13

Like
31.05.2018
08:04:16
2ое. У тебя есть решение (полное) этой задачи или ты будешь вместо него писать?
Хз нах те версия

Nibbler
31.05.2018
08:04:52
теперь создаешь класс

Sergey
31.05.2018
08:05:07

Павел
31.05.2018
08:05:18
Я бы сказал базовая

Sergey
31.05.2018
08:05:36