[Из песочницы] Почему Doctrine ORM плохо подходит для PHP
2015-06-04 11:34:27
... переводом заметки Why
Doctrine ORM is not ... пытаюсь сказать, что
Doctrine — это плохая библиотека ...
+ развернуть текст сохранённая копия
Статья является переводом заметки Why Doctrine ORM is not suited for PHP от Lucas Corbeaux.
Я знаю, что заголовок этой статьи похож на троллинг. Но это не так, это просто констатация факта. Я не пытаюсь сказать, что Doctrine — это плохая библиотека или что её не нужно использовать. Я просто говорю, что она плохо подходит для PHP, и если не принимать этот момент во внимание и использовать её неправильно, можно столкнуться с серьёзными проблемами.
Читать дальше →
Тэги:
dependency,
doctrine,
entity,
hibernate,
injection,
lazy,
load,
manager,
orm,
php,
unit,
work
Внедряем работу с координатами в sonata-admin
2014-10-15 14:59:19
Доброго времени суток, %habrauser%!
Недавно встала задача, хранить в базе данные GPS ...
+ развернуть текст сохранённая копия
Доброго времени суток, %habrauser%!
Недавно встала задача, хранить в базе данные GPS с дальнейшей возможностью применения различных геометрических функций mysql. Управление координатами должно осуществляться из sonata-admin. Что из этого получилось можно прочитать под катом. Читать дальше →
Тэги:
data,
doctrine,
doctrine2,
mysql,
orm,
php,
sonataadmin,
spatial,
symfony
Используем трейты с пользой
2014-03-24 23:38:14
На хабре уже было несколько статей о трейтах и о том, как их использовать. Но я пока не видел ...
+ развернуть текст сохранённая копия
На хабре уже было несколько статей о трейтах и о том, как их использовать. Но я пока не видел примеров использования с реальными фреймворками, на которых мы пишем каждый день. Я любитель Symfony2 стека и потому именно на нем я покажу, как можно использовать трейты с пользой. Читать дальше →
Тэги:
annotation,
copy-paste,
doctrine,
php,
symfony,
trait
UNIX_TIMESTAMP, ROUND и другие DQL запросы через queryBuilder в Symfony 2
2014-01-21 16:30:07
... Symfony 2 в
Doctrine 2 из «коробки ...
+ развернуть текст сохранённая копия
Как известно у Symfony 2 в Doctrine 2 из «коробки» нет поддержки некоторых стандартных функций Mysql, таких как UNIX_TIMESTAMP или ROUND и еще несколько других. В первую очередь статья для того чтобы понять как дополнять DQL своими функциями. Но перед написанием как следует «похабрить» и по «гитхабить», а вдруг уже кто-то написал, советую не городить велосипеды и воспользоваться уже готовыми наработками, например GitHub MysqlDoctrineFunctions.
Статья больше подходит для новичков.
Читать дальше →
Тэги:
buildquery,
doctrine,
orm,
php,
symfony,
symfony2
[Из песочницы] Как связать Yii Framework и Doctrine 2 ORM?
2014-01-06 00:00:57
... время мне нравится
Doctrine 2 ORM. Это ...
+ развернуть текст сохранённая копия
Мне очень нравится Yii Framework. Он быстрый, удобный, гибкий. Мне нравится, как реализован в нём паттерн ActiveRecord. Но бывают случаи, когда бизнес-логика, а, если быть точным, доменная логика, очень сложная и постоянно растёт и модифицируется. В таких случаях удобнее пользоваться паттерном DataMapper.
В тоже время мне нравится Doctrine 2 ORM. Это пожалуй самая мощная ORM для PHP, имеющая широчайший функционал. Да, возможно, она «тяжеловата» и замедляет работу приложения. Но начиная разработку, прежде всего стоит думать об архитектуре приложения, так как
«преждевременная оптимизация корень всех бед»
Таким образом, однажды мне пришла в голову мысль связать 2 этих интересных мне инструмента. Как это было сделано, описано ниже.
Читать дальше →
Тэги:
doctrine,
doctrine2,
orm,
php,
yii
Страницы:
1 2 3 4 5 6 7 8