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

uEhlO4a
2019.09.09, 18:46
Форум: Разработка фреймворка
Тема: Пакет data
Ответы: 13
Просмотры: 1001

Re: Пакет data

samdark писал(а):
2019.09.09, 18:39
https://github.com/yiisoft/data/issues/15
эх.. я наверно плохо обьясняюсь. как это называется, "brain storming" , когда я озвучиваю всё что взбредет в голову в попытке найти что-то полезное в этом потоке бреда. не факт что это нужно.. ладно, молчу, может кто еще какой коментарий добавит :oops:
uEhlO4a
2019.09.09, 18:20
Форум: Разработка фреймворка
Тема: Пакет data
Ответы: 13
Просмотры: 1001

Re: Пакет data

п.с. меня как разработчика все эти "new" очень напрягают, если даже писать, чтобы защитить от опечаток, то можно сделать $filter = $aaa->And(function($where) { $where->And( 'id', '>', 3) ->And(function($where2){ $where2->Or('temperature', '<', 10)->Or('temperature', '>', 30) }) ->And('name', like', ...
uEhlO4a
2019.09.09, 17:50
Форум: Разработка фреймворка
Тема: Пакет data
Ответы: 13
Просмотры: 1001

Re: Пакет data

спасибо за ответ. я ни на что не предендую, просто визуально глянул код. как помню, раньше можно было записать $filter = new All( new GreaterThan('id', 3), new OrAny( new LessThan('temperature', 10), new GreaterThan('temperature', 30) ), new Like('name', 'agent') ); как $filter = $aaa->where([ ['and...
uEhlO4a
2019.09.09, 17:34
Форум: Разработка фреймворка
Тема: Версионирование
Ответы: 13
Просмотры: 1316

Re: Версионирование

не, ты говоришь примерно об этом https://symfony.com/doc/current/setup/upgrade_minor.html "However, some backwards-compatibility breaks are possible and you'll learn in a second how to prepare for them." могу с уверенностью сказать, они ломают почти всегда на MINOR версии и лучше подойдет текст "How...
uEhlO4a
2019.09.08, 20:20
Форум: Разработка фреймворка
Тема: Пакет data
Ответы: 13
Просмотры: 1001

Re: Пакет data

а что там такое "generated from yiisoft/template" в репозитории? это какая-то функция github? по сути, я не понял этот код $filter = new All( new GreaterThan('id', 3), <----- зачем это? new Like('name', 'agent') <----- и это. ); а как сделать ИЛИ , так? new All( new OR( new Greater не понимаю смысла...
uEhlO4a
2019.09.08, 20:08
Форум: Разработка фреймворка
Тема: Версионирование
Ответы: 13
Просмотры: 1316

Re: Версионирование

https://semver.org/ Given a version number MAJOR.MINOR.PATCH, increment the: 1. MAJOR version when you make incompatible API changes, <------- ТУТ ОТВЕТ НА ВОПРОС вроде 2. MINOR version when you add functionality in a backwards compatible manner, and 3. PATCH version when you make backwards compatib...
uEhlO4a
2019.08.28, 19:54
Форум: Архитектура, дизайн, ООП
Тема: Проектирование сущностей, сервисов и репозиториев
Ответы: 108
Просмотры: 18350

Re: Проектирование сущностей, сервисов и репозиториев

кстати, 1. поисковых бд нет - есть поисковые движки, можешь почитать https://www.elastic.co/products/elasticsearch - они даже так и пишут ENGINE 2. колоночные бд - это сам придумал или кто подсказал? (п.с. а, вижу, есть ClickHouse , какая-то фигня от яндекса https://github.com/yandex/ClickHouse) 3. ...
uEhlO4a
2019.08.28, 19:44
Форум: Архитектура, дизайн, ООП
Тема: Проектирование сущностей, сервисов и репозиториев
Ответы: 108
Просмотры: 18350

Re: Проектирование сущностей, сервисов и репозиториев

ElisDN, ха-ха. твои аргументы норм работают при разводе недалеких людей псевдокурсами, но вот в реальном мире всё совсем по-другому. Это твое "Профессионалы из тех же Twitter и иже с ними для таблиц, значений, документов, графов, объектов, поиска и статистики используют специальн.." вообще что-то не...
uEhlO4a
2019.08.28, 12:46
Форум: Архитектура, дизайн, ООП
Тема: Проектирование сущностей, сервисов и репозиториев
Ответы: 108
Просмотры: 18350

Re: Проектирование сущностей, сервисов и репозиториев

По тому что вижу, этот "Saga" https://blog.couchbase.com/saga-pattern-implement-business-transactions-using-microservices-part/ это https://martinfowler.com/eaaDev/EventSourcing.html которое доказало свою нереальную сложность, по крайней мере в моей практике я таким не страдаю. Также ты наверно не д...
uEhlO4a
2019.08.15, 00:16
Форум: Архитектура, дизайн, ООП
Тема: Проектирование сущностей, сервисов и репозиториев
Ответы: 108
Просмотры: 18350

Re: Проектирование сущностей, сервисов и репозиториев

если можно мои пару заметок и вопросов voodooism service->processTicket(ticket) но если тебе пальцы не ломают использовать обертку в виде "service" и у тебя конкретно одно действие возможно и ты можешь сам создавать обьекты ticket, то лучше на каждый тип сделать свой класс и в нем $ticket = Ticket::...
uEhlO4a
2019.08.14, 19:31
Форум: Архитектура, дизайн, ООП
Тема: Множественные статусы: INT или VARCHAR?
Ответы: 14
Просмотры: 685

Re: Множественные статусы: INT или VARCHAR?

вообще-то unsigned tiny int https://dev.mysql.com/doc/refman/8.0/en/integer-types.html для любителей писать словами и придумали костыль вроде поля ENUM , которое пойдет только для чистой выборки без приложения - отчеты в текстовый файл и т.д. сразу из базы. samdark правильно пишет - делаешь констант...
uEhlO4a
2019.05.08, 20:28
Форум: Обо всем
Тема: С какой целью разрабатывается фреймворк
Ответы: 101
Просмотры: 4975

Re: С какой целью разрабатывается фреймворк

maleks писал(а):
2019.05.01, 14:50
Не записывали себе какие то знаковые статьи/обсуждения на эту тему?
если нечего делать более приятного, то можно зайти сюда https://github.com/heynickc/awesome-ddd
uEhlO4a
2019.05.08, 20:21
Форум: Обо всем
Тема: С какой целью разрабатывается фреймворк
Ответы: 101
Просмотры: 4975

Re: С какой целью разрабатывается фреймворк

Ой, не смешите. :D Сказки про то, что код надо писать так, чтоб его поняли менеджеры я уже слышал. Да ни один управленец даже не подумает об этом и скажет что код это ваша работа, что вы меня им грузите. тут не соглашусь. В конкретной области нужен такой дядя или тетя как "domain expert", по-просто...
uEhlO4a
2019.05.08, 20:00
Форум: Обо всем
Тема: С какой целью разрабатывается фреймворк
Ответы: 101
Просмотры: 4975

Re: С какой целью разрабатывается фреймворк

пожалуйста покажите мне, в какой момент код стало легче читать чем "недо-ООП-код без DDD" ? <?php // // DDD // class A { public function handle(Command $command): void { try { $newUser = UserManager::signupByEmail(mb_strtolower($command->email), $command->password); } catch (\UserAlreadyExistsExcept...
uEhlO4a
2019.05.08, 19:05
Форум: Обо всем
Тема: С какой целью разрабатывается фреймворк
Ответы: 101
Просмотры: 4975

Re: С какой целью разрабатывается фреймворк

о, лютая тема жива! подкину дров.. А мне нравится больше "недо-ООП-код без DDD". В одной функции понятно что происходит и не нужно 10 минут лазить по пачке файлов. что такое $this->users ? какой нафиг Id::next() ? Это DDD ? Нет, это пиздец. Также $email = new Email($command->email); $this->sender->s...
uEhlO4a
2019.04.21, 14:15
Форум: Обо всем
Тема: С какой целью разрабатывается фреймворк
Ответы: 101
Просмотры: 4975

Re: С какой целью разрабатывается фреймворк

ну, это уже ближе к сути - с 4.0 до 5.х, но я глянул путь https://laravel.com/docs/5.0/upgrade#upgrade-5.0 и там тоже все понятно. ну, пускай будет 7 дней, максимум. Насчет файлов - это не показатель, играет роль лишь насколько много было переопределено базовых функций фреймворка. то есть, если был ...
uEhlO4a
2019.04.19, 01:14
Форум: Общие вопросы (Yii 2.x)
Тема: Проблемы с пониманием yii\di\Container
Ответы: 1
Просмотры: 318

Re: Проблемы с пониманием yii\di\Container

насколько я помню, то что ты указываешь [ 'data' => $model::getListData(), ] переписывает тебе 'theme' => kartik\select2\Select2::THEME_CLASSIC, я не проверял, но попробуй сделать <?= $form->field($model, 'attr')->widget(Select2::class)?> и 'theme' должно примениться. если оно, то наверно один выход...
uEhlO4a
2019.04.18, 21:22
Форум: Обо всем
Тема: С какой целью разрабатывается фреймворк
Ответы: 101
Просмотры: 4975

Re: С какой целью разрабатывается фреймворк

ElisDN, я что-то убеждаюсь что ты просто балабол. Я пролистал изменения до версии 5.4 от 2017го года и ничего там не вижу. Есть подробный путь миграции, любой более-менее опытный сотрудник перейдет с 5.4 -> 5.5 -> 5.6 -> 5.7 за день-два. Потому если ты падаешь в обморок от такой фигни https://larave...
uEhlO4a
2019.04.18, 01:32
Форум: Обо всем
Тема: С какой целью разрабатывается фреймворк
Ответы: 101
Просмотры: 4975

Re: С какой целью разрабатывается фреймворк

давно не заходил на этот форум, а тут такой срач.. не мог пройти мимо. TM123, много текста, видно подгорает, не паникуй - даже когда тебя сьели, есть как минимум два выхода. Максимум - меняешь работу и это уже проблема бизнеса, а не твоя. Забей на тех кто тебе советует свое излюбленное фигаро DDD и ...