Программирование
Как использовать редактор Emacs в Linux
Расширяемый текстовый редактор Emacs в известной степени является заменой существующим средствам работы с текстом в Linux-системах. Он вобрал в себя мощные возможности известного редактора Vi, в то же время придав гибкость благодаря наличию многих режимов работы с текстом как основных, так и вспомогательных. В любом случае, его использование расширит и разнообразит подходы к обработке текстовых данных. Рассмотрим подробнее его возможности и использование на сервере Ubuntu 22.04.
Swagger. Что это такое и как с ним работать?
Создание программных интерфейсов (API) и их документирование являются неотъемлемой частью повседневной работы продуктовых IT-компаний. При значительных объемах и недостаточном уровне автоматизации эффективность такой работы значительно снижается, и поэтому лучшим выходом здесь может стать унификация разработки и документирования за счет использования наборов стандартных элементов и операций для конфигураций проектов. Инструмент Swagger является средством, помогающим реализовать указанный подход с наименьшими потерями качества разработки. Рассмотрим более подробно возможности программного инструмента и примеры его применения на практике.
Технология Push-to-Deploy
Любая из известных на сегодняшний день архитектуры развертывания программного обеспечения (ПО) имеет стадию development или разработки, на которой происходит непосредственно разработка, тестирование и последующая фиксация внесенных изменений в локальных и удаленных репозиториях. Детали реализации этого процесса зависят напрямую от методологии или технологии разработки ПО. Механизм push-to-deploy является одним из путей реализации этого процесса. Его внедрение позволяет упростить процесс развертывания ПО. Рассмотрим его применение на практике.
Что нового в PHP 8.2
Очередная версия РHP 8.2 оказалась достаточно кардинальной во многих аспектах. Внесенные изменения затронули не только ядро PHP и системы типов, но и методы работы со многими сторонними пакетами. Рассмотрим эти изменения более подробно.
Что такое SonarQube и чем он помогает в разработке
Статический анализ кода де-факто стал обязательным этапом при разработке большинства программно-аппаратных систем и устройств с встроенным программным обеспечением (ПО). Он позволяет минимизировать количество ошибок и несогласованностей в коде еще на начальной стадии разработки, поэтому спрос на соответствующий инструментарий постоянно растет. SonarQube является одним из инструментов статического анализа, основанного на использовании плагинов для подключения новых языков и сервисов. Рассмотрим его свойства и главные принципы использования.
Релиз PHP 8.3: детальный обзор
Релиз PHP 8.3 прошел 23 ноября 2023 года. Новая версия включает в себя ряд новых функций и возможностей, которые делают PHP еще более мощным и эффективным инструментом для разработки веб-приложений. И конечно, новая версия PHP стала работать быстрее предыдущих :)
Ошибки CORS, проблемы кросс-сайтовых AJAX-запросов и их решение
CORS (Cross-Origin Resource Sharing) – механизм отвечающий за предоставление доступа к выбранным ресурсам расположенным на домене отличном от того, который использует сайт в данный момент. Наиболее распространены такие запросы в XMLHttpRequest API. Если исходный ресурс делающий запрос отличается доменом или портом от запрашиваемого, говорят, что выполняется cross-origin HTTP request. И если на запрашиваемом ресурсе разрешения на такой запрос отсутствует, произойдет ошибка.
Рекомендации по работе с Composer
Управление зависимостями в PHP стало гораздо более простым с появлением Composer. Давайте рассмотрим использование некоторых наиболее совершенных методов, применяемых указанной технологией.