Андрей Третьяков(Crea)

Реальное имя
Андрей Третьяков
Страна
ЮВА
Пол
мужской
Ваша работа
разработчик
Резюме

Пишу на Python. В прошлом Drupal-разработчик, Linux-сисадмин, сетевой инженер

Что-нибудь еще о себе

Я на Drupal.org

Мои_работы_для_Drupal
Создание модулей
Перевод или написание документации
Помощь пользователям на форумах
Блог
Просмотреть последние записи в блоге
Темная материя
Материалов: 0/40, комментариев: 6/1409
Время участия
9 лет 11 months
Пользователь поблагодарил
Материалы: 0, Комментарии: 0
Пользователя поблагодарили
Материалы: 0, Комментарии: 7

Crea Втр, 16/02/2016 - 17:44

Drupal 6 LTS

Однако, как я и говорил. Интересно, насколько популярны подобные услуги.

http://www.mydropwizard.com/drupal-6-lts

Официальный список компаний, поддерживающих 6 LTS
https://www.drupal.org/node/2646980

Кстати в Pressflow еще исправляют кое-какие дыры до сих пор
https://github.com/pressflow/6

Ключевые слова: 
Версия Drupal: 
0 Спасибо

Crea Сб, 14/09/2013 - 00:08

Встречайте Backdrop CMS - форк друпала.

Форк, который стремится взять лучшее от старого друпала - простоту, гибкость и дешевизну разработки.
На мой взгляд, это еще один симптом грядущих проблем Drupal 8, о которых я уже писал.
Вообще, удивительно, насколько описание этого проекта созвучно моим субъективным ощущениям от проблем друпала. Пример - про проблему обратной совместимости проект заявляет:

Тип материала: 
Версия Drupal: 
0 Спасибо

Crea Пт, 19/07/2013 - 05:35

Responsive design не панацея

Наткнулся на отличную статью с критикой responsive design. Многие аргументы в статье совпадают с моими мыслями на эту тему.
http://sixrevisions.com/mobile/responsive-web-design-not-the-future/

Тип материала: 
Ключевые слова: 
0 Спасибо

Crea Ср, 03/07/2013 - 21:51

TokuMX выводит NoSQL на новый уровень

Появился форк MongoDB под названием TokuMX от компании Tokutek, поддерживающий много важных вещей, которых нехватало MongoDB, и которые удерживали многих от использование этой замечательной СУБД:

  • поддержка ACID
  • отсутствие глобальных блокировок на запись
  • хорошая скорость на запись когда данные не помещаются в память
  • полноценные транзакции, как в 1 запросе, так и в нескольких запросах

В качестве бонуса - сжатие документов на диске, позволяющее экономить ресурс SSD и в целом позволяющий сильно ускорить чтение-запись, когда есть свободные ресурсы CPU.

Тип материала: 
Ключевые слова: 
0 Спасибо

Crea Пнд, 24/06/2013 - 20:43

Подскажите идею для сайта

Хочу сделать сайт для тренировки (не на Друпале) - простой сайт или сервис, полезный людям. Разумеется, сайт не просто как каталог статей, а позволяющий применить скиллы программиста :)
Коммерческий потенциал не принципиален.
Мож у кого есть идеи ? Или чего нехватает ?
Поглядел сайты типа "идеи для сайта" - там >90% шлак.

Тип материала: 
Ключевые слова: 
0 Спасибо

Crea Ср, 20/03/2013 - 10:11

Кто-нибудь делал Вики на Друпале ?

Хотелось бы услышать, если у кого был подобный опыт - с какими трудностями столкнулись, как решали, и т.д.
Задумываюсь о реализации на одном сайте-сообществе для накопления базы знаний.

Тип материала: 
Ключевые слова: 
0 Спасибо

Crea Сб, 09/02/2013 - 02:39

Фасеточный поиск и SEO

При реализации фасеточного поиска требуется получить бонус в SEO, а именно, чтобы определенные фасеты собирали посетителей по НЧ и ВЧ ключевым словам. Простейший пример - название товара + город. Однако, при этом могут возникнуть некоторые проблемы:

  • такой поиск может иметь очень много фасетов, и лишь определенные фасеты требуется делать доступными поисковикам
  • необходимо избавляться от дублей т.е. для каждой комбинации значений нужных для SEO фасетов существовал канонический URL, а остальные не индексировались либо переадресовывались на канонический. Простой пример - дубли могут быть от порядка фасетов в списке GET параметров.
Тип материала: 
0 Спасибо

Crea Втр, 15/01/2013 - 12:22

Русскоязычные названия объектов для базы Geonames для стран СНГ

Использую базу Geonames. Неприятное открытие - многие насел. пункты даже Украины и Беларуси не имеют русскоязычных названий. У кого-нибудь возникала подобная проблема и как с ней боролись ?
Есть вариант, но не очень надежный - обратная программная транслитерация из транслита на русский.
Еще вариант - через обратный геокодинг вытащить русскоязычные названия (если они там есть) из гугловских или еще каких-то API..

Тип материала: 
0 Спасибо

Crea Пт, 11/01/2013 - 05:56

О, драма

Небывалая драма постепенно разгорается по поводу обратной совместимости.
Многие люди (наконец-то!) понимают экономическую абсурдность перестраивания сайта под каждую новую версию Друпала.

Камень в огород Geldora ;)

Я согласен с тем, что для 2013 года это будет одной из основных тем в сообществе.

0 Спасибо

Crea Пт, 23/11/2012 - 10:16

Drupal и HandlerSocket - кто-нибудь использует ?

В свое время отказался от использования HandlerSocket, когда оно было только анонсировано (обычно сначала решение сырое). Сейчас глянул - оно уже давно включено в состав MariaDB. Возможно, оно уже давно созрело :)
Есть идея на нем построить кеш, сессии, lock.inc (в общем, стандартный джентльменский набор) плюс пропатчить ядро, чтобы все простые запросы через него работали без парсинга SQL.
Вижу в подобном решении много преимуществ:
1) Отсутствие доп. софта - значит конфигурация сервака проще
2) Расход памяти меньше, т.к. handlersocket жрет ту же память мускуля, что и при SQL доступе. В случае решений типа Memcache, Redis, Mongodb память расходуется дважды - при доступе в базу и на отдельный кэш.

Тип материала: 
Версия Drupal: 
0 Спасибо

Crea Пт, 16/11/2012 - 20:39

Первый бета-релиз новой ветки 3.x модуля Node Comments

Выпустил первый бета-релиз в ветке 3.х, в которой, по сравнению с 2.х
- лучше качество кода
- меньше багов
- новые фичи, например, возможность построения цепочки комментирования Продукт (нода) <- Обзор (нода) <- Комментарий (нода или "ядреный" комментарий)

Поскольку это бета, просьба тщательно тестировать конфигурацию, и делать бэкапы. Я использую ветку 3.x на живом сайте около года, полет нормальный.

http://drupal.org/project/nodecomment

Тип материала: 
Версия Drupal: 
0 Спасибо

Crea Ср, 14/11/2012 - 06:43

Варианты реализации раздела Помощь/Поддержка.

Коллеги, что вы используете, кроме Book, для организации крупного раздела помощи (много страниц с иерархией) ?

Ключевые слова: 
Версия Drupal: 
0 Спасибо

Crea Пт, 09/11/2012 - 14:18

Эффективные аналоги Nivo Slider

Господа, посоветуйте, пожалуйста, слайдер, чтобы был не хуже Nivo Slider по красоте, и при этом не тормозил на мобильных устройствах. Такое чудо возможно ?
Nivo Slider у меня заметно пропускает кадры рендеринга на Android планшете (Ainol Fire).

Тип материала: 
Ключевые слова: 
0 Спасибо

Crea Пт, 26/10/2012 - 15:52

Модуль игнорирования на основе Node Access - невозможно без хака ядра ?

Кто-нибудь заморачивался с задачей реализации фичи "добавить пользователя в игнор" через систему Node Access ? Т.е. пользователь А не хочет видеть материалы пользователя Б, ни в списках, на при заходе на страницу материала. При этом Node Access как раз теоретически для этого предназначена.
Что-то никаких идей нет, какие grant id использовать. По идее, здесь нужен список запрета, а в Node Access только списки разрешений. Запихивать всех пользователей в список разрешений, кроме заблокированного, понятное дело, не вариант.

Тип материала: 
Версия Drupal: 
0 Спасибо

Crea Пнд, 05/12/2011 - 16:42

Что вы делаете с профилями заблокированных пользователей ?

Показываете ли вы профиль заблокированного пользователя ?
Показываете ли вы фотографии, записи в дневниках и другие данные заблокированного пользователя ?
Особенно интересна реализация в контексте обработки персональных данных.
К примеру, если пользователь заблокирован навсегда, то он не может самостоятельно удалить свои данные с сайта. Таким образом, возникает дополнительная проблема идентификации пользователя при обработке запросов на удаление по эл.почте.
Вообще, такое впечатление, что полная блокировка пользователя, при которой он не может даже войти на сайт - технически и организационно ошибочное решение. Более разумным был бы режим "только для чтения", в котором пользователь не может публиковать контент, но может удалить свои материалы/персональные данные, а также самостоятельно удалить свою учетную запись (такая возможность требуется законодательством некоторых стран). Это можно реализовать через специальные роли (когда роли "зарегистрированный пользователь" дается минимальное кол-во прав), однако, такой "заблокированный" статус будет плохо интегрирован с модулями Друпала.

Тип материала: 
0 Спасибо

Crea Вс, 20/11/2011 - 07:19

Проблема дублированного контента при удалении/перемещении страниц

Широко известен факт, что дублированный контент может возникать за счет произвольных GET параметров. Однако, страницы с такими параметрами просто так не попадают в индекс, поэтому редко создают проблемы. Можно представить вариант атаки на сайт путем прогона в индекс ПС таких дублированных страниц, однако в данном обсуждении хочу обсудить немного другую проблему, вызванную вполне естесственными причинами.

Представим следующую структуру URL:
story/travel/
story/travel/india

Если в определенный момент на сайте пропадает страница story/travel/india, в некоторых случаях данный URL начинает обрабатываться кодом, отвечающим за story/travel. Это не касается, например, случаев цифровых идентификаторов - там корректно работает проверка аргумента.
Таким образом, если значительное количество страниц удаляются, они выдают не 404 а родительский пункт меню, и сайт может пострадать от санкций за дубли. Как минимум, увеличивается нагрузка от роботов ПС по обходу всех этих дублей (на слабом хостинге может и сайт положить).

Может быть кто-то находил глобальный способ отучить Drupal такой обработке URL ? Вставлять проверку URL для каждой страницы отдельно, мне кажется, не очень удачный вариант.

Тип материала: 
Версия Drupal: 
0 Спасибо

Crea Пнд, 31/10/2011 - 06:56

Теги (они же метки материалов) в постах для сайтов-сообществ с неопытными пользователями

Есть, грубо говоря, сайт "для блондинок", на котором долгое время использовались метки-теги (словарь с неограниченным количеством терминов) в постах. Столкнулся с несколькими серьезными проблемами:

  • пользователи не понимают, для чего нужно помечать свои материалы
  • пользователи не понимают, как это делается правильно, и пишут вместо осмысленных, коротких меток целые фразы или предложения
  • пользователи игнорируют это поле, поскольку оно не обязательное
  • пользователи используют теги совершенно не соответствующие теме поста (неспециально, я уверен)

В итоге получается:

  • В словаре создается бардак. Модуль  Unitag помогает с ним бороться, но не решает проблему полностью, т.к. борется с последствиями, а не причиной
  • Лишь часть материалов имеет метки, в итоге поиск по меткам дает лишь очень неполную картину и не заменяет обычный поиск
  • Часть материалов имеет некорректные метки, что приводит к замусориванию поиска по меткам

Сейчас вот думаю, может вообще нафиг эти теги спрятать (грубо говоря, оставить для поисковиков). Есть еще модуль  Community Tags где можно дать возможность активистам помечать чужие материалы, но это создает новый слой проблем - "какого хрена мой пост в дневнике пометили словом Х ? Уберите сейчас же!".

Тип материала: 
0 Спасибо

Crea Вс, 25/09/2011 - 11:34

[Модуль] Избавляемся от лишних запросов модуля FileField

Сделал модуль  FileField Load Multiple, оптимизирующий загрузку информации о файлах при отображении полей FileField/ImageField с помощью Views. Модуль избавляется от 1 лишнего запроса для каждого файла/изображения, таким образом больше всего будет полезен сайтам, отображающим много файлов на странице - фотогалереи, каталоги файлов.

Тип материала: 
Версия Drupal: 
0 Спасибо

Страницы