'dev' Category

  • Ноя
    07
    2010

    Серия ранее неопубликованных статей по drupal

    Примерно год назад в компании twinslash я занимался разработкой сайтов на drupal. В то время мы проводили довольно много исследований в поисках решений тех или иных задач. Накопленные знания накапливались в нашей закрытой вики и всё никак не доходили руки до того, чтобы поделиться этими знаниями и с остальными. Но всё же надо. С сегодняшнего [...]

  • Сен
    29
    2010

    Склонение имени и фамилии или интеграция ruby on rails и Яндекс Склонятора

    Понадобилось мне на одном из русскоязычных проектов вывести красиво фразу типа «Точки Василия Пупкина». Вводить имя и фамилию в родительном падеже, конечно никто не будет, да и неправильно это. К счастью у Яндека оказался сервис Склонятор, который позволяет просклонять по всем падежам имя и фамилию. Сервис поддерживает работу через xml и json. Вот я и [...]

  • Сен
    24
    2010

    Установка и настройка PostgreSQL

    Устанавливаем мета-пакет postgresql, который подтянет все зависимости. sudo apt-get install postgresql Теперь нам надо получить доступ к нашему серверу. sudo su – postgres /usr/bin/psql -d template1 template1=# alter user postgres with password ‘postgres’; Первой строчкой мы представляемся системе как пользователь postgres. Это необходимо для того, чтобы попасть в консоль postgre, т.к. по-умолчанию туда пускает только [...]

  • Авг
    28
    2010

    Как убрать мусор с 404 и 403 страниц drupal

    В ходе работы с drupal пару раз сталкивался с ситуацией, когда на страницах ошибок 403 и 404 вверху или внизу (или и там и там) появлялись непонятно какие циферки. Кстати возникает это помоему только при работе с модулем custom_error, хотя не уверен.

  • Авг
    28
    2010

    Drupal. Работа с патчами

    Покажу на примере как применять и создавать патчи для drupal

  • Авг
    28
    2010

    Drupal. Помощник при написании новых модулей – Module Builder

    http://drupal.org/project/module_builder Полезный модуль. Позволяет легко и просто из консоли генерировать новые модули с уже объявленными хуками каких-либо функций. Плюс можно просто добавлять хуки в уже имеющиеся модули. Удобно тем, что не надо лезть каждый раз в документацию и смотреть какие и сколько переменных должны приходить в функцию при её объявлении.

  • Июн
    26
    2010

    drupal: Пропала кнопка/закладка «редактировать» у материала

    Столкнулся с такой проблемой в drupal, что пользователю запрещено редактировать материалы, редактирование которых я разрешаю в админке. Причем, некоторые материалы пользователь может редактировать, а на некоторых нету кнопки «редактировать». Проблема оказалось вот в чем: для тех материалов, на редактирование которых пользователя не пускало, стоял формат ввода тот, к которому у пользователя нету прав доступа. И [...]

  • Мар
    29
    2010

    Устанавливаем некоторые необходимые gems для ruby

    В предыдущей статье я описал процесс установки ruby. Теперь поставим всякие гемы (библиотеки для ruby). Это и библиотеки для работы с базой данных, и для просмотра документации, и сами rails, и прочие полезные штуки.

  • Мар
    28
    2010

    Начало работы с ruby on rails

    Определимся с понятиями. Ruby – это объектно-ориентированный язык программирования. А ruby on rails – это мощный фреймворк (framework) для создания веб-приложений на ruby. Поэтому нам сперва потребуется установить сам ruby, а затем уже ruby on rails. Установка ruby Для установки ruby воспользуемся RVM. RVM (Ruby Version Manager) – это менеджер версий ruby, который позволяет иметь [...]

  • Мар
    22
    2010

    Автоматический вход в phpmyadmin

    Лично мне неудобно при работе на локальном компе каждый раз при входе в phpmyadmin логиниться. Поэтому я предпочёл отключить вход в phpmyadmin. А правильнее даже сказать сделать автовход в phpmyadmin. sudo nano /etc/phpmyadmin/config.inc.php И там должны быть вот такие настройки: $cfg['Servers'][$i]['auth_type'] = ‘config’; $cfg['Servers'][$i]['controluser'] = ‘root’; $cfg['Servers'][$i]['controlpass'] = »; $cfg['Servers'][$i]['AllowNoPasswordRoot'] = ‘true’; Директивы такие там [...]