А, если вы уже лежите в кровати, почитали книгу, теперь спать собираетесь, то тут уже голос рулит. Даже, если есть пульт, он тоже часто оказывается на тумбе у телевизора, или ещё где, и опять же проще сказать чтобы свет выключиться и поставить будильник голосом, чем лезть в телефон.
В умных домах голосовое управление как раз то, что доктор прописал, имхо.
Перепробовал много программ, но остановился на Coin Keeper — доход, расход, долг, кредит, предполагаемые траты на следующий месяц… всё есть.
Плюс есть доп. приложение, которое с чека ко qr-code получает список что купили и можно уже по категориями раскидать.
Что — то вообще какая-то дичь с форматирование сложных twig файлов (множественные вложенные if) стала, все файлы поломались => отступы уходят вправо и не возвращаются…
Большое спасибо за статью. Интересно было почитать ещё что — нибудь техническое и вкусное про подводные камни на пути при портировании. Ну, и маркетинговую часть интересно послушать, насколько успешен был выход на данную платформу.
Не до конца понимаю выводы поста. Особенно не использовать его с AR, когда как раз он и предлагает решение проблемы автора. Repository — Martin Fowler
A system with a complex domain model often benefits from a layer, such as the one provided by Data Mapper (165), that isolates domain objects from details of the database access code. In such systems it can be worthwhile to build another layer of abstraction over the mapping layer where query construction code is concentrated.
Как я понимаю на выходе из репозитория и должны быть POxO объекты, что и решило бы проблему независимости от источника данных.
В последнем проекте использую Idiorm, и стараюсь не возвращать объекты сервиса доступа данных, лиюо Domain Model, либо ViewModel, пример метода:
public function GetVisitors()
{
$visitors = \ORM::for_table( $this->table )->find_many();
$arrResult = array();
foreach ( $visitors as $visitor ) {
$arrResult[] = new Visitor( $visitor->id,
$visitor->incoming_by_code,
$visitor->from,
$visitor->visit_date,
$visitor->region,
$visitor->district );
}
return $arrResult;
}
Большое спасибо за статью! Очень интересно было читать. Хотелось бы увидеть продолжение и по другим проектам.
А возможно добавить удобоваримый выборочный экспорт событий из приложения? Допустим продаю я авто и хочу покупателю распечатать что я делал, когда… историю авто. Было бы полезно, имхо.
Может хоть новые хозяева обратят внимание на IDE и доведут её до ума. Кросплатформенность, мобильные приложения — это всё хорошо, но пишутся то они в IDE все… а там работы там хватает.
Идея понравилась, было бы интересно пощупать. Не знаю как оно будет на маленьких экранах, где попасть в элемент — это еще та задача, но думаю решаемо.
А по поводу кнопки… мне кажется нужно поиграться в сторону иконки лупы совмещенной с оптичиским прицелом… Мне кажется, видя оптический прицел, пользователь сможет догадаться что его можно наводить на объекты.
В умных домах голосовое управление как раз то, что доктор прописал, имхо.
Плюс есть доп. приложение, которое с чека ко qr-code получает список что купили и можно уже по категориями раскидать.
Repository — Martin Fowler
Как я понимаю на выходе из репозитория и должны быть POxO объекты, что и решило бы проблему независимости от источника данных.
В последнем проекте использую Idiorm, и стараюсь не возвращать объекты сервиса доступа данных, лиюо Domain Model, либо ViewModel, пример метода:
Так называемая анемичная модель. Которых да, рекомендуют избегать. Анемичная доменная модель
return null;
}
это зачем? никак не могу понять.
А возможно добавить удобоваримый выборочный экспорт событий из приложения? Допустим продаю я авто и хочу покупателю распечатать что я делал, когда… историю авто. Было бы полезно, имхо.
А по поводу кнопки… мне кажется нужно поиграться в сторону иконки лупы совмещенной с оптичиским прицелом… Мне кажется, видя оптический прицел, пользователь сможет догадаться что его можно наводить на объекты.