Кодинг

Написание своего пакета для composer

Описание создания пакета для github и подключения его в свои проекты через composer.

Как пример будет использоваться уже написанный пакет webnitros/readerxlsx для чтения данных из файлов xlsx.

В первую очередь проверяем что composer работает у вас в phpStorm

Создаем файл composer

composer init

FASTPANEL меняем конфигурацию nginx по умолчанию для работы ЧПУ в MODX

Здесь находиться шаблон для добавления своего кода по умолчанию чтобы не нужно было постоянно вносить изменения в ручную

nano /usr/local/fastpanel2/templates/virtualhost/configuration/nginx.fpm.conf.tpl

и находим try_files $uri $uri/ /{{ .VirtualHost.GetFirstIndexPage }}?$args

if (!-e $request_filename) {
 rewrite ^/(.*)$ /index.php?q=</head> last;
}
location / {
        try_files $uri $uri/ /{{ .VirtualHost.GetFirstIndexPage }}?$args;
        if (!-e $request_filename) {
                rewrite ^/(.*)$ /index.php?q=</head> last;
        }
}

SWAP подключение

Подключаем по надобности SWAP:

sudo dd if=/dev/zero of=/home/swap-tmp bs=1024 count=1024K
sudo mkswap /home/swap-tmp
sudo swapon /home/swap-tmp
echo "/home/swap-tmp swap swap defaults 0 0" | sudo tee -a /etc/fstab

Вырезать слово между символов

Функция возвращает массив слов где между символов содержится слово

Обновление своего Fork репазитория из основного репазитория

  • Перейти на вкладку Pull Requests
  • Создаем новый реквест New pull request
  • Пишет, что нечего сравнивать, но не расстраиваемся и жмем switching the base
  • Появились отличия родительского и форкнутого проектов. Жмем Create pull request и даем ему название
  • Автоматически оказываемся в этом пул реквесте и жмем Merge pull request
  • И напоследок Confirm merge

Создание pull request в основной репазиторий из форм из PHPStorm

Действия для отправки изменений
В начале делаем Push Commit изменений свой репазиторий

npm команды

Команды для управление node приложениями

Регулярные выражения для замены значений

С помощью эти регулярных варажений в PhpStrom можно массово заменить какой либо текст

19 июля 2018, 11:10    981
Наверх