Mmock мокирование http запросов- preview

У любого разработчика или даже программы возникает потребность в интеграции с другой программой или микросервисом. Возьмем как частность интеграцию через REST интерфейс. Хорошо если у поставщика есть тестовый API для периода разработки и/или ручного тестирования. А вдруг его нет, или еще не готов, или нужно написать автотесты для адаптера. Что ж в этом случае нам поможет MMock сервер

Желание добавить простой мета тег description привели к установке плагина. Сначала думал, как «ярый» программист, генерировать мета тег через какое нибудь событие в WordPress-e или добавить функцию генератор в шапку сайта. Но решил воспользоваться уже готовыми решениями.

В рамках разработки и тестирования нужно иногда очистить свою систему от лишнего мусора. Например, удалить все контейнеры и образы в Docker.

RUN docker as non root

Иногда при работе возникает ситуация с неверными правами к файлам, созданными докер контейнерами. Например, логи сервера вдруг могут создастся с привилегиями root. В статье расскажу почему это происходит и как запустить контейнер из под текущего пользователя, чтобы избежать этого

В данный момент идет смена домена с almat.pro на almat.su. Могут возникнуть проблемы с загрузкой картинок из за того что WordPress вставляет абсолютные урлы в посты. Придется заменить домен во всех ссылках. К счастью, проблема не нова и уже существуют готовые плагины для этого UPD:  Замена ссылок завершена, если найдете ошибки, то напишите мне на емаил

Joxi уже перестали поддерживать. На последних версиях Убунту она вообще отказывается устанавливаться. Очень жаль, ведь эта была, на мой взгляд, лучшая программа для снятия скриншотов.Однажды, ищя способ отправить скрин с инструкциями для техподдержки, наткнулся на аналог – Flameshot.

Для того, чтобы установить Elementary OS поверх Windows 10 понадобятся: Ноутбук с Windows 10 Образ Elementary OS Флешка 4ГБ и более Rufus для создания загрузочного образа Остановимся подробнее на каждом пункте.

Привет друзья. В этой статье расскажу про приемочные тесты. После написания какой нибудь фичи приходится тестировать ее. Как это обычно происходит. Пишем фичу, запускаем браузер, кликаем мышкой куда надо, ага, работает окей. Но фича не была бы фичей, если бы ненужно было бы дорабатывать. Правим ее, и вот теперь нужно проделать все шаги с нуля, запуск браузера, еще больше кликов мышкой, осмотр глазами, проверка записей в БД и т.д. После еще правок повторяем все заново и заново. Стоп, давайте компьютер будет повторять все эти рутинные операции.

yiiConf

Друзья, хочу напомнить о семинаре YiiConf 2017, проходившем этим летом в Москве. К сожалению, я не смог поехать туда из за учебы, да и узнал о нем слишком поздно и не смог запланировать поездку. Но, надеюсь, организаторы проведут еще одну конференцию в следующем году, а не будут ждать еще 5 лет 🙂 Напомню, первый YiiConf был проведен в 2012 году. Спасибо организатором за то, что после завершения конфы выложили записи выступлении. Как раз их я и предлагаю посмотреть. Ссылки на доклады найдете в самом посте.

Yii2 Gridview model relation

Допустим есть модель товаров и модель категории. Две таблицы в БД product & category. Каждый товар принадлежит к какой либо категории. В таблице product это связь указана через колонку category_uid и нужно, чтобы в списке товаров вместо ИД категории было указано название колонки.