Шаблон Presenter в Laravel

Если вы используете Laravel в своем проекте достаточно долго, ваши модели, скорее всего, стали довольно большими. Со временем их становится все труднее поддерживать, т.к. они обрастают новым функционалом. Когда вы пишете код для каждого случая, где используются ваши модели, возникает соблазн «откормить» наши модели до тех пор, пока они не […]

Локатор Служб (Service Locator)

Этот шаблон считается анти-паттерном! Некоторые считают Локатор Служб анти-паттерном. Он нарушает принцип инверсии зависимостей (Dependency Inversion principle) из набора принциповSOLID. Локатор Служб скрывает зависимости данного класса вместо их совместного использования, как в случае шаблона Внедрение Зависимости (Dependency Injection). В случае изменения данных зависимостей мы рискуем сломать функционал классов, которые их […]

10 мифов и глупостей о пиве

…или «Правда о пиве с точки зрения домашнего пивовара». Добавляют ли в пиво спирт, какой должен быть срок годности у пива, как производят пиво в промышленных масштабах и другие животрепещущие вопросы звучат в Интернете и в реале настолько часто, что я решил написать этот пост, дабы можно было отвечать ссылкой […]

15 регулярных выражений PHP в помощь веб-разработчику

Регулярные выражения – это очень полезный инструмент для разработчиков. С их помощью можно находить, определять или заменять текст, слова или любые другие символы. В сегодняшней статье собраны 15 наиболее полезных регулярных выражений, которые пригодятся любому веб-разработчику.

Создаем запасы ингредиентов

Домашний пивовар Джош Weikert описывает общий подход к созданию запасов солода и хмеля и логику принятия решений по «строительству библиотеки зерна и хмеля». Когда я сказал жене, что я хотел бы иметь собственный запас солода и хмеля, так что бы не очень часто посещать местный магазин домашнего пивоварения, то, я […]

Варка и рецепт Milk Choco Stout

Ни для кого не секрет, что стауты отлично сочетаются с шоколадом, поскольку сами обладают определенными шоколадными нотками благодаря темным и жженым солодам. Поэтому вполне понятно, что уже давно придумали прием по усилению этой шоколадности путем добавления самого шоколада, причем техник его внесения существует множество: это и какао-порошок, и кондитерский шоколад […]

Управление зависимостями в Go с помощью dep

Практически в любом проекте рано или поздно возникает необходимость использования сторонних библиотек. Многие современные языки имеют общепринятые пакетные менеджеры для управления зависимостями в приложении. Например npm для Node.js или Composer для PHP. В Go существует достаточно много инструментов для управления пакетами от разных разработчиков. Некоторые из них даже не написаны на Go.

Как в Windows использовать каталоги с хоста

В Windows существуют некоторые ограничения на расположение директории рабочего пространства — давайте поговорим о том как их обойти. Docker для Windows В нативном Docker for Windows перейдите в раздел Settings > Share drive и выберите диск. Docker Toolbox Docker Toolbox ожидает, что тома данных будут находиться в пределах директории C:\Users. Это связано […]