Какой рейтинг вас больше интересует?
|
Главная / Главные темы / Тэг «doctrine»
DDD на практике. Проектирование списка желаний 2017-08-23 09:59:49
В интернете довольно много разрозненного материала по список желаний (wish list). Читать ...
+ развернуть текст сохранённая копия
В интернете довольно много разрозненного материала по список желаний (wish list). Читать дальше →
Тэги: ddd, doctrine, entity, object, orm, php, symfony, value, vuejs, ооп, проектирование, рефакторинг
Doctrine Specification Pattern или ваш реюзабельный QueryBuilder 2017-07-29 16:56:22
... с нашей любимой Doctrine на примерах и ...
+ развернуть текст сохранённая копия
Я постараюсь максимально коротко рассказать о том, как можно использовать этот паттерн с нашей любимой Doctrine на примерах и почему так делать — true.
Давайте представим себе базовый кейс:
1. У нас есть: сущность «Дом», сущность «Квартира в доме», сущность «Застройщик», сущность «Регион».
2. У нас есть задача: иметь возможность получить всех застройщиков, иметь возможность получить все занятые регионы застройщиком, уметь возможность получить все дома, которые принадлежат застройщику и все доступные регионы вообще в принципе, где ведутся продажи домов.
3. У нас есть правила от бизнеса: Читать дальше →
Тэги: design, doctrine, orm, patterns, php, symfony
ЧПУ (SEF URLs) в Symfony 3 — автогенерация slug, настройка и маршрутизация 2017-06-05 00:38:50
Всем доброго времени суток!
Третьего дня мне понадобилось провести блиц вебинар на тему ...
+ развернуть текст сохранённая копия
Всем доброго времени суток!
Третьего дня мне понадобилось провести блиц вебинар на тему ЧПУ в Symfony. Вообще время вебинара у меня ограничено двумя часами, при этом я должен был рассказать еще и про автогенерацию CRUD функционала (scaffolding) в той же Symfony, и про простейший способ создать постраничность. Это создало проблему, так как я знаю как сделать ЧПУ «ручками», не прибегая к автоматизированным под эту задачу инструментам, но рассказ получился бы долгий и оказались бы затянутыми в обсуждение лишние темы. Поэтому я пошел спрашивать у Интернета как сделать все проще. И вот я оказался в той редкой ситуации, когда такая популярная платформа как Symfony не имеет банального обучающего материала на тему «ЧПУ в три клика». Смотрел так же и на английском языке, но там тоже пусто (может плохо искал — время было ограничено). В общем я справился с поиском разрозненного материала по данной теме, а так же со сбором его в единое повествование, так что почему бы не поделиться со всеми?
Читать дальше →
Тэги: doctrine, doctrineextension, orm, php, sef, slug, symfony, urls, чпу
[Из песочницы] Symfony — загрузка файлов в MongoDB GridFS 2016-11-09 19:11:37
GridFS — это спецификация MongoDB для хранения больших файлов. В этой статье я расскажу как можно ...
+ развернуть текст сохранённая копия
GridFS — это спецификация MongoDB для хранения больших файлов. В этой статье я расскажу как можно легко загружать файлы в GridFS, а затем извлекать их из базы данных и отображать в браузере.
Читать дальше →
Тэги: doctrine, gridfs, mongo, mongodb, odm, php, symfony, перевод
[Из песочницы] Enum в PHP 2016-11-01 11:12:07
... >
интеграция с Doctrine для использования перечисления ...
+ развернуть текст сохранённая копия
Проблема
Как известно, в PHP нет встроенного типа перечислений, и в проектах со сложной предметной областью этот факт создает множество проблем. Когда в очередном Symfony-проекте появилась необходимость в перечислениях, было решено создать свою реализацию.
От перечислений требовалась гибкость и возможность использования в разных компонентах приложения. Задачи, которые должны были решать перечисления, следующие:
- иметь возможность получить список значений перечислениях
- интеграция с Doctrine для использования перечисления в качестве типа поля
- интеграция с Form для использования перечислений как поле в форме для выбора нужного элемента
- интеграция с Twig для перевода значений перечисления
Читать дальше →
Тэги: doctrine, php, symfony, twig
Страницы: 1 2 3 4 5 6 7 8
Главная / Главные темы / Тэг «doctrine»
|
Взлеты Топ 5
Падения Топ 5
|