На случай, если вы пропустили его в праздничные дни, разработчикам плагинов WordPress.org было отправлено важное уведомление. Репозиторий плагинов WordPress больше не позволяет разработчикам коммитить файлы с синтаксическими ошибками PHP. Мика Эпштейн, один из разработчиков, который помогает просматривать входящие плагины, опубликовал пример того, как будет выглядеть уведомление об ошибке возврата:
Ошибка: фиксация не удалась (подробности следуют):
Ошибка: фиксация заблокирована хуком предварительной фиксации (код выхода 1) с выводом:
Ошибка: ошибка синтаксического анализа PHP: синтаксическая ошибка, неожиданный конец файла в строке 1234
Ошибка:
ошибка: ** *********************************
Ошибка: ошибка PHP в: действительно-круто/теги/1.0/действительно-круто .php:
Ошибка: ошибки при синтаксическом анализе real-cool/tags/1.0/really-cool.php
Ошибка: **************************** *******
Ошибка: Эта ошибка была сгенерирована пользовательским скриптом ловушки на сервере Subversion.
Ошибка: обратитесь к администратору сервера за помощью в решении этой проблемы.
Завершенный!:
Как вы можете видеть здесь, если ваша фиксация заблокирована, вы будете уведомлены о файле и строке, содержащей ошибку.
Важно отметить, что скрипт выполняет проверку синтаксиса PHP 5.4. В комментариях к уведомлению Эндрю Начин предупреждает: «Будьте осторожны, если вы используете особенности языка 5.3 или 5.4, такие как пространства имен, замыкания, короткий массив или троичный синтаксис и т. д. Это нарушит работу сайтов, использующих PHP 5.2 (который является большинство сайтов)».
Эта новая политика имеет большое значение не только для разработчиков плагинов, но и для миллионов людей, которые устанавливают эти расширения и ожидают, что они будут работать. Эпштейн говорит: «Такая ошибка приведет к сбою плагина, когда он все равно попытается загрузить файл, так что думайте об этом как о чем-то вроде «для вашей собственной защиты». Если каким-то образом ошибки были пропущены во время тестирования, скрипт на сервере Subversion послужит второй контрольной точкой, помогающей разработчикам фиксировать безошибочные файлы.
Со временем репозиторий плагинов должен улучшиться для пользователей в результате наличия этой политики. Все новые плагины и недавно зафиксированные файлы будут свободны от синтаксических ошибок PHP. Это означает меньше сбоев плагинов в дикой природе. При поиске в репозитории плагина WordPress для выполнения определенной функции очень разочаровывает установка плагина только для того, чтобы обнаружить, что есть ошибки, которые мешают ему работать вообще. В конце концов, эта новая политика поможет улучшить работу пользователей, устанавливающих плагины из официального репозитория WordPress.org.
Поскольку до крайнего срока соблюдения GDPR ЕС осталось всего 178 дней , многие владельцы сайтов…
Команда Gutenberg создаст станцию тестирования удобства использования в WordCamp US, где посетители смогут принять участие…
Сегодня компания 10up опубликовала предварительную версию своего плагина Distributor , нового решения для синдикации контента…
На этой неделе был выпущен Gutenberg 1.8 с несколькими заметными улучшениями, которые предоставят разработчикам плагинов…
На этой неделе был выпущен Gutenberg 15.5 с новыми функциями и улучшениями возможностей полнофункционального редактирования…
DesktopServer выпустил версию 3.8.4 своего программного обеспечения для локальной разработки. Эта версия включает в себя…