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

Перенос проекта с github на gitflic

Недавно пришлось переносить множество репозиториев с ГитХаба на ГитФлик. Возможно еще кому-то пригодится:

git clone URL_GIHUB_REPOSITORY && cd REPOSITORY_FOLDER && git checkout main && git config user.name "ВАШЕ_ИМЯ" && git config user.email "ВАША_ПОЧТА" && git branch -m "master" && git push origin master && git push origin --delete main && cd .. && rm -rf REPOSITORY_FOLDER

Что делает команда?

  1. Клонирует репозиторий URL_GIHUB_REPOSITORY.
  2. Переходит в директорию репозитория.
  3. Переключается на ветку main (почему на ГитХабе main?).
  4. Устанавливает новое имя (на всякий случай).
  5. Устанавливает новую почту (тоже на всякий).
  6. Переименовывает main в master.
  7. Пушит в репозиторий на ГитФлик.
  8. Удаляет ненужную ветку main.
  9. Выходит из директории репозитория.
  10. Удаляет локальную директорию репозитория.

Важно

Не забудьте заменить URL_GIHUB_REPOSITORY на URL действующего ГитХаб-репозитория. А также укажите REPOSITORY_FOLDER, ВАШЕ_ИМЯ и ВАША_ПОЧТА.

Проблемы с кодировкой (utf8) при импорте данных в MySql — кракозябры

Битые символы в базе данных образуются, в большинстве случаев, из-за несовпадения кодировок в файле источнике, клиенте БД или таблице БД.

(далее…)

Yii2. Генерация ссылки отправляющей данные через POST

<?= Html::a(
    'Сделать что-то',
    ['controller/action', 'id' => $model->id],
    [
        'data' => [
            'method' => 'post',
            'confirm' => 'Точно сделать?',
            // 'params' => [
            //     'paramName1' => paramValue1,
            //     'paramName2' => paramValue2,
            // ],
        ],
        'class' => 'class-name-css'
    ]
) ?>
(далее…)

Заготовка PHP-проекта

Иногда для тестирования какой-либо библиотеки или шаблона требуется быстро развернуть отдельное окружение для разработки. Данная заготовка PHP-проекта как раз предназначена для таких задач. Она включает в себя PHP (+xDebug), NGINX и MySQL. Репозиторий на GitHub.

(далее…)

Настройка xDebug 3 + Docker + PHPStorm для Windows 10

В этом мануале мы создадим проект с настроенными xDebug, nginX и PHP-FPM. Все файлы отображенные ниже проще достать из репозитория.

(далее…)

Заготовка конфигурации nginx

Пример настройки nginx’a.

(далее…)

Итерация в PHP

Примеры итерации на PHP с использованием встроенных интерфейсов.

(далее…)

Заготовка composer.json PHP-проекта

Содержимое файла composer.json для старта проекта.

(далее…)

Yii2. Заготовка «действия» (action’а)

Код заготовки action’a для Yii2.

(далее…)

YII2. Заготовка фильтра

Код заготовки фильтра для Yii2.

(далее…)