Плагин Regenerate Thumbnails, написанный плодовитым разработчиком Алексом Миллсом, набрал 5 млн загрузок. Плагин был выпущен почти 10 лет назад – в августе 2008, когда еще использовался WordPress 2.6. Regenerate Thumbnails применяется с целью генерации новых размеров миниатюр для файлов, которые уже были загружены ранее. На протяжении многих лет он был незаменимым помощником для миллионов пользователей, позволяя им успешно переключаться между темами WordPress с различными размерами миниатюр.
«В то время я был фрилансером и, как показывает старый пост в моем блоге, я написал этот плагин, поскольку моему клиенту нужна была такая функциональность», — отметил Миллс. – «Сейчас я уже точно не помню, как все было, но я не мог и подумать, что плагин будет установлен и активирован на таком огромном количестве сайтов сети».
Regenerate Thumbnails скачивается больше тысячи раз в день, и, к счастью, этот плагин не создает больших проблем для поддержки. Миллс выразил свою благодарность волонтерам с форумов поддержки WordPress.org, которые помогли справиться с существующими запросами. Несмотря на продолжающееся повсеместное использование плагина, Миллс никогда не думал зарабатывать на нем.
«Я не монетизировал ни один из своих плагинов», — отметил Миллс. – «Я пишу их ради удовольствия, а не ради прибыли. В любом случае, это стало бы конфликтом интересов из-за моей работы в Automattic».
Regenerate Thumbnails – достаточно простой плагин, для которого редко выпускаются обновления, но в этом году Миллс сказал, что он постарается улучшить его и в скором времени полностью перепишет его.
«Переписывание плагина в настоящее время ведется на GitHub и является полным его переосмыслением как с точки зрения его интерфейса, так и с точки зрения лежащих в его основе технологий», — указал Миллс. – «Интерфейс будет основан на Vue.js, который я использую в первый раз, а также на WordPress REST API. У меня также есть полный набор юнит-тестов для PHPUnit , позволяющий гарантировать, что код плагина будет работать как надо и сейчас, и в будущем. Юнит-тесты оказались невероятно полезны при написании плагина, и я настоятельно рекомендую другим разработчикам использовать их. WP-CLI значительно упрощает их настройку».
Отвечая на вопрос о сложностях поддержки Regenerate Thumbnails в течение девяти лет, а также многих других плагинов, Миллс отметил, что не считает себя лучшим примером в данной области. Его совет другим разработчикам: «пишите ваши плагины с расчетом на будущее».
«Помимо небольших обновлений в прошлом месяце, последние реальные изменения были внесены в плагин аж в 2012 году!», — рассказал Миллс. – «Я написал этот плагин сразу качественно, и он с тех пор отлично работает, поскольку использует встроенный код WordPress для своего функционирования».
Именно по этой причине плагин Regenerate Thumbnails уже перевалил за 5,762,713 загрузок и, скорее всего, наберет 6 млн загрузок до конца этого года. Пользователи по-прежнему считают, что плагин работает так же надежно, как и в 2008 году.
Миллс отметил, что писать плагин с расчетом на будущее – это главный ключ к успеху, особенно если вы зарабатываете на написании кода. Также Миллс отметил, что очень сложно писать еще больше кода по выходным и праздникам для плагинов WordPress.org. Однако из-за его болезни он не работал почти год с октября 2016.
«В данный момент я все еще борюсь с лейкемией. Я чувствую себя лучше, чем в начале года, поэтому я решил снова приступить к написанию кода», — поделился Миллс. – «Работа над личными проектами, такими как Regenerate Thumbnails, стала хорошим способом поддержания моих навыков кодирования в ожидании возвращения на работу. Плюс это было приятно – снова поработать с кодом!»
Источник: wptavern.com