Рубрика: Рецепты

Управление множеством ssh-ключей с паролями (ключевыми фразами или passphrase) через keychain

Наличие множества ssh-ключей и необходимости их использовать для работы доставляет немало проблем. Их нужно где-то хранить, указывать каждый раз при использовании соответствующий ключ, запоминать ключевые фразы и вводить их (passphrase) при использовании. Ситуацию спасают возможность настройки ssh и утилита keychain (или её аналоги).

(далее…)

MySql. Удаление дубликатов из таблицы

Создаем временную таблицу с выборкой уникальных записей:

CREATE TEMPORARY TABLE temporary_table_name AS SELECT DISTINCT(my_field_name) FROM source_table_name;

Очищаем исходную таблицу:

TRUNCATE TABLE source_table_name;

Копируем все записи из временной таблицы в основную:

INSERT INTO source_table_name (my_field_name) SELECT my_field_name FROM temporary_table_name;

Удаляем временную таблицу за ненадобностью:

DROP TABLE temporary_table_name;

Новая корневая директория для Yii2

Для проектов размещаемых на обычных хостингах с доступом только к одной директории часто приходится сдвигать DOCUMENT_ROOT на один уровень вниз.

(далее…)

Изменение корневого удаленного репозитория

cd project_root_directory
git remote rename origin old-origin
git remote add origin FULL_URL_REMOTE_REPOSITORY.git

Yii2. Не отображаются панель отладки и генератор кода gii

В подавляющем большинстве случаев причина заключается в отсутствии разрешения доступа к этим компонентам с текущего IP-адреса.

(далее…)

PHP PhantomJS

Библиотека для загрузки страниц через браузер из PHP кода. На данный момент уже не поддерживается (закрытие автором, интервью одного из авторов) и редко используется в новых проектах, но в «возрастных» попадается.

(далее…)

Отладка в PHP — xDebug

Для отладки и профилирования веб-приложений на PHP используется расширение xDebug. Официальная инструкция по настройке — xdebug.org/docs/remote. Плюс к этому, на официальном сайте, существует «мастер настройки«, который подскажет как установить xDebug на ваш компьютер, нужно лишь скопировать вывод функции phpinfo() в предлагаемое поле и нажать на кнопку «Analyse my phpinfo() output».

(далее…)

Установка PHP на Windows

Подробная инструкция по установке PHP на Windows.

(далее…)

Изменение директории хранения box’ов и виртуальных машин для vagrant в Windows

Vagrant – это надстройка над виртуальными машинами, которая упрощает и ускоряет работу с ними.

(далее…)

Загрузка и скачивание файлов по SSH

Примеры загрузки файлов с локальной машины на сервер и скачивания файлов с сервера на локальную машину через SSH для Linux и Windows.

(далее…)