Спасибо
Найдено 23 результата
- 2017.07.26, 12:24
- Форум: Авторский код и библиотеки
- Тема: Вывод и сохранение даты в различных форматах с помощью валидатора
- Ответы: 4
- Просмотры: 2873
- 2017.07.26, 08:27
- Форум: Авторский код и библиотеки
- Тема: Вывод и сохранение даты в различных форматах с помощью валидатора
- Ответы: 4
- Просмотры: 2873
- 2017.07.26, 07:56
- Форум: Авторский код и библиотеки
- Тема: Вывод и сохранение даты в различных форматах с помощью валидатора
- Ответы: 4
- Просмотры: 2873
Вывод и сохранение даты в различных форматах с помощью валидатора
В очередной раз столкнулся с задачей, когда в БД данные хранятся в одном формате, а в форме выводятся в другом. Ранее использовал вариант с виджетом от картика и иногда вариант с геттером/сеттером, но как-то было не красиво и не очень удобно. Поиск подсказал ещё вариант с поведением, но это ещё боль...
- 2017.07.22, 01:21
- Форум: Общие вопросы (Yii 2.x)
- Тема: Identity Class вне модели пользователя
- Ответы: 2
- Просмотры: 1476
- 2017.07.21, 17:19
- Форум: Общие вопросы (Yii 2.x)
- Тема: Identity Class вне модели пользователя
- Ответы: 2
- Просмотры: 1476
Identity Class вне модели пользователя
В каких случаях имеет смысл выносить реализацию yii\web\IdentityInterface в отдельный класс вместо того, чтобы реализовывать этот интерфейс на базе модели пользователя?
- 2017.07.15, 08:16
- Форум: Авторский код и библиотеки
- Тема: Enum c поддержкой дополнительных данных для значений
- Ответы: 2
- Просмотры: 1858
- 2017.07.15, 00:56
- Форум: Авторский код и библиотеки
- Тема: Enum c поддержкой дополнительных данных для значений
- Ответы: 2
- Просмотры: 1858
Enum c поддержкой дополнительных данных для значений
Сделал реализацию enum с немного расширенным функционалом: Поддержка дополнительных данных для значений. Поддержка геттеров. Поддержка фильтрации. Вспомогательные функции (toValues, toList, toArray, isValid). Подробная документация на гитхабе: :arrow: https://github.com/vjik/php-enum Критика приветс...
- 2017.07.07, 09:44
- Форум: Архитектура, дизайн, ООП
- Тема: Базовый класс DTO и DTO для ошибок в сущностях и ActiveRecord. Покритикуйте…
- Ответы: 12
- Просмотры: 9297
- 2017.07.06, 10:50
- Форум: Архитектура, дизайн, ООП
- Тема: Базовый класс DTO и DTO для ошибок в сущностях и ActiveRecord. Покритикуйте…
- Ответы: 12
- Просмотры: 9297
Re: Базовый класс DTO и DTO для ошибок в сущностях и ActiveRecord. Покритикуйте…
Последнее - нормальный dto. Я вообще без конструктора делаю, просто публичные свойства. Все равно содержимое dto будет каким-либо образом проверяться и если что-то не так - исключение. С конструктором запись удобная. Вместо $nameDto = new NameDto(); $nameDto->firstName = 'Иван'; $nameDto->lastName ...
- 2017.07.06, 10:36
- Форум: Архитектура, дизайн, ООП
- Тема: Базовый класс DTO и DTO для ошибок в сущностях и ActiveRecord. Покритикуйте…
- Ответы: 12
- Просмотры: 9297
Re: Базовый класс DTO и DTO для ошибок в сущностях и ActiveRecord. Покритикуйте…
Убедил :) Загон это. class NameDto { public $firstName; public $lastName; public function __construct($config) { foreach ($config as $name => $value) { $this->{$name} = $value; } } } $nameDto = new NameDto([ 'firstName' => 'Иван', 'lastName' => 'Иванов', ]); var_dump($nameDto->firstName); var_dump($...
- 2017.07.06, 10:21
- Форум: Архитектура, дизайн, ООП
- Тема: Базовый класс DTO и DTO для ошибок в сущностях и ActiveRecord. Покритикуйте…
- Ответы: 12
- Просмотры: 9297
Re: Базовый класс DTO и DTO для ошибок в сущностях и ActiveRecord. Покритикуйте…
А зачем тогда спрашиваете? Наказания конечно не будет. Можно писать как угодно, программы будут работать. Все говнокоды работают. Тут вопрос в том, опираетесь ли вы на правила проектирования и методологию или занимаетесь "творчеством". Вопрос не про "будет ли работать". Вопрос -...
- 2017.07.06, 09:22
- Форум: Архитектура, дизайн, ООП
- Тема: Базовый класс DTO и DTO для ошибок в сущностях и ActiveRecord. Покритикуйте…
- Ответы: 12
- Просмотры: 9297
Re: Базовый класс DTO и DTO для ошибок в сущностях и ActiveRecord. Покритикуйте…
Базоый класс для DTO?! Ну это вообще что-то с чем-то. Зачем в DTO иерархия? Откуда это желание для всего делать базовые классы? Наследование надо применять, только если это действительно необходимо. DTO это скорее замена ассоциативному массиву, облегчающая работу (автокомплит в IDE и find-usages) +...
- 2017.07.05, 22:24
- Форум: Архитектура, дизайн, ООП
- Тема: Базовый класс DTO и DTO для ошибок в сущностях и ActiveRecord. Покритикуйте…
- Ответы: 12
- Просмотры: 9297
Базовый класс DTO и DTO для ошибок в сущностях и ActiveRecord. Покритикуйте…
Добрый вечер! Продолжаю изучать DDD. Реализовал базовый класс для DTO, в котором добавил поддержу геттеров и функцию make (просто для красоты). Геттеры позволят объявлять свойства как protected и при этом не писать функцию getXXX. abstract class BaseDto { /** * @return string */ public static functi...
- 2017.07.04, 22:57
- Форум: Архитектура, дизайн, ООП
- Тема: Архитектура приложения для учета финансов (баланс, транзакции, счета)
- Ответы: 20
- Просмотры: 12747
Re: Архитектура приложения для учета финансов (баланс, транзакции, счета)
Не могу понять, почему в таблице операций не делают отдельно поле PK id, а делают составной primary key? Хотя теоретически может сложится так, что будут реально две операции с одинаковым составным primary key. Почему не делают, делают. Заивист от задачи и того, что именно вы называете операции. Нап...
- 2017.07.04, 13:12
- Форум: Архитектура, дизайн, ООП
- Тема: Архитектура приложения для учета финансов (баланс, транзакции, счета)
- Ответы: 20
- Просмотры: 12747
Re: Архитектура приложения для учета финансов (баланс, транзакции, счета)
Тоже пилю учёт финансов. Из полезного что нашёл: http://helpme1c.ru/osnovy-buxgalterskogo-uchyota-dlya-programmistov-1s https://yiiconf.ru/data/yiiconf2017/ppt/272.pdf https://habrahabr.ru/post/259921/ + комменты http://www.highload.ru/2014/abstracts/1539.html https://www.youtube.com/watch?v=zs4VUok...
- 2015.12.06, 14:01
- Форум: Общие вопросы по программированию
- Тема: Форма оформления заказа. Как подгружать дополнительные поля в зависимости от выбранного способа оплаты и доставки?
- Ответы: 2
- Просмотры: 2221
Форма оформления заказа. Как подгружать дополнительные поля в зависимости от выбранного способа оплаты и доставки?
Здравствуйте! Идеологический вопрос... Есть форма оформления заказа. В ней есть выбор варианта оплаты и способа доставки. Соответственно к каждому варианту есть дополнительные поля. Как правильнее делать: 1) Грузить в код страницы сразу все поля, и при выборе варианта способа оплаты и доставки показ...
- 2013.01.08, 19:13
- Форум: Общие вопросы (Yii 1.x)
- Тема: Подключение вложенных модулей
- Ответы: 9
- Просмотры: 2354
Re: Подключение вложенных модулей
я прописывал не в конфиге, а в самом модуле.
- 2013.01.08, 18:43
- Форум: Общие вопросы (Yii 1.x)
- Тема: Подключение вложенных модулей
- Ответы: 9
- Просмотры: 2354
Re: Подключение вложенных модулей
всё понятно, спасибо!
- 2013.01.08, 18:06
- Форум: Общие вопросы (Yii 1.x)
- Тема: Подключение вложенных модулей
- Ответы: 9
- Просмотры: 2354
Re: Подключение вложенных модулей
То есть можно прописать в свойстве, а в инициализации сделать $this->setModules($this->modules)?
И выходит в документации неправильно написано?
И выходит в документации неправильно написано?
- 2013.01.08, 17:42
- Форум: Общие вопросы (Yii 1.x)
- Тема: Подключение вложенных модулей
- Ответы: 9
- Просмотры: 2354
Подключение вложенных модулей
Здравствуйте! Делаю админку отдельным модулем, в нем вложенные модули для администрирования. В руководстве сказано "Модули-потомки должны быть описаны в свойстве modules модуля-родителя" , но делая так: // модули public $modules = array( 'user', 'page', ); ... ничего не работает. ...