Найти в Дзене
Небольшой лайфхак, как быстро устанавливать фильтры сразу на все запросы в БД
Для полного понимания темы, советую прочитать статью про stores Простой пример. Есть ArticleStore: И тут возникает необходимость чтобы все запросы возвращали только статьи у которых свойство is_delete...
2 года назад
Где, при необходимости, кидать исключения при пустом ответе метода store
Для полного понимания темы, советую прочитать статью про stores На мой взгляд кидать исключения нужно в методах store, это избавит вас от одинаковых проверок в коде на пустоту ответа, который вернул тот либо иной метод store. И так, для себя я принял следующий стандарт в организации нейминга методов store : — Если мне нужно чтобы метод вернул просто пустой результат, то такой метод будет иметь префикс find...
2 года назад
Store или где хранить запросы в базу данных.
И так, рано или поздно у всех разработчиков, хочется в это верить, встает вопрос на повестку дня «А где же все-таки хранить запросы в базу данных ?». Самый простой ответ на данный вопрос, с учетом того, что мы живем в мире MVC — в моделях или в контроллерах, но этот ответ настолько просто насколько и недальновидный. Так вот, чтобы не допускать такой мешанины в коде и разнести зоны ответственности, как раз и стоит использовать store. Пример на чистом PHP Класс ArticleStore содержит методы для выполнения запросов к таблице articles...
2 года назад
Нормальные формы баз данных простым языком. Часть №1.
Зачастую в кругах разработчиков приходится слышать о ненужности таких понятий как «Нормальные формы баз данных», мол если вы хоть немного работали с базами данных, то все. что описывают нормальный форма БД и так для вас логично и понятно. По мне так этот тезис неверен, ведь одно дело исходить из логики, а другое дело исходить из формализованных, описанных данных. Сколько всего существуем нормальных форм БД ? Тема будет разбита на три части, в этой статье будут рассмотрены первые три нормальные формы...
4 года назад
Как закачать файл на сервер через терминал
Для того чтобы закачать файл на сервер через терминал достаточно знать данные для подключения к серверу и местонахождение самого файла, который необходимо закачать на сервер. Для этого воспользуемся командой scp...
4 года назад
Как создать дамп базы данных MySQL через терминал
Для того чтобы создать дамп базы данных, достаточно воспользоваться командой mysqldump. Пример использования команды представлен на картинке ниже. Где root - это логин пользователя MySQL а test- это база...
4 года назад