Как стать автором
Обновить
0
0
veevtam @veevtam

Пользователь

Отправить сообщение

STI — одна таблица и много моделей

Время на прочтение 3 мин
Количество просмотров 27K
Вчера, в заметке про полиморфные связи в комментариях был упомянут паттерн STI. Как выяснилось, не все знают что это такое, как работает и зачем нужно. Решил восполнить этот информационный пробел и вкратце рассказать об этом шаблоне проектирования и его реализации в Рельсе.

STI (Single Table Inheritance) — паттерн проектирования, который позволяет перенести объектно-ориентированное наследование на таблицу реляционной базы данных. В таблице БД должно присутствовать поле идентифицирующее название класса в иерархии. Зачастую, в том числе в RoR, поле называют type.

Таким образом, мы можем иметь одну таблицу и несколько типов объектов (моделей), которые будут в ней храниться. В случае с вышеупомянутой хабразаметкой — это одна таблица постов, которая хранит посты разных типов: ссылка, подкаст, статья, перевод и т.д.

Дабы не усложнять себе жизнь, в этой статье мы рассмотрим более простой пример: несколько типов пользователей с разными полномочиями и любой другой бизнес-логикой. Пусть это будут: администратор, менеджер и рядовой пользователь.

Приступим.
Читать дальше →
Всего голосов 13: ↑8 и ↓5 +3
Комментарии 8

Tasks в Gmail больше не экспериментальная функция

Время на прочтение 1 мин
Количество просмотров 1.7K
Google Tasks
Tasks — это списки задач, которые были интегрированы в Google Calendar. До сих пор, для того, чтобы воспользоваться ими в Gmail надо было вручную включить их во вкладке Labs.

Став самой популярной экспериментальной функцией, списки задач с сегодняшнего дня вошли в стандартную версию Gmail'а. Tasks — первая фича перешедшая из labs.



Более подробно можно прочитать в официальном блоге Гмейла (англ.).
Всего голосов 29: ↑22 и ↓7 +15
Комментарии 31

Метки в Gmail: перетаскивание, скрытие и многое другое

Время на прочтение 1 мин
Количество просмотров 2.2K
Gmail снова обновил интерфейс. На этот раз изменения затронули метки.

Об этом нам сообщат сразу при входе:
Новый Гмейл

Метки теперь находятся в списке папок и схлопываются в выпадающее меню:
Метки Гмейла
Какие метки отображать, а какие скрывать можно настроить по своему желанию.

Самое главное — это дрэг-н-дроп, теперь пометить письмо можно перетащив его мышкой на соответствующую метку, это очень удобно:
Перетаскивание в Гмейле

Изменения к сожалению пока не доступны в службах Гугла для доменов.
UPD: Хабралюди пишут, что новая версия доступна не у всех в стандартном Гмейле, а у некоторых работает даже в службах домена. Видимо кому-то придется подождать.

Более подробно об изменениях можно прочитать в официальном блоге Гмейла (англ.).
Всего голосов 81: ↑67 и ↓14 +53
Комментарии 92

Debug Toolbar

Время на прочтение 2 мин
Количество просмотров 3.6K

Kohana Debug Toolbar

Debug Toolbar — это модуль для Коханы, который упрощает отладку приложений, написанных на этом PHP-фреймворке. Благодаря различной статистической и отладочной информации, процесс разработки становится проще и приятней для программиста.

Под катом краткая инструкция по установке, описание возможностей и ссылки на дополнительную информацию.
Читать дальше →
Всего голосов 33: ↑25 и ↓8 +17
Комментарии 35

Как начать ценить каждый прожитый день?

Время на прочтение 2 мин
Количество просмотров 5.6K
Во многих книгах по личной эффективности в качестве основополагающих принципов значатся постановка долгосрочных целей и способность брать на себя ответственность за свою жизнь (достаточно вспомнить «Семь навыков высоко эффективных людей» Стивена Кови). Однако в реальности не всегда удается себя мотивировать, а планирование превращается в еще одну обременительную задачу. Что делать и зачем, вроде понимаешь. А заставить себя изо дня в день выполнять рутинную и, временами, очень неприятную работу, преодолевать трудности не получается. Порой даже самые загруженные дни не приносят удовлетворения и в очередной раз ты понимаешь: что-то в моей жизни идет не так.
Читать дальше →
Всего голосов 85: ↑67 и ↓18 +49
Комментарии 86

Фреймворк Kohana — впечатления от использования

Время на прочтение 2 мин
Количество просмотров 16K
Приветствую тебя, Хабрачеловек.

KohanaПолторы недели я пишу небольшой проект на Kohana. Сегодня решил немного рассказать об этом замечательном PHP-фреймворке и некоторых его особенностях, а также поделиться субъективными впечатлениями от работы. Надеюсь, кому-нибудь этот пост окажется полезен, особенно учитывая тот факт, что информации о Кохане в сети пока очень мало.

Итак.
Читать дальше →
Всего голосов 62: ↑53 и ↓9 +44
Комментарии 79

Информация

В рейтинге
Не участвует
Откуда
Санкт-Петербург, Санкт-Петербург и область, Россия
Зарегистрирован
Активность