Я делаю инструменты для задач, с которыми сталкиваюсь сам: разработка, поддержка сайтов, проверка кода. А иногда хочется переключиться и построить целый муравьиный мир. Здесь собрал проекты, о которых уже могу рассказать подробнее.
Инструменты для сайтов
RSS для MediaWiki
Когда-то этот проект помогал готовить страницы MediaWiki для Яндекс.Турбо. Такое применение уже потеряло актуальность, но сам генератор пригодится для формирования RSS-лент: он получает данные через API вики, кэширует их и собирает выдачу по шаблонам.
Генератор Sitemap на PHP
Небольшая PHP-библиотека для создания XML-карты сайта. В неё можно передать адреса страниц, даты изменения и дополнительные параметры, а на выходе получить готовый Sitemap. Удобно, когда список страниц уже есть в приложении и нужно просто собрать из него XML.
О библиотеке и примере использования.
SEO Recipes
Моя открытая копилка рецептов по настройке сайтов, поисковой оптимизации и использованию кода. Здесь собираю инструкции для MediaWiki, WordPress, Laravel и сайтов на Vue. Материалы доступны на отдельном сайте, а исправления и дополнения можно предложить через GitHub.
Страница проекта со скриншотами · Открыть SEO Recipes.
Инструменты для Laravel
Laravel Sitemap
Мой пакет для создания XML-карты сайта в Laravel. Он добавляет к PHP-генератору Sitemap работу с моделями Eloquent и именованными маршрутами: адреса страниц можно собирать из данных приложения или добавлять вручную.
Laramago
Пакет, который помогает использовать Mago в Laravel-проекте. Он добавляет настройки проверок и помогает анализатору понимать привычные конструкции Laravel: модели, связи, построители запросов и другие особенности фреймворка. Пакет уже доступен, и я продолжаю его развивать.
Laratesto
Связка Testo и Laravel для тестирования приложения. Она подготавливает Laravel перед тестами, предоставляет проверки HTTP-ответов и базы данных, а также помогает постепенно переносить тесты из PHPUnit. Пакет уже доступен; работу над ним продолжаю.
Игры
Anthill
Прототип стратегии о жизни муравьиной колонии. Хочу сделать игру, где важны устройство гнезда, доставка ресурсов и общая работа муравьёв. Я уже несколько раз переписывал её с нуля, но результат всё ещё меня не устраивает — продолжаю искать подходящий вариант.
Что дальше
В течение октября буду рассказывать о развитии этих проектов и добавлять страницы следующих. Новости, эксперименты и промежуточные результаты появятся в блоге.


