Предположим, что у нас есть достаточно простая задача — показывать на карте местоположение объектов (нод, пользователей). Например, офисов, или, скажем, магазинов подарков. Т.е. мы должны получить страницу, где выводится карта с расположением всех объектов заданного типа, и показать карту на странице каждого отдельного объекта. Речь пойдет о 6-ой версии Друпала, но в 5-ке всё аналогично (если честно, скрин в конце снят именно с Drupal 5). Чтобы выполнить эту задачу я буду использовать следующие модули: GMAP, Location, Views (на сайте у меня используются еще и CCK & Contemplate, но они в этой задаче настолько вспомогательны, что говорить о них не стоит).
scvorec @scvorec
User
Электронный документооборот. Реализация.
2 min
16KО чем это он?
Это продолжение вчерашней статьи о электронном документообороте. Я покажу, как мы реализовали, простую систему подачи заявок. Использована CMS Drupal, и несколько дополнительных модулей. На рисунке можно посмотреть, как выглядит система подачи заявок.

(Кликабельно)
+19
Патч к Drupal-модулю Date — показываем месяцы в родительном падеже
4 min
1.7KВывод даты в виде "27 февраль 2010" это уродливо. Ни в русском, ни в украинском, ни в польском — и, я думаю, что это касается большинства других славянских языков — так не говорят и не пишут.

Понятно, что через какое-то время привыкаешь и просто не замечаешь, но есть ведь настойчивые заказчики, которые тыкают носом разработчика в эти «ляпы» и требующие исправления ошибок (по их мнению). Спасибо им за это. Это нужно, хотя и раздражает.

Понятно, что через какое-то время привыкаешь и просто не замечаешь, но есть ведь настойчивые заказчики, которые тыкают носом разработчика в эти «ляпы» и требующие исправления ошибок (по их мнению). Спасибо им за это. Это нужно, хотя и раздражает.
+27
Полезные и интересные модули для Drupal 6.xx + Советы и трюки (Часть I)
6 min
4.7KВ апреле прошлого года хабраюзер @7paca написал отличную статью про полезные модули и я решил её продолжить
+49
+5
Полезные и интересные модули для Drupal 6.xx + Советы и трюки (Часть II)
2 min
3KВ прошлый раз я начал маленький обзор интересных модулей, продолжим!
+40
Создаём тему для Drupal 6. Часть 1
11 min
29K
По созданию тем для друпала в интернете можно найти несколько статей (хорошая статья, советую почитать), однако обычно всё заканчивается банальным набором шаблонов и инфо-файлом. В этом топике я постараюсь доступно рассказать как создать гибкую и не самую простую тему.
Начало
Для начала нам потребуется создать директорию в каталоге sites/all/themes с названием нашей темы. Я назвал тему mytheme и создал каталог sites/all/themes/mytheme.
В созданном каталоге создаем директории css — для стилей, js — для скриптов, images — для картинок, templates — для шаблонов, preprocess — об этом позже. Также создаем файл template.php в котором мы будем писать всю логику темы и mytheme.info для описания темы. Можно еще добавить favicon.ico и logo.png.
+45
+85
Вёрстка c «Ушами»
2 min
9.3KОчень часто фантазия человека, разрабатывающего макет сайта, не ограничивается шириной 1024px, при этом требуется, чтобы сайт выглядел достойно на всех разрешениях и соответствовал полёту мысли дизайнера.
Проблему можно представить графически так:

Задача вёрстки заключается в следующем:
Работает для FF3, FF4, IE8 и почти для Opera.
Проблему можно представить графически так:

Задача вёрстки заключается в следующем:
- — независимо от разрешения (размера она браузера), информативная часть сайта находилась посередине;
- — справа и слева должны остаться графические блоки (уши), причём эти уши должны быть видны только при увеличенном размере экрана браузера, а при уменьшенном не уместившаяся часть должна прятаться (в идеале, чтобы ещё горизонтальной полосы прокрутки не было);;
- — страница должна быть резиновой от 680px до 1000px.
Работает для FF3, FF4, IE8 и почти для Opera.
+32
Подсчет количества событий календаря в каждом месяце года
4 min
4.8KПостановка задачи:
вывести количество событий (events) каждого месяца года.
Каждое событие имеет два поля
— start_date — дата начала события
— end_date — дата завершения события
Структура таблички с событиями календаря:
вывести количество событий (events) каждого месяца года.
Каждое событие имеет два поля
— start_date — дата начала события
— end_date — дата завершения события
Структура таблички с событиями календаря:
CREATE TABLE `events` (
`id` int(11) unsigned NOT NULL auto_increment,
`start_date` date default NULL,
`end_date` date default NULL,
`created` datetime default NULL,
`modified` datetime default NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8
+1
Самый короткий в мире маркетинговый план
1 min
17KВ догонку к посту про макет бизнес модели, не менее полезный «самый короткий в мире маркетинговый план» (так его назвал автор, Келли Одел).
Можно для любой новой идеи, продукта или услуги заполнить эту табличку и сразу увидеть общую картину с перспективами.
Можно для любой новой идеи, продукта или услуги заполнить эту табличку и сразу увидеть общую картину с перспективами.
+104
Как я собирал домашний медиацентр. Постмортем
6 min
21K
Итак, изначально у меня был ноутбук Lenovo z61m под управлением Windows 7 Ultimate, телевизор Phillips с электронно-лучевой трубкой и желание сделать удобно. Как позже оказалось, первые два компонента были не совсем подходящими, но об этом позже. Начал я с того, что стал выбирать программу, которая будет крутить контент, так как это не требовало вложений. Попробовал Microsoft Media Center (MMC) и XBMC.
MMC красиво показывал обложки для музыкальных файлов, эскизы для видеофайлов и играл любой контент ровно так же, как я привык в Microsoft Media Player и Media Player Classic — Home Cinema. Подкупало также то, что планировалось купить майкрософтовский же пульт дистанционного управления, а значит, скорее всего, проблем совместимости будет минимум.
XBMC понравился тем, что имеет большое количество шкурок (skins), причем дефолтная шкурка в черных тонах изначально нравилась больше, чем синий фон у MMC. Обилие настроек в XBMC, плагины, относительно часто обновление, и встроенный плагин для показа погоды тоже добавляли интереса к этой программе.
+2
Как споры вырастают в проекты
3 min
545
Причем это будет происходить только если брать отзывы, в которых будет относительно объективная информация, то есть не брать в статистику отзывы вида «очень плохие шины» или «мне все нравится».
Для проверки этой гипотезы мы собрали отзывы, в которых упоминаются две модели шин и проводятся сравнения. Для сравнений выбрали несколько критериев, которые можно вообще выделить из отзывов и которые понятны всем (управляемость, аквапланирование, поведение на льду и пр). Так мы получили первоначальную статистику из которой в результате вырос наш проект tyresaddict.ru
-5
node.js сокращатель ссылок
6 min
8.2K
Привет, Хабр! В этой статье я пошагово рассмотрю создание простого веб-приложения — сокращателя ссылок на node.js, используя mysql-libmysqlclient, MooTools на сервере и jQuery на клиенте. Статья предполагает, что читатель уже прошёл упражнение «Hello world» и разобрался в самых основах node.js.
+48
Загрузочная флэшка за три шага
1 min
190KПрошло уже больше месяца после опубликования первого поста. Вняв советам хабравчан, решили сделать мастер для создания загрузочной флэшки.


+64
Использование связки из PHP и MySQL совместно с Google Maps
13 min
17KTranslation
Отсебятина
А вот и перевод третьего урока по Google Maps API. Этот урок — как видно из названия — посвящен созданию карт при помощи данных, хранящихся в БД. Как и предыдущие — кросс-пост из моего блога.
+35
Узнаем оператора и регион мобильного телефона
4 min
16K
Как то гуляя в интернете наткнулся на интересную ссылку — Коды мобильных операторов. И очень мне захотелось иметь такую базу локально.
Под катом дамп mysql базы, php код для её использования и скрипт парсер для обновления.
+54
Список полезных PHP классов и библиотек
4 min
65K- Swift Mailer
Swift Mailer легко интегрируется в любое PHP-приложение. Это гибкий и элегантный ООП-подход к отправке писем с множеством функций: отправка эл.почты, используя SMTP, SendMail, Postfix, поддержка серверов и др.
- PHPMailer
Лучший класс для работы с эл. почтой. Поддерживает сообщения в цифровой форме, S/MIME шифрование, текстовые и HTML-письма, изображения, поддерживает несколько Email’ов, SMTP-аутентификация.
+115
Как я работаю с Remember The Milk / Что не стоит держать в голове
4 min
47KБуквально вчера я написал пост о том, как сложно хранить в удобном виде информацию о задачах/событиях в сети и при этом всегда иметь возможность ее контролировать. Решение я все же нашел, и оно довольно ценное.
Всем хорошо известен этот сервис, но до сих пор неясно, как широко он используется и используется ли он по-полной читателями хабра. Русской документации он не имеет, поэтому я хочу вкратце на примерах рассказать, что он умеет и чему его еще можно научить.
Для начала стоит уяснить, зачем он нам вообще нужен? В своем роде это публичный календарь (или не публичный — на ваше усмотрение), который позволяет работать с ToDo-листом, различными событиями, а так же предоставляет нам напоминания с различными настройками по времени.
Проще говоря, это инструмент «блокнот + ручка» с кучей возможностей, который хранится в сети.
Remember The Milk + ...

Для начала стоит уяснить, зачем он нам вообще нужен? В своем роде это публичный календарь (или не публичный — на ваше усмотрение), который позволяет работать с ToDo-листом, различными событиями, а так же предоставляет нам напоминания с различными настройками по времени.
Проще говоря, это инструмент «блокнот + ручка» с кучей возможностей, который хранится в сети.
+78
fin-ack.com: учет личных финансов
8 min
1.8KСтатья публикуется в этой рубрике, поскольку она о стартапе в области учета личных финансов. В какой-то степени это реклама этого сервиса. Но также я постарался в применении к нему затронуть темы, касающиеся стартапов в общем (вторая часть статьи). Кроме того, ее можно условно отнести и к категории lifehack (первая часть).
+4
Information
- Rating
- Does not participate
- Location
- Украина
- Date of birth
- Registered
- Activity