'dev' Category
-
Ноя072010
Серия ранее неопубликованных статей по drupal
Примерно год назад в компании twinslash я занимался разработкой сайтов на drupal. В то время мы проводили довольно много исследований в поисках решений тех или иных задач. Накопленные знания накапливались в нашей закрытой вики и всё никак не доходили руки до того, чтобы поделиться этими знаниями и с остальными. Но всё же надо. С сегодняшнего [...]
-
Сен292010
Склонение имени и фамилии или интеграция ruby on rails и Яндекс Склонятора
Понадобилось мне на одном из русскоязычных проектов вывести красиво фразу типа «Точки Василия Пупкина». Вводить имя и фамилию в родительном падеже, конечно никто не будет, да и неправильно это. К счастью у Яндека оказался сервис Склонятор, который позволяет просклонять по всем падежам имя и фамилию. Сервис поддерживает работу через xml и json. Вот я и [...]
-
Сен242010
Установка и настройка PostgreSQL
Устанавливаем мета-пакет postgresql, который подтянет все зависимости. sudo apt-get install postgresql Теперь нам надо получить доступ к нашему серверу. sudo su – postgres /usr/bin/psql -d template1 template1=# alter user postgres with password ‘postgres’; Первой строчкой мы представляемся системе как пользователь postgres. Это необходимо для того, чтобы попасть в консоль postgre, т.к. по-умолчанию туда пускает только [...]
-
Авг282010
Как убрать мусор с 404 и 403 страниц drupal
В ходе работы с drupal пару раз сталкивался с ситуацией, когда на страницах ошибок 403 и 404 вверху или внизу (или и там и там) появлялись непонятно какие циферки. Кстати возникает это помоему только при работе с модулем custom_error, хотя не уверен.
-
Авг282010
Drupal. Работа с патчами
Покажу на примере как применять и создавать патчи для drupal
-
Авг282010
Drupal. Помощник при написании новых модулей – Module Builder
http://drupal.org/project/module_builder Полезный модуль. Позволяет легко и просто из консоли генерировать новые модули с уже объявленными хуками каких-либо функций. Плюс можно просто добавлять хуки в уже имеющиеся модули. Удобно тем, что не надо лезть каждый раз в документацию и смотреть какие и сколько переменных должны приходить в функцию при её объявлении.
-
Июн262010
drupal: Пропала кнопка/закладка «редактировать» у материала
Столкнулся с такой проблемой в drupal, что пользователю запрещено редактировать материалы, редактирование которых я разрешаю в админке. Причем, некоторые материалы пользователь может редактировать, а на некоторых нету кнопки «редактировать». Проблема оказалось вот в чем: для тех материалов, на редактирование которых пользователя не пускало, стоял формат ввода тот, к которому у пользователя нету прав доступа. И [...]
-
Мар292010
Устанавливаем некоторые необходимые gems для ruby
В предыдущей статье я описал процесс установки ruby. Теперь поставим всякие гемы (библиотеки для ruby). Это и библиотеки для работы с базой данных, и для просмотра документации, и сами rails, и прочие полезные штуки.
-
Мар282010
Начало работы с ruby on rails
Определимся с понятиями. Ruby – это объектно-ориентированный язык программирования. А ruby on rails – это мощный фреймворк (framework) для создания веб-приложений на ruby. Поэтому нам сперва потребуется установить сам ruby, а затем уже ruby on rails. Установка ruby Для установки ruby воспользуемся RVM. RVM (Ruby Version Manager) – это менеджер версий ruby, который позволяет иметь [...]
-
Мар222010
Автоматический вход в 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’; Директивы такие там [...]