[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Колупаем DI Container
Страницы: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13
twin
Как и обещал, показываю сайтег. Вот репозиторий, там нужно в конфиге поправить данные коннекта к бд, и накатить миграции.

В папке App выполнить
php abc migrate


Ну или с листа меня пинать, мне разницы уже нет. Я теперь знаю без всяких оценок, что это не просто поделка, а высококлассная поделка. Охренительная.

И спасибо в очередной раз, я один такого результата не получил бы.

Пишите код так, как будто сопровождать его будет склонный к насилию психопат, который знает, где вы живёте (с) Martin Golding 
Ты тот маньяк, и это классно.

С контейнером я закончил, совершенствовать его уже некуда, я даже русский язык в ошибки добавил, но это не контейнера заслура, я всегда так делаю.. :D

Давай замутим еще чего-нибудь, давай с мидлварами посоревануемся, у меня их есть)))

_____________
Если вам недостаточно собственных заблуждений, можно расширить их мнениями экспертов.

Нужно уважать мнение оппонета. Ведь заблуждаться - его святое право.

Настаивал, настаиваю и буду настаивать на своем. На кедровых орешках.

user posted image
chee
Цитата (twin @ 5.02.2021 - 03:04)
Давай замутим еще чего-нибудь, дааай с мидлварами посоревануемся, у меня их есть)))

Какой в этом смысл я все делаю по psr, то что другие и ты с мидлварами делаешь это ваша проблема.

Глянул код - это ужас, я еле DIC нашел, короче как я и ожидал - плохо. Не только использование DIC , но и в целов фреймворк. Не очень хочется обсуждать этот кусок кода.

А вот неразобраться с композером это надо уметь.

_____________
Люди, имеющие низкий уровень квалификации, делают ошибочные выводы, принимают неудачные решения и при этом неспособны осознавать свои ошибки в силу низкого уровня своей квалификации
twin
Цитата (chee @ 5.02.2021 - 00:05)
Глянул код - это ужас, я еле DIC нашел, короче как я и ожидал - плохо. Не только использование DIC , но и в целов фреймворк.


Ну вообще это классическая слоистая архитектура. DDD. Схема CQRS плюс порты и адаптеры. Пока только часть чтения и то самое начало, пока даже на БД нет адаптера, я торопился контейнер показать. biggrin.gif

Тебе это чуждо и сложно наверное, ты пишешь монолитные программы, а это последний трэнд. Так что ты это оценивать не можешь, потому что в этом не разбираешься.

Так что даже не начинай. Плохо, это у тебя в cms, потому что там вообще черт ногу сломит.

А вот по контейнеру тебе сказать точно нечего. Ибо там все гораздо круче чем у тебя в монолитной каше.

Цитата (chee @ 5.02.2021 - 00:05)
А вот неразобраться с композером это надо уметь.
Не с композером, а с гитхабом. Как там выложить проект, что бы он подтягивал мои же репозитории без Packagist. Вот это не работает:
Цитата
    "repositories": [
        {
            "type": "vcs",
            "url": "https://github.com/nikolay-twin/abc-framework"
        },
        {
            "type": "vcs",
            "url": "https://github.com/nikolay-twin/abc-soft"
        }
    ],  
хотя все пишут что произойдет чудо. Я хер знает((((

_____________
Если вам недостаточно собственных заблуждений, можно расширить их мнениями экспертов.

Нужно уважать мнение оппонета. Ведь заблуждаться - его святое право.

Настаивал, настаиваю и буду настаивать на своем. На кедровых орешках.

user posted image
chee
twin, чем тебя неустраивает packagist?

_____________
Люди, имеющие низкий уровень квалификации, делают ошибочные выводы, принимают неудачные решения и при этом неспособны осознавать свои ошибки в силу низкого уровня своей квалификации
twin
Да ну, публиковать личные проекты. Да и заморочено там все, версии шмерсии. Должно без него работать, пока не разобрался как.

_____________
Если вам недостаточно собственных заблуждений, можно расширить их мнениями экспертов.

Нужно уважать мнение оппонета. Ведь заблуждаться - его святое право.

Настаивал, настаиваю и буду настаивать на своем. На кедровых орешках.

user posted image
chee
twin, не надо там заморачиваться с версиями, у тебя может быть одна по названию основной ветки, она добавится автоматом. То что ты выложишь это на packagist вообще ничего не означает, packagist это инструмент. Вон у меня https://packagist.org/packages/cheevauva/examplecms, как видишь там одна версия и сама система еще не готова, а уже в packagist. Слишком много надумал ты себе.

_____________
Люди, имеющие низкий уровень квалификации, делают ошибочные выводы, принимают неудачные решения и при этом неспособны осознавать свои ошибки в силу низкого уровня своей квалификации
chee
Цитата (twin @ 5.02.2021 - 11:49)
Ну вообще это классическая слоистая архитектура. DDD. Схема CQRS плюс порты и адаптеры.

И этот человек обвиняет меня в том что я архитектурный астронавт. Для сайта визитки бахнуть эти избыточные методолгии.

_____________
Люди, имеющие низкий уровень квалификации, делают ошибочные выводы, принимают неудачные решения и при этом неспособны осознавать свои ошибки в силу низкого уровня своей квалификации
twin
Цитата (chee @ 5.02.2021 - 10:50)
twin, не надо там заморачиваться с версиями, у тебя может быть одна по названию основной ветки, она добавится автоматом.

ok. значит придется так.
Цитата (chee @ 5.02.2021 - 11:14)
И этот человек обвиняет меня в том что я архитектурный астронавт. Для сайта визитки бахнуть эти избыточные методолгии.
Ну не совсем уж визитка. Это интернет-магазин, с корзинкой, оплатой, и т.д. Там будет еще личный кабинет, где куча всяких действий и разумеется админка со складским учетом.

Но дело не в этом. Должен же я как то опробовать контейнер в бою, да и фреймворк причешу за одно. Сайтег не на продакшен, его все равно мне обслуживать, так что могу воротить все что хочется)))

_____________
Если вам недостаточно собственных заблуждений, можно расширить их мнениями экспертов.

Нужно уважать мнение оппонета. Ведь заблуждаться - его святое право.

Настаивал, настаиваю и буду настаивать на своем. На кедровых орешках.

user posted image
twin
Дошли руки разобраться с гитхабом. Вот тут репозиторий, если интересно посмотреть изменения. Тут сборка контейнера. Довольно красиво получается. smile.gif

И да, таки обошелся я без packagist.

_____________
Если вам недостаточно собственных заблуждений, можно расширить их мнениями экспертов.

Нужно уважать мнение оппонета. Ведь заблуждаться - его святое право.

Настаивал, настаиваю и буду настаивать на своем. На кедровых орешках.

user posted image
chee
Зачем тебе pro аккаунт на гитхабе?

_____________
Люди, имеющие низкий уровень квалификации, делают ошибочные выводы, принимают неудачные решения и при этом неспособны осознавать свои ошибки в силу низкого уровня своей квалификации
twin
Цитата (Santehnick @ 7.02.2021 - 17:11)
Здесь от доменной модели только название директории.

Да, не спорю. Там нет пока ничего, я пока делал только чтение. Так приятнее и заказчику и мне, чего греха таить. Сейчас мордочку немного накрасим сайтику и приступим к модели.

Модели будут как положено, сущности, агрегаты, разработка через тесты, события и пр. Всему свое время.

_____________
Если вам недостаточно собственных заблуждений, можно расширить их мнениями экспертов.

Нужно уважать мнение оппонета. Ведь заблуждаться - его святое право.

Настаивал, настаиваю и буду настаивать на своем. На кедровых орешках.

user posted image
twin
Цитата (chee @ 7.02.2021 - 14:25)
Зачем тебе pro аккаунт на гитхабе?

Он разве про? Не знал biggrin.gif

_____________
Если вам недостаточно собственных заблуждений, можно расширить их мнениями экспертов.

Нужно уважать мнение оппонета. Ведь заблуждаться - его святое право.

Настаивал, настаиваю и буду настаивать на своем. На кедровых орешках.

user posted image
chee
Как-то так

_____________
Люди, имеющие низкий уровень квалификации, делают ошибочные выводы, принимают неудачные решения и при этом неспособны осознавать свои ошибки в силу низкого уровня своей квалификации
twin
А, блин, ну да, я и забыл, несколько лет прошло как зарегал. Он же рабочий. Там же куча приватных репозиториев по работе))) А я и думаю, чего он деньги с меня трясет)))

_____________
Если вам недостаточно собственных заблуждений, можно расширить их мнениями экспертов.

Нужно уважать мнение оппонета. Ведь заблуждаться - его святое право.

Настаивал, настаиваю и буду настаивать на своем. На кедровых орешках.

user posted image
chee
Настройку контейнера ты зря разнес по нескольким файлам, неудобно читать код.

_____________
Люди, имеющие низкий уровень квалификации, делают ошибочные выводы, принимают неудачные решения и при этом неспособны осознавать свои ошибки в силу низкого уровня своей квалификации
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.