Найдено 138 результатов

creocoder
2015.08.18, 17:47
Форум: Архитектура, дизайн, ООП
Тема: Разделение приложения на слои
Ответы: 196
Просмотры: 72914

Re: Разделение приложения на слои

В тоже время я не могу согласится с "SamDark"-ом касательно того что не всегда слои хорошие. Это не так, и всегда это хорошо. Аргументирую: слои в том виде которые обсуждаются в этой теме это обычные патерны которые используются в одном или в другом месте. Чтобы убедится что например кома...
creocoder
2015.08.05, 17:14
Форум: Баг-репорты и предложения (Yii 2.x)
Тема: разделить rules на 2 части
Ответы: 51
Просмотры: 16209

Re: разделить rules на 2 части

Вам уже показали, что удобство объективно уменьшится. И уменьшится оно без каких либо на то оснований. это неконструктивный диалог, когда вы подменяете понятия. Показали изменения трех строчек на три строчки (71 символ на 140 символов). Объективно уменьшилось удобство? Такой манерой диалога вы навя...
creocoder
2015.08.05, 17:00
Форум: Баг-репорты и предложения (Yii 2.x)
Тема: разделить rules на 2 части
Ответы: 51
Просмотры: 16209

Re: разделить rules на 2 части

а как же единая ответственность?) зачем документально фиксировать ошибку в проектировании, если можно в в 2.0.* добавить еще одно поведение, а в 2.1 удалить defaultValidator и filterValidator? Давайте не будем притягивать за уши умные слова из SOLID про единую ответственность (SRP) и прочее. Метод ...
creocoder
2015.08.05, 16:48
Форум: Баг-репорты и предложения (Yii 2.x)
Тема: разделить rules на 2 части
Ответы: 51
Просмотры: 16209

Re: разделить rules на 2 части

я в шоке. "Валидация должна валидировать" против "20 символов превратились в 40". Вас по-моему тоже зовут Александр. С вашей аргументацией мне не совладать. У нас валидация И ТАК валидирует. А фильтрация фильтрует. Я не понимаю с чего вы взяли что валидация это `rules()`? У нас ...
creocoder
2015.08.05, 16:35
Форум: Баг-репорты и предложения (Yii 2.x)
Тема: разделить rules на 2 части
Ответы: 51
Просмотры: 16209

Re: разделить rules на 2 части

['content', 'filter', 'trim'] превращается в ['class' => 'CallbackBehavior', 'attributes' => ['content'], 'callback' => 'trim'] Не очевидно ли что кода стало в 2 раза больше даже уже на уровне определения? Потрудитесь объяснить ради чего такой геморрой и что он даст? Кроме сферического объяснения &...
creocoder
2015.08.05, 16:31
Форум: Баг-репорты и предложения (Yii 2.x)
Тема: разделить rules на 2 части
Ответы: 51
Просмотры: 16209

Re: разделить rules на 2 части

пример чего? что тримится должно перед валидацией? да, так и должно быть, но ПЕРЕД валидацией, а не в начале валидации. Основания: валидация не должна изменять данные. Она должна выплюнуть ошибку. А тримы замечательно запихнуть в поведения на BEFORE_VALIDATE, используя тот же AttributeBehavior Кто ...
creocoder
2015.08.05, 13:09
Форум: Баг-репорты и предложения (Yii 2.x)
Тема: разделить rules на 2 части
Ответы: 51
Просмотры: 16209

Re: разделить rules на 2 части

С одной стороны не совсем корректно, с другой разделение всё страшно усложняет: иногда надо выполнять фильтрацию после валидации или в процессе валидации. без примеров довод не принимается. Вот конкретный пример:     /**      * @inheritdoc      */     public function rules()     {         return [ ...
creocoder
2015.02.26, 00:25
Форум: Авторский код и библиотеки
Тема: Yii2-semantic-UI (замена Bootstrap)
Ответы: 109
Просмотры: 44767

Re: Yii2-semantic-UI (замена Bootstrap)

а везде писать Elements:: это куда удобнее, ага А я не защищал сабжевую реализацию semantic ui, я отписался конкретно насчет 2amigOS! исполнения. Что касается удобств, то удобнее знать один semantic ui и писать на нем значительно быстрее, чем использовать ещё один слой абстракции, который требует д...
creocoder
2015.02.24, 18:36
Форум: Авторский код и библиотеки
Тема: Yii2-semantic-UI (замена Bootstrap)
Ответы: 109
Просмотры: 44767

Re: Yii2-semantic-UI (замена Bootstrap)

https://github.com/2amigos/yii2-semantic-ui 2amigos создали конкуренцию, с более логичным, как по мне представлением компонентов, ну и главное тесты есть, описание думаю скоро появится Серьезно??? Давайте посмотрим: echo Dropdown::widget([     'encodeText' => false,     'text' => '<i class="fi...
creocoder
2015.02.09, 11:56
Форум: Авторский код и библиотеки
Тема: Nested Sets Behavior for Yii 2 (yii2-nested-sets)
Ответы: 8
Просмотры: 5187

Re: Nested Sets Behavior for Yii 2 (yii2-nested-sets)

Не совсем понял вопрос. Свои критерии сейчас можно использовать со всеми операциями по выборке как в основном, так и в query поведении.
creocoder
2015.02.08, 21:28
Форум: Авторский код и библиотеки
Тема: Nested Sets Behavior for Yii 2 (yii2-nested-sets)
Ответы: 8
Просмотры: 5187

Re: Nested Sets Behavior for Yii 2 (yii2-nested-sets)

Работают переносы во всех направлениях. На каждый вид переноса сделано по 3 теста (всего 36 тестов). Перенос осуществляется теми же методами, при помощи которых происходит вставка: insertBefore, insertAfter, prependTo, appendTo.
creocoder
2015.02.08, 12:02
Форум: Авторский код и библиотеки
Тема: Nested Sets Behavior for Yii 2 (yii2-nested-sets)
Ответы: 8
Просмотры: 5187

Re: Nested Sets Behavior for Yii 2 (yii2-nested-sets)

Это задача для виджета. Виджеты различного плана, в том числе и для select планируются.
creocoder
2015.01.30, 11:10
Форум: Авторский код и библиотеки
Тема: Flysystem Extension for Yii 2 (yii2-flysystem)
Ответы: 6
Просмотры: 4177

Re: Flysystem Extension for Yii 2 (yii2-flysystem)

Это расширение служит для различного рода манипуляций с файлами независимо от способа их хранения (локально, ftp, awss3). Вкратце это позволяет к примеру сменить хранилище файлов с локального на dropbox без изменения какого либо кода приложения, путем всего лишь изменения конфигурации.
creocoder
2015.01.27, 22:14
Форум: Авторский код и библиотеки
Тема: Translateable Behavior for Yii 2 (yii2-translateable)
Ответы: 7
Просмотры: 6384

Re: Translateable Behavior for Yii 2 (yii2-translateable)

Loveorigami писал(а):Модель там присутствует, но генерируется "на лету". Поэтому создавать отдельно ее не нужно...
Генерация модели на лету сильно сомнительное с точки зрения производительности и идеологии.
Loveorigami писал(а):А будет ли работать с укороченным параметром языка
Конечно.
creocoder
2015.01.27, 00:23
Форум: Авторский код и библиотеки
Тема: Translateable Behavior for Yii 2 (yii2-translateable)
Ответы: 7
Просмотры: 6384

Re: Translateable Behavior for Yii 2 (yii2-translateable)

Модель с переводами нужна для валидации атрибутов и возможность её не иметь совершенно бесполезна. Что касается сабжевого расширения, то кода раз в 5 меньше при тех же (полезных) фичах, учитываются все нюансы Yii 2 архитектуры. То, что производительность выше видно даже не вооруженным взглядом. Ну и...
creocoder
2015.01.26, 02:57
Форум: Авторский код и библиотеки
Тема: Translateable Behavior for Yii 2 (yii2-translateable)
Ответы: 7
Просмотры: 6384

Translateable Behavior for Yii 2 (yii2-translateable)

Тема для обсуждения/вопросам/предложениям для расширения Translateable Behavior for Yii framework 2.
creocoder
2015.01.18, 19:39
Форум: Авторский код и библиотеки
Тема: Flysystem Extension for Yii 2 (yii2-flysystem)
Ответы: 6
Просмотры: 4177

Flysystem Extension for Yii 2 (yii2-flysystem)

Тема для обсуждения/вопросам/предложениям для расширения Flysystem Extension for Yii framework 2.
creocoder
2015.01.17, 01:58
Форум: Авторский код и библиотеки
Тема: Taggable Behavior for Yii 2 (yii2-taggable)
Ответы: 2
Просмотры: 2860

Taggable Behavior for Yii 2 (yii2-taggable)

Тема для обсуждения/вопросам/предложениям для расширения Taggable Behavior for Yii framework 2.
creocoder
2015.01.17, 01:57
Форум: Авторский код и библиотеки
Тема: Nested Sets Behavior for Yii 2 (yii2-nested-sets)
Ответы: 8
Просмотры: 5187

Nested Sets Behavior for Yii 2 (yii2-nested-sets)

Тема для обсуждения/вопросам/предложениям для расширения Nested Sets Behavior for Yii framework 2.
creocoder
2015.01.06, 12:23
Форум: Общие вопросы (Yii 2.x)
Тема: Работающий экстеншен NestedSet 2
Ответы: 60
Просмотры: 22505

Re: Работающий экстеншен NestedSet 2

Что делать в ситуации если поле выбора родителя присутствует в форме редактирования элемента? Это означает, что в форме обязательно будет выбор родительского элемента (dropdown, autocomplete или прямой ввод id) - и именно здесь появляется задача. Как я и сказал, контроллеры должны быть тонкими. В д...