Какой рейтинг вас больше интересует?
|
Главная / Главные темы / Тэг «objet»
DDD на практике. Проектирование списка желаний 2017-08-23 09:59:49
В интернете довольно много разрозненного материала по список желаний (wish list). Читать ...
+ развернуть текст сохранённая копия
В интернете довольно много разрозненного материала по список желаний (wish list). Читать дальше →
Тэги: ddd, doctrine, entity, object, orm, php, symfony, value, vuejs, ооп, проектирование, рефакторинг
[Перевод] Точность через неточность: Улучшаем Time-объекты 2017-08-15 15:12:32
При создании value-объекта для хранения времени, я рекомендую выбирать вместе с ...
+ развернуть текст сохранённая копия
При создании value-объекта для хранения времени, я рекомендую выбирать вместе с экспертами в предметной области и вокруг нее с какой точностью он будет храниться. Моделируя работу с числами считается хорошим тоном указывать точность. Неважно о чем идет речь — о деньгах, размере или весе; округляйте до заданного десятичного знака. Наличие округления делает данные предсказуемее для обработки и хранения, даже если это число только для отображения пользователю.
К сожалению, так делают не часто, и, когда приходит момент, проблема дает о себе знать. Рассмотрим следующий код:
$estimatedDeliveryDate = new DateTimeImmutable('2017-06-21');
// представим, что сегодня ТАКЖЕ 2017-06-21
$now = new DateTimeImmutable('now');
if ($now > $estimatedDeliveryDate) {
echo 'Package is late!';
} else {
echo 'Package is on the way.';
}
Ожидаемо что, что 21 июня этот код выведет Package is on the way. , ведь день еще не закончился и пакет, например, доставят ближе к вечеру.
Несмотря на это код так не делает. Так как не указана часть со временем, PHP заботливо подставляет нулевые значения и приводит $estimatedDeliveryDate к 2017-06-21 00:00:00 .
С другой стороны $now вычисляется как… сейчас. Now включает в себя текущий момент времени, который, скорее всего, не полночь, так что получится 2017-06-21 15:33:34 или вроде того, что будет позднее, чем 2017-06-21 00:00:00 . Читать дальше →
Тэги: date, datetime, object, php, php7, time, timestamp, value, веб-сайтов, программирование, проектирование, разработка, рефакторинг
SQL vs ORM 2017-05-15 15:26:39
Друзья, вновь пришло время авторской колонки корпоративного блога PG Day’17. Предлагаем ...
+ развернуть текст сохранённая копия
Друзья, вновь пришло время авторской колонки корпоративного блога PG Day’17. Предлагаем вашему вниманию сравнительный анализ работы с PostgreSQL из популярных ORM от varanio.
ORM (Object-Relational Mapping), по идее, должен избавить нас от написания SQL запросов и, в идеале, вообще абстрагировать от базы данных (от способа хранения данных), чтобы мы могли работать с классами, в той или иной степени выражающими объекты бизнес-логики, не задаваясь вопросом, в каких таблицах всё это по факту лежит.
Посмотрим, насколько это удается современным библиотекам на PHP. Давайте рассмотрим несколько типичных кейсов и сравним ORM с голым SQL, написанным вручную. Читать дальше →
Тэги: crud, day'17, laravel, mapping, object-relational, orm, php, postgresql, russia, sql, symfony, блог, веб-сайтов, компании, разработка
[Из песочницы] Двусторонний binding данных с ECMAScript-2015 без Proxy 2016-11-16 14:32:23
Привет, уважаемые читатели Хабра. Эта статья некое противопоставление недавно прочитанной мной ...
+ развернуть текст сохранённая копия
Привет, уважаемые читатели Хабра. Эта статья некое противопоставление недавно прочитанной мной статье «Односторонний binding данных с ECMAScript-2015 Proxy». Если вам интересно узнать, как же сделать двусторонний асинхронный биндинг без лишних структур в виде Proxy, то прошу под кат.
Читать дальше →
Тэги: bindings, es-6, getter, html, javascript, object.defineproperty, promise, setter, веб-сайтов, разработка
Инновации в офисных цветных принтерах профессионального уровня HP OfficeJet Pro 2016-10-14 18:05:56
Игорь Пасюков, директор департамента устройств печати HP в России, рассказал об инновационных ...
+ развернуть текст сохранённая копия
Игорь Пасюков, директор департамента устройств печати HP в России, рассказал об инновационных технологиях, реализованных в офисных цветных принтерах профессионального уровня HP OfficeJet Pro. Анонс был сделан на пресс-конференции HP, которая состоялась в Москве 13 октября 2016 года.
dsc09507.jpg
dsc09500.jpg
читать дальше
Тэги: officejet, pro, инновации, новости, офисные, принтеры, профессиональная, серия
Главная / Главные темы / Тэг «objet»
|
Взлеты Топ 5
Падения Топ 5
|