Разработка

Swagger

Swagger

При проектировании современных программных систем часто встает задача согласования и разработки интерфейсов для взаимодействия их компонентов друг с другом. В последнее десятилетие огромную популярность и развитие получили SPA и thick мобильные приложения взаимодействующие с сервером через API интерфейсы. Если раньше разработка интерактивного веб сайта происходила путем поэтапных правок кода серверной […]

Читать далее →

Сброс пароля PrestaShop

Для сброса пароля, помимо распространенных способов с копированием _COOKIE_KEY_, генерацией нового md5 от пароля и заменой его напрямую в таблице ps_employee (которые у меня так и не заработали), есть еще хитрый метод: регистрируемся в магазине в качестве покупателя, находим запись в таблице ps_customer, копируем его хэш, и заменяем старый пароль […]

Читать далее →

Конфиг для nginx для размещения вордпресса в подпапке

Конфиг для nginx для размещения вордпресса в подпапке [bash] server { listen 80; server_name topdomain.ru; # blog, in wp location ^~ /blog/ { location ~ \.php$ { include fastcgi_params; fastcgi_intercept_errors on; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; fastcgi_pass fpm_w3; } location ~* \.(js|css|png|jpg|jpeg|gif|ico)$ { expires max; log_not_found off; } location ^~ /blog/wp-content/uploads/ { […]

Читать далее →

Импорт csv в новую таблицу mysql

Импорт csv в новую таблицу mysql

Частенько бывает нужен скрипт, чтобы из консоли быстро подтянуть csv в базу данных для более комфортной работы. Большинство распространенных в интернете php-mysql скриптов подразумевают импорт csv файлов в таблицы с заранее известным количеством полей. Данный скрипт лишен этого недостатка — он считывает из файла первую строку, которая является заголовками полей-колонок, […]

Читать далее →

Горячие клавиши vimdiff

Горячие клавиши vimdiff

Для переключения окон в vimdiff или для навигации по окнам Переключение между окнами: ctrl-w h — переключится в окно слева ctrl-w j — переключится в окно снизу ctrl-w k — переключится на окно сверху ctrl-w l — переключится на окно справа ctrl-w t — переключится на верхнее окно ctrl-w b — переключится в нижнее окно Перемещение окон (заглавная K означает […]

Читать далее →