Архив за апреля, 2011

Класс для Codeigniter и MongoDB

апреля 29, 2011 | 4 комментария

Пользуюсь библиотекой от Алекса Биби для работы с MongoDB в стиле active record. Мне там не хватало пары функций. Добавил их.

За основу взята эта штука http://alexbilbie.blogs.lincoln.ac.uk/2010/04/17/a-codeigniter-active-record-library-for-mongodb/
Но в ней не хватало методов выборки первой записи удовлетворяющей критерию и метода замены объекта в коллекции

Добавлены методы:
get_one — использует метод findone. Формат вызова get_one($collection = «»)
Пример: @usage = $this->mongo_db->where(array(‘bar’ => ‘something’))->get_one(‘foo’);

replace — заменяет элемент на новый. Формат вызова replace($collection = «», $data = array())
Пример: @usage = $this->mongo_db->where(array(‘bar’ => ‘something’))->replace(‘foo’, $data = array());

Скачать: mongo_db_driver.rar

CodeIgniter, MongoDB, NoSQL, PHP IAD
Warning: count(): Parameter must be an array or an object that implements Countable in /var/www/html/wp-content/themes/amlet/archive.php on line 31

Эрик Эванс. «Предметно-ориентированное проектирование (DDD): структуризация сложных программных систем»

апреля 28, 2011 | Комментариев нет

Когда-нибудь встречали книгу равную по ценности 10 или 50 обычным книгам?
Со мной такое случалось, когда в руки попадался GetReal или Rework. А теперь ещё этот бриллиант.
Постоянно чувствовал что при очередном составлении объектного ядра сайта мне чего-то не хватает. Вроде бы использую готовые библиотеки, фреймворк, но получается неудобно и часто со временем приходится проводить полный рефакторинг проекта. Книга учит проектировать сложные системы.
Начиная с банального проектирования структуры базы данных или модели данных, до проекта в целом, без отрыва от предметной области. Причём гибким к возможным изменениям(архитектура любого проекта со временем меняется).
444 страницы с множеством диаграмм и схем. Каждая глава включает примеры планирования, при реальных задачах и особенностях.
Рекомендую читать.

Книги IAD
Warning: count(): Parameter must be an array or an object that implements Countable in /var/www/html/wp-content/themes/amlet/archive.php on line 31

Чего бы почитать

апреля 22, 2011 | 5 комментариев

Подкиньте книжки по проектированию сложных систем. Если для WEB (PHP) — с меня симпа =)
Нашёл Предметно-ориентированное проектирование (DDD): структуризация сложных программных систем. Эрик Эванс, вроде интересная. Что есть ещё?

Книги IAD
Warning: count(): Parameter must be an array or an object that implements Countable in /var/www/html/wp-content/themes/amlet/archive.php on line 31

Книжки.

апреля 22, 2011 | Комментариев нет

Дочитал «Чистый код».

1. Я не пишу на яве. В книге примеры для Явы.

2. Книга о том как писать код оптимально.

Очень хорошо раскрыта мысль как называть переменные в коде, как выбирать имена функциям, что именно в коде стоит комментировать и даются исчерпывающие ответы почему стоит делать именно так.

О объектах — они должны быть небольшими.

Ну пожалуй и всё.

Вывод: Книгу прочитать нужно. Она о мелочах. В ней нет информации о том как спроектировать сложную систему, в ней информация о том как писать код. Красивый и понятный.

Книги IAD
Warning: count(): Parameter must be an array or an object that implements Countable in /var/www/html/wp-content/themes/amlet/archive.php on line 31

Уроки математики

апреля 20, 2011 | Комментариев нет

1. ЕСН+НДФЛ+НДС=34+13+18=65%

2. 100 рублей с 2000 человек/месяц — приличные деньги.

Финансы IAD
Warning: count(): Parameter must be an array or an object that implements Countable in /var/www/html/wp-content/themes/amlet/archive.php on line 31

Stat. Равновесие в силе нарушено.

апреля 18, 2011 | Комментариев нет

лыбдыбр IAD
Warning: count(): Parameter must be an array or an object that implements Countable in /var/www/html/wp-content/themes/amlet/archive.php on line 31

VirtualBox. processr.sys bsod

апреля 11, 2011 | Комментариев нет

При частой миграции виртуалки Windows XP с AMD на Intel и с однопроцессорной настройки на многопроцессорную виндовоз умирает с ошибкой на processr.sys.

Это лечится внесением правок в реестре при загрузке через безопасный режим.

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Processor

Or

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Intelppm

Установить значение для ключа ‘Start’  в ‘4’.

VirtualBox IAD
Warning: count(): Parameter must be an array or an object that implements Countable in /var/www/html/wp-content/themes/amlet/archive.php on line 31

404. С праздником.

апреля 4, 2011 | Комментариев нет

Да и пусть сегодня у вас найдётся всё что искали =)

Читать полностью »

Празднеги IAD
Warning: count(): Parameter must be an array or an object that implements Countable in /var/www/html/wp-content/themes/amlet/archive.php on line 31

Технологии

апреля 2, 2011 | 2 комментария

Будущее, Технологии IAD
Warning: count(): Parameter must be an array or an object that implements Countable in /var/www/html/wp-content/themes/amlet/archive.php on line 31

День математика.

апреля 1, 2011 | Комментариев нет

С празднегом.

я ведь тоже где-то на 5% математег по состоянию души =)

Празднеги IAD
Warning: count(): Parameter must be an array or an object that implements Countable in /var/www/html/wp-content/themes/amlet/archive.php on line 31
© 2010 - 2018 Ядоблог. Ничего не защищено.
Powered by Лаборатория Яда. Написать Яду