Блог Максима Баева

Заметки о программировании и IT в целом

Запрет на обработку несуществующих доменов. Nginx

Или как сохранить тележку ресурсов сервера

По умолчанию nginx обрабатывает все запросы показывая html страничку лежащую в /var/www/html/. Начиная знакомиться с Nginx можно подумать, что установить свой единственный сайт, лежащий на сервере, сайтом по умолчанию - хорошая идея. Но это не так. Разрешить обрабатывать только определённые сайты можно добавив в /ets/nginx/sites-availabe/ файл ...

Работа с CKEditor в JavaScript, Drupal

Иногда программисты сталкиваются с необходимостью создать инстанцию CKEditor редактора на фронте. Например, если этот редактор должен появляться по нажатию на кнопку. Обычно это делается через получение формы с сервера:

<?php
/**
 * Form builder for editor.
 */
function mymodule_editor_form($form, &$form_state) {
 $form['editor']...

Rails, Capistrano, Ssh. Не удаётся подключиться к серверу

Пол дня убил на выяснение причин и теперь просто необходимо записать результат расследования.

Предположим вы достигли стадии использования гема Capistrano и даже нашли хороший ман (хоть и старенький), в котором всё складно рассказывается. Вы всё настроили, прописали конфиги и в какой-то момент подходит время дрожащими руками запустить...

Что такое gitignore

Если вы работаете с системой контроля версий GIT, то вам необходимо сразу же познакомиться с возможностью исключения файлов/папок/разделов из репозитория.

Что исключать?

Обычно исключаются динамические файлы и файлы хранящие секретные данные.
К первым можно отнести файлы генерируемые или загружаемые пользователями, файлы логов, временные...

Изменение кодировки таблиц. Решение для кодеров

После установки Drupal версии 7, на странице статуса можно встретить надпись
image

Database 4 byte UTF-8 support
Enabled, but database tables need conversion
Please convert all database tables to utf8mb4 prior to enabling it in settings.php. See the documentation on adding 4 byte UTF-8 support for more information.

Здесь, как...