@yii2ru

Страница 856 из 1721
Ad.x ??
18.12.2017
15:22:14
кстати видел реализацию на таблицах. в код правда не сморел. но по ощущениями полный писец

Screamie
18.12.2017
15:28:38
Надо бы все это погонять на бенчмарках. Посмотреть что к чему

Ruslan
18.12.2017
16:15:14
ребят, подскажите кто чем делает бекапы? mysqldump сейчас с sh скриптом который кидает все это дела на ЯД. есть варианты получше? percona мб?

?
18.12.2017
16:20:25
fsbackup

Google
Andrey
18.12.2017
16:20:33
Всем привет. Может кто подскажет нужный паттерн? Есить абстрактный базовый класс для доступа к API Планируется, что куча разрабов будет параллельно пилить реализации для этого класса Собственно хочется, чтобы все было просто, понятно и при создании нового класса разраб реализовал метод возвращающий ID ресурса, и метод который бы подготовил данные для отправки (массив). Далее, в основном приложении можно было бы удобно и с автокомплитом запиливать что-то такое $resource = $resourceManager->getResource(ResourceImplementation::className()); $resource->request(new GlobalData([...], $simpleParam1, $simpleParam2)); Но так ведь нельзя :( class Resource { abstract function request(); } class ResourceImplementation() { function request(SomeClass1 $arg1){ ... } } class ResourceImplementation() { function request(SomeClass1 $arg1, SomeClass2 $arg2){ ... } } Вторая идея сделать класс базовый класс аругмент и наследовать от него аргументы для других ресурсов. Но это похоже какой-то костыль, геморой и лишние сложности. Тертья - делать для каждого ресурса свои свойства, а потом собирать их через реализацию какого-нибудь метода типа configure(); Но опять же не будет какого-то явного указания свыше человеку который будет все это переопределять.

Stas
18.12.2017
16:20:40
ребят, подскажите кто чем делает бекапы? mysqldump сейчас с sh скриптом который кидает все это дела на ЯД. есть варианты получше? percona мб?
руками на флешку и хранить возле сердца неделю потом по новой и так по кругу:) самое надежгное

?
18.12.2017
16:21:46
А потом бэкап не рабочий

?
18.12.2017
16:22:19
Или флешка сдохла или Яндекс заблочили

Dmitriy
18.12.2017
16:37:56
Всем привет. Может кто подскажет нужный паттерн? Есить абстрактный базовый класс для доступа к API Планируется, что куча разрабов будет параллельно пилить реализации для этого класса Собственно хочется, чтобы все было просто, понятно и при создании нового класса разраб реализовал метод возвращающий ID ресурса, и метод который бы подготовил данные для отправки (массив). Далее, в основном приложении можно было бы удобно и с автокомплитом запиливать что-то такое $resource = $resourceManager->getResource(ResourceImplementation::className()); $resource->request(new GlobalData([...], $simpleParam1, $simpleParam2)); Но так ведь нельзя :( class Resource { abstract function request(); } class ResourceImplementation() { function request(SomeClass1 $arg1){ ... } } class ResourceImplementation() { function request(SomeClass1 $arg1, SomeClass2 $arg2){ ... } } Вторая идея сделать класс базовый класс аругмент и наследовать от него аргументы для других ресурсов. Но это похоже какой-то костыль, геморой и лишние сложности. Тертья - делать для каждого ресурса свои свойства, а потом собирать их через реализацию какого-нибудь метода типа configure(); Но опять же не будет какого-то явного указания свыше человеку который будет все это переопределять.
Resource - интерфейс я так понимаю стратегия у тебя ?

Andrey
18.12.2017
16:47:03
Resource - интерфейс я так понимаю стратегия у тебя ?
А что в Resource интерфейсе должно быть? Че-т не получается придумать как тут применить стратегию и придумать нужный интерфейс Если делать реализацию класса параметров под каждый ресурс, то разрабу придется делать 2 класса под каждый ресурс. Система сложная и это только одна из ее частей. Хочется упростить все где это возожно. Но пока более простого выхода не вижу :(

Andrey
18.12.2017
16:50:38
С точки зрения менеджера нужны базовые классы, и такая основа. Чтобы пришел чувак, которому нужно интегрировать свой кусок функционала и максимально быстро его написал.

Dmitriy
18.12.2017
16:54:48
что за ф-л ? если есть 100500 провайдеров данных . типо получить курс валют. то стратегия идеально подходит

Insolita
18.12.2017
16:59:27
Всем привет. Может кто подскажет нужный паттерн? Есить абстрактный базовый класс для доступа к API Планируется, что куча разрабов будет параллельно пилить реализации для этого класса Собственно хочется, чтобы все было просто, понятно и при создании нового класса разраб реализовал метод возвращающий ID ресурса, и метод который бы подготовил данные для отправки (массив). Далее, в основном приложении можно было бы удобно и с автокомплитом запиливать что-то такое $resource = $resourceManager->getResource(ResourceImplementation::className()); $resource->request(new GlobalData([...], $simpleParam1, $simpleParam2)); Но так ведь нельзя :( class Resource { abstract function request(); } class ResourceImplementation() { function request(SomeClass1 $arg1){ ... } } class ResourceImplementation() { function request(SomeClass1 $arg1, SomeClass2 $arg2){ ... } } Вторая идея сделать класс базовый класс аругмент и наследовать от него аргументы для других ресурсов. Но это похоже какой-то костыль, геморой и лишние сложности. Тертья - делать для каждого ресурса свои свойства, а потом собирать их через реализацию какого-нибудь метода типа configure(); Но опять же не будет какого-то явного указания свыше человеку который будет все это переопределять.
может что-то типа CommandBus орагнизовать ; пилят комманду с набором параметров, пилят обработчик этой комманды (возможно наследующийсяот какого-то базового, и прописывают в локатор команда=>обработчик)

Andrey
18.12.2017
17:11:11
Ну примерно как и стратегия получается. Всем спасибо )

Google
Vasyl
18.12.2017
17:13:36
Привет, почему ето не работает в yii2 $this->addError('title[en]', 'Ошибка только для поля с языком en'); Нужно добавить ошибку к элементу массива

Как решить проблему?

Insolita
18.12.2017
17:23:13
Ну примерно как и стратегия получается. Всем спасибо )
$this->addError() работает с аттрибутом модели, для массива не сработает

Andrey
18.12.2017
17:23:43
Да

Insolita
18.12.2017
17:24:08
ой., не туда

Vasyl
18.12.2017
17:29:21
жаль..(

Insolita
18.12.2017
17:35:49
Привет, почему ето не работает в yii2 $this->addError('title[en]', 'Ошибка только для поля с языком en'); Нужно добавить ошибку к элементу массива
сделайте отдельную форму наследуя от Model и там все параметры отдльно пропишите title_en, title_ru, с валидацией и ошибками, а потом в ар... или $this->addError('title', 'а тут описание с учетом языка', но само поле не подсветит

Сергей
18.12.2017
18:22:57
Туплю( http://joxi.ru/L4AkgaFM9BZdAq Как прописать использование этого валидатора в правилах модели?

?
18.12.2017
19:13:35
вместо numeric пишеш свой валидатор

['country','country']

по идеи так

Сергей
18.12.2017
19:14:33
Не.. это функцию так

Всё просто)) надо написать класс ['country', CountryValidator::class]

Vasyl
18.12.2017
19:30:43
Туплю( http://joxi.ru/L4AkgaFM9BZdAq Как прописать использование этого валидатора в правилах модели?
Нет, ето мне не поможет.. проблема в метoде addError. Я немогу прописать title[en]..

В атрибут..

Ruslan
19.12.2017
04:21:01
Придумал получше?
Неа, будем перкону пробовать

Maxim
19.12.2017
07:12:51
В атрибут..
Ты пиши у инпутов name title[], чтоб массив записывать Не совсем пойму твою проблему

Vasyl
19.12.2017
07:19:54
Вже решил ету проблему. Спасибо всем.

Roman
19.12.2017
07:23:26
вжух и нет проблемы

Google
Vasyl
19.12.2017
08:01:32
Проблема есть, но решил не лучшим способом.

Validation of the array attribute element is not suported.

Alexey
19.12.2017
08:04:00
все есть че гонишь

each валидатор :D

Vasyl
19.12.2017
08:06:01
Ок, тогда выведи мне ошибку например 5 элемента в массиве.

addError('title[5]', 'Error')

Alexey
19.12.2017
08:07:08
лехко

$allModels[5]->addError('atata')

ты либо делаешь табулярные формы, либо нет :D

Vasyl
19.12.2017
08:07:58
Ето костиль..

Alexey
19.12.2017
08:08:25
если ты используешь сериализатор какой-то, то для фреймворка твой массив внутри атрибута это 1 атрибут

Vasyl
19.12.2017
08:08:57
addError('title[5]', 'Error') В yii1- ето работает В yii2 - нет.

Alexey
19.12.2017
08:09:12
в yii2 работает

вот же http://www.yiiframework.com/doc-2.0/guide-input-tabular-input.html

Vasyl
19.12.2017
08:09:55
в yii2 работает
сорри, имел ввиду addError('title[5]', 'Error') В yii1- ето работает В yii2 - нет.

Alexey
19.12.2017
08:10:25
а ну убери массив совсем

тебе ж выше советовали сделать суффиксы языковые

Ad.x ??
19.12.2017
08:10:58
$allModels[5]->addError('atata')
$allModels[4]->addError('atata')

Ето костиль..
сам ты костыль. это работа с массивами

"ето" блять. учебник по русскому скурил чтоли?

Google
Vasyl
19.12.2017
08:12:23
Я примерно так и сделал.. Но считаю это не совсем удобно..)

Ad.x ??
19.12.2017
08:13:56
Без разницы откуда ты. Пиши по русски без своего суржика.

Павел
19.12.2017
08:13:56
Не из а с

Дмитрий
19.12.2017
08:13:57
Как легко отмазаться

Павел
19.12.2017
08:14:40
Па барабану

Admin
ERROR: S client not available

Антон
19.12.2017
08:15:06
З міста :)

тiкай з городу

Ad.x ??
19.12.2017
08:15:27
сорри, имел ввиду addError('title[5]', 'Error') В yii1- ето работает В yii2 - нет.
и вообще, почему ты именно в 5 модели хочешь добавить ошибку? если что-то там проверяешь проходишь циклом же по всем. чоб сразу и не добавить?

Alexey
19.12.2017
08:16:00
есть же Model::validateMultiple ?

Maxim
19.12.2017
08:16:25
Я из Украины.
не позорь Украинцев! Никому больше не говори об этом, если лажаешь с русским. Говори, что неуч)))

?
19.12.2017
08:18:30
Городу а может мiста

Maxim
19.12.2017
08:19:02
пусть для начала хоть из огорода выбежит)))

?
19.12.2017
08:19:36
В украинском языке насколько я помню слово город отсутствует

Stas
19.12.2017
08:20:01
ну вобще то есть если мне не изменяет память

Google
Stas
19.12.2017
08:20:18
город=огород ударение другое не как в руском языке

Vasyl
19.12.2017
08:20:48
Ок, очень плохо когда программисты, такое говорят. Ок, тікаю з вашого городу..

?
19.12.2017
08:20:49
Да тока значит как раз таки огород

Ad.x ??
19.12.2017
08:22:30
Ок, очень плохо когда программисты, такое говорят. Ок, тікаю з вашого городу..
програмисты ведут отсчет с нуля. и пятый элемент в массиве будет под индексом 4, а не 5

?
19.12.2017
08:28:56
Угу и километры считают немного не так :)

Павел
19.12.2017
08:35:45
И ЗП

Ad.x ??
19.12.2017
08:37:49
https://toster.ru/q/489694

все что нужно знать о дизайнерах

Alexey
19.12.2017
08:45:59
после такого на пхп и катят бочку

Maxim
19.12.2017
08:57:56
https://toster.ru/q/489694
А ты видел остальные вопросы этого парня?

http://joxi.ru/52aXvM4tGYanom

Ad.x ??
19.12.2017
09:04:20
;D

бля... сфинкс или еластик для базы 15гб? :(

Юрий
19.12.2017
09:15:25
эластик

Stas
19.12.2017
09:17:07
сфинкс как то последнее время потерялд актуальность

тем более есть всякие екстеншены и мануалы

+ можеш подергать за пипиську по этому поисковику сообщество вроде популярней в нешей среде эластик всетаки

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