Блог / Резюме
В блоге размещены статьи о различных нюансах веб-разработки, реализации идей, некоторых частей приложений и т.д.
Сегодня кратко поговорим о том, как генерировать отчёты по тестам, в том числе и для SonarQube.
Качество кода - основа основ. Отсутствие конроля качества приводит к загниванию кода, увеличению стоимости как самой разработки, так и поддержки. Один из инструментов, который может существенно упростить задачу контроля - SonarQube. Сегодня рассмотрим установку сонара на Ubuntu 18.04.
Начиная с версии 5.8 Laravel включает файл .styleci.yml, который содержит инструкции для форматирования кода в соответствии с правилами пресета Laravel. Проблема в том, что такое форматирование возможно при пуше изменений, но не локальной машине. Я уже рассказывал, как использовать CodeSniffer, но, к сожалению, этот инструмент не включает всех нужных правил. Обратимся к PHP CS Fixer.
...если уж Вам "прилетел" проект с чудо-кодом, в первую очередь надо привести форматирование в порядок, а также позаботиться о том, чтобы подобное больше не попадало в репозиторий. Поэтому тема разговора - PHP CodeSniffer, PHP CS Fixer и git pre-commit хук.
Даже на каких-то малых проектах Вам скорее всего периодически придётся выполнять какие-то задания. Например, раз в сутки удалять пользователей не подтвердивших адрес электронной почты, раз в день или неделю делать рассылку новостей и т.д. Поэтому необходимо знать что такое cron в linux и как с ним работать.
Небольшая инструкция-шпаргалка об установке node.js, nvm и yarn на Ubuntu 18.04.
Чем меньше Вы используете мышку и чем больше клавиатуру - тем быстрее Вы работаете. От этой общеизвестной истины и буду отталкиваться. Расскажу о тех командах и пакетах, которые использую чаще всего, и которые реально помогают ускорить процесс написания кода.
Недавно прочёл книгу "Mastering PHP Design Patterns" и нашёл для себя забавной главу об анти-паттернах. Речь шла не только о проектировании, но и о различных организационных и управленческих моделях, что оказалось довольно интересным. Поскольку перевода данной книги не встречал, решил поделиться некоторыми выдержками.
Вкратце рассмотрим как установить и настроить Homestead на Ubuntu и Windows 10, а также создать базу данных и импортировать таблицы.
В REST первичное представление данных называется ресурсом. Наличие строгой и последовательной стратегии именования ресурсов REST, определённо будет доказательством одного из лучших дизайнерских решений в долгосрочной перспективе.
Как по мне, работать гораздо удобнее, когда для каждого разрабатываемого сайта создан виртуальный хост. Кратко рассмотрим настройку хостов в XAMPP под Windows и Linux Ubuntu.
Перечень самых полезных плагинов для Sublime Text 3, их установка и настройка