Мои проекты

Иллюстрация рабочего стола с ноутбуком, кодом и блокнотом с набросками проектов

Я делаю инструменты для задач, с которыми сталкиваюсь сам: разработка, поддержка сайтов, проверка кода. А иногда хочется переключиться и построить целый муравьиный мир. Здесь собрал проекты, о которых уже могу рассказать подробнее.

Иллюстрация рабочего стола с ноутбуком, кодом и блокнотом с набросками проектов
Идеи, код и новые проекты. Иллюстрация.

Инструменты для сайтов

RSS для MediaWiki

Когда-то этот проект помогал готовить страницы MediaWiki для Яндекс.Турбо. Такое применение уже потеряло актуальность, но сам генератор пригодится для формирования RSS-лент: он получает данные через API вики, кэширует их и собирает выдачу по шаблонам.

О проекте и настройке RSS.

Генератор Sitemap на PHP

Небольшая PHP-библиотека для создания XML-карты сайта. В неё можно передать адреса страниц, даты изменения и дополнительные параметры, а на выходе получить готовый Sitemap. Удобно, когда список страниц уже есть в приложении и нужно просто собрать из него XML.

О библиотеке и примере использования.

SEO Recipes

Моя открытая копилка рецептов по настройке сайтов, поисковой оптимизации и использованию кода. Здесь собираю инструкции для MediaWiki, WordPress, Laravel и сайтов на Vue. Материалы доступны на отдельном сайте, а исправления и дополнения можно предложить через GitHub.

Страница проекта со скриншотами · Открыть SEO Recipes.

Инструменты для Laravel

Laravel Sitemap

Мой пакет для создания XML-карты сайта в Laravel. Он добавляет к PHP-генератору Sitemap работу с моделями Eloquent и именованными маршрутами: адреса страниц можно собирать из данных приложения или добавлять вручную.

Подробнее о Laravel Sitemap.

Laramago

Пакет, который помогает использовать Mago в Laravel-проекте. Он добавляет настройки проверок и помогает анализатору понимать привычные конструкции Laravel: модели, связи, построители запросов и другие особенности фреймворка. Пакет уже доступен, и я продолжаю его развивать.

Подробнее о Laramago.

Laratesto

Связка Testo и Laravel для тестирования приложения. Она подготавливает Laravel перед тестами, предоставляет проверки HTTP-ответов и базы данных, а также помогает постепенно переносить тесты из PHPUnit. Пакет уже доступен; работу над ним продолжаю.

Подробнее о Laratesto.

Игры

Anthill

Прототип стратегии о жизни муравьиной колонии. Хочу сделать игру, где важны устройство гнезда, доставка ресурсов и общая работа муравьёв. Я уже несколько раз переписывал её с нуля, но результат всё ещё меня не устраивает — продолжаю искать подходящий вариант.

О замысле Anthill.

Что дальше

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

Поделиться с друзьями
Блог Ичи