Июл
28
2010

a2ensite, a2dissite, a2enmod, a2dismod – принцип работы

У меня после установки апача сразу были доступны команды типа a2ensite для включения нового виртуального хоста и a2dissite для отключения. А сами файлы с настройками виртуальных хостов находятся у меня в /etc/apache2/sites-available/ Аналогичный принципе реализован и в управлении модулями апача. И реализовано это всё у меня в debian. Где-то такого может и не быть и поэтому расскажу принцип работы, а кто захочет, то у себя аналогично сделает.

Continue Reading »

Июн
26
2010

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

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

Проблема оказалось вот в чем: для тех материалов, на редактирование которых пользователя не пускало, стоял формат ввода тот, к которому у пользователя нету прав доступа. И при таком раскладе drupal считает, что пользователю нельзя изменять этот материал. По тупому конечно, но вот как-то так.

Continue Reading »

Мар
29
2010

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

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

Мар
28
2010

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

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

Установка ruby

Для установки ruby воспользуемся RVM. RVM (Ruby Version Manager) – это менеджер версий ruby, который позволяет иметь несколько разных версий ruby на компьютере и легко между ними переключаться. Можно конечно установить всё и из стандартных репозиториев вашей системы (sudo apt-get install ruby gem rake rails). Но тогда у вас не будет возможности при необходимости для разных проектов использовать разные версии ruby и оперативно обновлять ruby. Возможность возникновения такой необходимости обусловлена тем, что ruby активно развивается и может так получится, что через год для ваш старый проект не захочет сходу работать на последней версии ruby. Вобщем лучше один раз установить ruby через rvm и потом в случае чего будет меньше головной боли. Хуже не будет в любом случае. Continue Reading »

Мар
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';

Директивы такие там уже сразу будут. Надо только значения нужные вписать и убедиться, чтобы они не были закоменченными.

Мар
13
2010

Установка в linux шрифтов из windows

Часто в linux не хватает шрифтов из винды. Особенно это ощущается при посещении различных веб-сайтов. Проблема решается элементарно. Устанавливаем пакет ttf-mscorefonts-installer, который есть в стандартных репозиториях. Во время установки пакет скачивает основные шрифты.

Мар
08
2010

Верстаем под drupal. Часть 2: Формы

С темизацией форм в drupal не очень всё хорошо. Например, расположить элементы какой-то формы в таблице для удобства тут нельзя. Вернее можно конечно используя в объвлении формы или в hook для неё параметры #suffix и #prefix, но это весьма неудобно. Поэтому лучше, конечно, сразу верстать в общем для drupal стиле. Ниже я покажу как примерно это всё выглядит.

Continue Reading »

Мар
08
2010

Верстаем под drupal. Часть 1: основные элементы

Из-за некоторой специфики друпаля и необходимости быстро делать проекты и не тратить лишнее время на переделывание стандартных выводов некоторых элементов в drupal мы выставляем некоторые требования к вёрстке. Т.е. стандартные элементы сайта должны быть свёрстаны в стандартном для друпаля виде, что бы нам не надо было переделывать вывод этих элементов. Ниже я и расскажу Continue Reading »

Мар
02
2010

Как сделать чтобы firefox по backspace переходил на предыдущую страницу

У меня вот в linux почему-то с firefox‘ом проблема: не реагирует на backspace. Ну и до недавнего времени я был уверен, что это что-то конкретно у меня в настройках системы и клавиш. А тут вот поставил на работе линукс и столкнулся с такой же проблемой. Немного погуглил и нашёл элементарное решение: заходим в консоль настроек firefox. Для этого в строке адреса пишем about:config и нажимаем enter. В открывшемся списке параметров находим browser.backspace_action (для этого просто начинаем вводить слово backspace в фильтре и оно на лету находится). И теперь просто изменяем значение этого параметра на 0. Всё. И даже перегружать firefox не надо =)

Фев
25
2010

Как удалить загрузку системных стилей в drupal

При темизации drupal я не раз сталкивался с проблемой, когда у меня подгружаются помимо моих стилей ещё и всякеие стандартные стили. Например modules/system/system.css, modules/system/system-menus.css, modules/system/defaults.css и прочее. Как же отключить загрузку этих стандартных css? Continue Reading »