Какая версия php для wordpress нужна?

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

версия php для wordpress

Существуют различные версии PHP, которые можно установить на свой сервер, в том числе новая версия PHP 7.3, предлагающая значительное улучшение производительности. Именно благодаря подобным улучшениям производительности, а вместе с тем и безопасности, лучше использовать самые актуальные версии PHP.

В этой статье, я расскажу, что значит «серверный», как функционирует PHP и какие версии php для wordpress следует использовать.
Затем мы затронем некоторые способы использования PHP, как в самом WordPress, так и в созданных на его базе сайтах.

Особенности работы PHP

Из приведенного выше краткого определения вы уже поняли, что PHP является серверным языком. Но что же это означает? «Серверность» подразумевает, что прежде, чем попасть в браузер пользователя вся информация обрабатывается на вашем веб-сервере.

А вот пример.
Скажем кто-то посещает ваш WordPress сайт. Прежде, чем отправить какие-либо файлы этому посетителю, ваш сервер сперва выполняет PHP код, содержащийся в ядре WordPress и во всех темах/плагинах, которые вы установили на свой сайт.

Затем, обработав код, сервер предоставляет результат работы PHP (это HTML код, который фактически получает браузер посетителя).
В итоге, в отличие от HTML кода, посетители вашего сайта никогда не увидят код PHP, повышающий эффективность работы вашего WordPress сайта. Они увидят уже обработанный код, который сервер передает их браузерам.

Какая версия PHP лучше 5.6 или 7.0

Согласно данным W3Techs, PHP используется в более, чем 78% веб-сайтов, использующих серверные языки программирования. Второе место занимает ASP.NET с рыночной долей слегка превышающей 11%.

языки программирования

Как и у других языков программирования у PHP есть разные версии доступные для использования. PHP 5 является более ранней версие, дни которой подходят к концу. PHP 5.6 – самая последняя версия в пятёрке, больше не получающая активной поддержки, и которая прекратит получать поддержку безопасности начиная с 2019.

PHP 7 – это самая новая версия. Она предлагает значительные улучшения в плане производительности и безопасности. В настоящее время многие хостинг провайдеры поддерживают:

  • PHP 5.6
  • PHP 7
  • PHP 7.1
  • PHP 7.2
  • PHP 7.3

Вы даже можете менять версию PHP одним кликом.

И несмотря на наличие предложения PHP 5.6, я настоятельно рекомендую пользоваться, по крайней мере PHP 7.

PHP 5.6 может понадобиться в некоторых случаях, когда сторонний WordPress плагин отстает в поддержке более новых версий PHP. Такое случается не часто, но все же случается. Если у вас есть плагин WordPress, который не поддерживает, по крайней мере PHP7, советую связаться с разработчиком и попросить у него обновление.

Где PHP используется в WordPress?

Если вы скачаете последнюю версию WordPress с WordPress.org, вы можете открыть ZIP архив и убедиться в том, что большая часть основных файлов WordPress представляю собой PHP файлы.
Точно также, любая, установленная вами тема, будет включать в себя кучу PHP файлов (скриншот ниже демонстрирует стандартную тему «Twenty Seventeen»):

Тема wordpress
Тема Twenty Seventeen

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

Помимо использования этого языка для создания основных файлов, WordPress также располагает огромным количеством, хуков, классов и методов, которые вы, или разработчики, самым разнообразным образом можете использовать для расширения функциональности WordPress.

Например, одна из самых известных функций -the_content();.
Хотя этот фрагмент кода выглядит достаточно невинно, фактически – это то, что использует ваша тема для отображения содержимого всех до единого, постов вашего блога. Да-да, вот этот крошечный фрагмент кода, после обработки веб-сервером кода PHP, может превратиться в пост из 10000 слов.

Эти функции, хуки, классы и методы составляют большую часть того, что придает гибкости WordPress.

Пример работы PHP в теме WordPress

Давайте немного углубим понимание с помощью небольшого примера, соединяющего в себе серверную природу PHP и ваш сайт WordPress.
Если вернетесь к той картинке с темой «Twenty Seventeen»:
Вы увидите, что “sidebar.php”, “header.php”, “comments.php” и т.д. представлены в отдельных PHP файлах.

Если вы уже пользуетесь движком WordPress, эти термины должны быть для вас знакомы. Каждый из этих файлов соединяется с аналогично-именуемой областью интерфейса вашего сайта.

Например:

  • sidebar.php определяет как выглядит и функционирует область боковой панели
  • header.php определяет как выглядит и функционирует заголовочная часть
  • comments.php определяет как выглядит и функционирует раздел комментариев и т. д.

Каждый раз, когда кто-то посещает ваш сайт, веб-сервер собирает все эти отдельные PHP файлы, предназначенные для различных областей вашей темы, объединяет их, как этого требует тема и передает готовый HTML код браузеру вашего посетителя.

Какая версия PHP для wordpress предпочтительней

Здесь стоит отметить тот факт, что в последних версиях всегда предусмотрены обновления в пользу быстродействия, безопасности и прочих “прелестей”. И касается это не только языков программирования, но и любых других движков, систем, серверов и программ.

И все обновления делаются в первую очередь для безопасности, а уж потом – для улучшения функционала. Найдя брешь в коде любого движка (wordpress, joomla, opencart и пр.), разработчики всегда ее ликвидируют и на основе этого выходит новая версия php для wordpress и других cms-систем.

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

Расскажу один случай из моей практики. Ко мне обратился администратор сайта из Германии и попросил объяснить ситуацию с обновлением Joomla.

Подскажите пожалуйста, почему после обновления сайта созданного на движке Joomla, у меня перестала работать форма контактов, которая отображалась во всплывающем окне. Вот мой адрес сайта…

Когда я разобрался, причина оказалась проста до безобразия. Форма контактов была создана с помощью стороннего компонента. И как потом оказалось, разработчики данного компонента перестали его поддерживать и соответственно, версия php этого расширения была уже старовата (5.6).

А так как обновленная cms-joomla работает уже на версии php 7.1, то и форма контактов стала выдавать ошибку.

Этот случай не единичный, такое происходит повсеместно из-за упущения самих администраторов сайтов.

Поэтому версия php для wordpress должна быть не ниже 7.0, иначе большинство расширений просто не будут работать.

Нужно ли обычным пользователям знать PHP чтобы пользоваться WordPress?

Нет! Совсем нет. Прекрасной особенностью WordPress является то, что весь необходимый PHP код уже написан для вас в виде основного программного обеспечения WordPress, тем WordPress, его плагинов.
В то время, как опытные пользователи WordPress могут использовать PHP для более сложной настройки. Обычным пользователям нет никакой необходимости беспокоиться о изучении этого языка, если конечно они сами этого не хотят.

Но что бы там ни говорили, в изучении основ PHP определенно есть преимущества.

Даже изучение самых распространенных функций PHP WordPress поможет вам быстро внести простые, но важные поправки в свой WordPress сайт. А если вы хотите разрабатывать собственные темы и плагины для WordPress, изучение PHP просто необходимо.

Подробнее: Как начать вести свой блог с нуля

Поделиться с друзьями
Эдуард Бунаков

Здравствуйте! Я специалист cms-систем, автор серии обучающих курсов по созданию сайтов на cms-Joomla, WordPress, интернет-магазинов на Opencart.

Оцените автора
( Пока оценок нет )
Добавить комментарий

Нажимая на кнопку "Отправить комментарий", я даю согласие на обработку персональных данных и принимаю политику конфиденциальности.