Какой рейтинг вас больше интересует?
|
Главная / Главные темы / Тэг «oop»
[Из песочницы] Active Record против Data Mapper-а для сохранения данных 2013-10-21 20:16:05
Эти 2 шаблона проектирования описаны в книге Мартина Фаулера «Шаблоны корпоративных приложений» и ...
+ развернуть текст сохранённая копия
Эти 2 шаблона проектирования описаны в книге Мартина Фаулера «Шаблоны корпоративных приложений» и представляют собой способы работы с сохранением данных в объектно-ориентированном программировании.
Пример шаблона Active Record
class Foo
{
protected $db;
public $id;
public $bar;
public function __construct(PDO $db)
{
$this->db = $db;
}
public function do_something()
{
$this->bar .= uniqid();
}
public function save()
{
if ($this->id) {
$sql = "UPDATE foo SET bar = :bar WHERE id = :id";
$statement = $this->db->prepare($sql);
$statement->bindParam("bar", $this->bar);
$statement->bindParam("id", $this->id);
$statement->execute();
}
else {
$sql = "INSERT INTO foo (bar) VALUES (:bar)";
$statement = $this->db->prepare($sql);
$statement->bindParam("bar", $this->bar);
$statement->execute();
$this->id = $this->db->lastInsertId();
}
}
}
//Insert
$foo = new Foo($db);
$foo->bar = 'baz';
$foo->save();
В этом упрощенном примере, дескриптор базы данных вводится в конструкторе Foo (Использование инъекции зависимостей здесь позволяет тестировать объект без использования реальной базы данных), и Foo использует его, чтобы сохранять свои данные. Do_something — просто метод-заглушка, заменяющий бизнес логику. Читать дальше →
Тэги: active, data, mapper, oop, orm, patterns, php, record, ооп, переводы
Теперь лиричный 2013-10-21 20:10:19
Бродвейский театр "Foxwoods" переименован в "Lyric"?
+ развернуть текст сохранённая копия
Бродвейский театр "Foxwoods" переименован в "Lyric"?
Тэги: dark, off, spider-man:, turn, весёлые, картинки
Кольский и Рыбачий 2013: Муста-Тунтури, дорога вокруг Среднего, скалы Два Брата, батарея Поночевного 2013-10-19 21:22:38
Сегодня у нас в планах был хребет Муста-Тунтури: место ожесточенных боев времен Великой ...
+ развернуть текст сохранённая копия
Сегодня у нас в планах был хребет Муста-Тунтури: место ожесточенных боев времен Великой Отечественной войны, священные саамские скалы-останцы “Два брата” и другие достопримечательности. Утром вставали без всяких “подъемов” и планирования, т.к. времени много – ждем еще одну машину. Они вроде как к обеду должны были нас догнать, судя по их крайней СМС. Марина: как мы […]
Тэги: off-road, автопутешествие, география, геокэшинг, две, кольский, мурманская, недели, область, россия, ситикэшинг, три
Official: Mini Moke staging its own comeback? 2013-10-11 17:25:00
Filed under: Convertible, Mini, Electric, Off-Road
Of all the bodystyles that Minis have worn over ...
+ развернуть текст сохранённая копия
Filed under: Convertible, Mini, Electric, Off-Road
Of all the bodystyles that Minis have worn over the years - and there have been a lot of them - few have attained the kind of cult status as the Moke. A sort of quirky take on the beach buggy, the Min...
Тэги: convertible, electric, mini, off-road, uncategorized
Кольский и Рыбачий 2013: Муста-Тунтури и губа Волоковая 2013-10-09 19:03:31
Продолжим наш рассказ про поездку на Кольский и Рыбачий в августе. В этом посте будут хребет Муста- ...
+ развернуть текст сохранённая копия
Продолжим наш рассказ про поездку на Кольский и Рыбачий в августе. В этом посте будут хребет Муста-Тунтури и губа Волоковая. От мемориала на Западной Лице отъехали уже тремя машинами, скинув точку нашим товарищам, догоняющим нас. Пост в Титовке проехали, показав паспорта и сразу свернули на дорогу на Рыбачий и Средний. Марина: раньше для посещения Среднего […]
Тэги: off-road, автопутешествие, география, геокэшинг, две, мурманская, недели, область, россия, ситикэшинг, три
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 ...
Главная / Главные темы / Тэг «oop»
|
Взлеты Топ 5
Падения Топ 5
|