Содержание
Язык PHP: особенности, актуальность, перспективы
В статье рассказывается:
- История языка PHP
- Ключевые отличия языка PHP
- Задачи, выполняемые языком PHP
- Сферы применения PHP
- Плюсы и минусы языка PHP
- Перспективы развития и применения языка PHP
- Обучение языку PHP
-
Пройди тест и узнай, какая сфера тебе подходит:
айти, дизайн или маркетинг.Бесплатно от Geekbrains
Про язык PHP слышали, вероятно, даже далекие от программирования люди. Этот инструмент появился в середине 90-х годов прошлого века и быстро достиг огромной популярности. Учитывая возраст этого языка, многие желающие начать карьеру в IT решают обратить свое внимание на другие варианты. Однако такое решение будет несколько поспешным.
В статье мы расскажем, зачем нужен PHP, какие задачи он решает, а также рассмотрим его популярность сегодня и перспективы на ближайшее будущее. Для тех, кто изменит свое решение в пользу изучения этого языка, подскажем лучшие курсы. После их прохождения работа со стабильным и высоким заработком вам будет обеспечена.
История языка PHP
Впервые язык PHP был представлен в 1994 году. Это был CGI-скрипт, основанный на Perl. Он собирал статистику по просмотрам резюме, принадлежащего самому разработчику языка Расмусу Лердорфу. Собственно, так PHP и получил свое название – ведь своим появлением он обязан персональной странице в интернете, которая существовала на самом деле. Программа, как и другие открытые приложения времен отсутствия Open Source, распространялась с пометкой freeware (свободный софт).
История языка PHP
Версии выходили в следующей последовательности:
- PHP/FI создана в середине 1995 года. Основной модуль программы был переписан на языке C. Также добавлена поддержка mSQL, благодаря которой создать сайт было проще. Тогда же разработаны первые теги, позволяющие вставлять код в HTML, правда, соединять базы данных и веб-страницы еще было нечем. Так как программа распространялась свободно, Лердорф получал от пользователей советы, как улучшить платформу и исправить ошибки.
- PHP 2. В результате исправлений в 1996 году увидела свет вторая версия языка, и уже через год более 50 тыс. сайтов использовали его возможности.
- PHP 3. Создатели – Энди Гутманс и Зив Суразски, использовавшие разработки Лердорфа. Нужно было сделать приложение для eCommerce, поэтому потребовалось обновление. Первая версия после этого фактически не использовалась. В новую был внедрен API, он стал главным инструментом, который увеличил функционал платформы. Также в ней появилась поддержка объектно-ориентированного синтаксиса.
- PHP 4. На волне успеха предыдущей версии в этой было решено переписать ядро платформы. Это привело в 1998 году к началу работы над принципиально новой системой. Производительность значительно возросла, появилась буферизация вывода, поддержка HTTP-сессий. В 2000 году версия вышла на рынок. Дорабатывали функционал разработчики из многих стран, как это повелось с первой версии.
- PHP 5. Релиз вышел в 2004 году. Производительность снова выросла, система программирования стала напоминать Java, также платформа начала поддерживать XML. Серьезные изменения привели к потере совместимости с предыдущими версиями. Однако новый функционал компенсировал эту проблему. PHP стал полноценным языком программирования.
В настоящее время используются 6 и 7-я версии. Но с 2010 года 6-ю в качестве базовой платформы на хостингах нередко заменяют 5-й из-за проблем с поддержкой Юникода. С 2015 года ведущей считается 7-я версия, и новые разработки ведутся на ее основе. В нее внедрено очень много новых операторов, из-за чего возникают проблемы с обратной совместимостью.
История языка PHP
В настоящее время PHP уже не является языком, на котором создаются персональные страницы, поэтому значение термина изменилось на Hypertext Preprocessor. Развитие не останавливается, в 2020 году разработчики представили версию 8. В ней хотят отойти от языка С, на каком написан PHP. Несмотря на то, что специалисты Microsoft отказались от тестирования безопасности из-за прекращения поддержки кода, этим вопросом занялись пользователи-энтузиасты.
Ключевые отличия языка PHP
По характеристикам PHP можно понять, каким образом он выполняет задачи, как происходит взаимодействие с сайтами и приложениями, можно ли его менять и как.
Этот язык – скриптовый, или сценарный, то есть предназначен для программ, автоматизирующих выполнение, или интерпретацию, мелкой рутинной работы – скриптов (сценариев). В противном случае она выполняется вручную.
Т.о. PHP выступает в качестве интерпретатора. Можно сравнить его работу с файлом, в котором часть текста написана на русском языке, другая – на английском, и нужно перевести ее. Аналогично – файл .php: его составляют HTML («русский язык») и php-код («английский», который требуется «перевести», то есть обработать).
Из того, что PHP — интерпретируемый язык и является интерпретатором, вытекает множество преимуществ:
- Поскольку он выполняет рутинные задачи, выделенную память освобождать не приходится, также нет необходимости закрывать файлы, когда с ними закончили работать.
- Он контролирует процесс отладки программ и поиска ошибок, вследствие чего они становятся проще.
- Если приложение неправильно работает, зависания сервера исключены.
Топ-30 самых востребованных и высокооплачиваемых профессий 2022
Поможет разобраться в актуальной ситуации на рынке труда
Подборка 50+ ресурсов об IT-сфере
Только лучшие телеграм-каналы, каналы Youtube, подкасты, форумы и многое другое для того, чтобы узнавать новое про IT
ТОП 50+ сервисов и приложений от Geekbrains
Безопасные и надежные программы для работы в наши дни
pdf 3,7mb
doc 1,7mb
Уже скачали 15976
Также это серверный язык, и все действия выполняются на удалённом веб-сервере. При открытии сайта запрос отправляется на этот обработчик, производится заданный процесс, после чего отдается результат, и задача завершается. То есть устанавливать на устройство PHP не обязательно, более того, оно может вообще не понимать и даже не знать этот язык. И тем не менее сайт или приложение отлично запустятся и будут работать как на компьютере или ноутбуке, так и на смартфоне.
Ключевые отличия языка PHP
Еще одно отличие PHP — он обладает динамической типизацией. Она характеризуется определением типа переменных непосредственно при выполнении программы, при этом любой тип может использоваться с другим. Неявные преобразования проходят в автоматическом режиме.
Задачи, выполняемые языком PHP
Главное назначение языка PHP – делать страницы HTML «живыми». По умолчанию они статичны, неизменны. То есть после создания и загрузки на сайт браузер будет показывать страницу пользователю, обратившемуся к ней, в одном и том же виде. Далеко не всегда это хорошо.
Визиты на сайт связаны с поиском информации. Ресурс должен выдавать актуальные сведения, которые все время меняются. Речь может идти, например, о:
- курсе валют;
- прогнозе погоды;
- счетчике посещений страницы.
С помощью одного HTML эти задачи не решаются, нужен PHP. Он использует алгоритм, описанный выше, то есть принимает запрос, выполняет сценарий и возвращает уже готовый HTML-код серверу, который выдает этот результат в браузер, а тот уже демонстрирует его пользователю. И человек может увидеть актуальные прогнозы, курсы и прочее.
Принцип, по которому PHP трансформирует веб-страницы на сервере перед отправкой браузеру, следующий. Он исполняет определенные схемы работы, в этом процессе изменяет или создает результат данного сценария, выраженный в HTML-коде. Сценарием называется программа на сервере, запускающаяся в ответ на запрос, который пришел от браузера. Затем PHP передает код браузеру, который не знает, каким образом страница была создана – верстальщиком (статично) или PHP (динамически). Но это и неважно, так как браузер будет работать со всем полученным от веб-сервера.
Задачи, выполняемые языком PHP
Именно поэтому новое определение PHP – препроцессор гипертекста. Любая запрошенная страница, имеющая адрес *.php, заставляет браузер обратиться к PHP с запросом на выполнение сценария из файла, который расположен на этой ссылке.
Сферы применения PHP
Язык очень популярен, потому что очень быстро обрабатывает коды, прост в использовании и функционален, распространяет исходные коды с собственной лицензией, обладает кроссплатформенностью. Чтобы разрабатывать и раскручивать сайты на его основе, PHP предлагает встроенные инструменты, имеющие:
- способность автоматически извлекать переменные окружения сервера, параметры GET и POST в предопределенные массивы;
- умение взаимодействовать со многими системами управления базами данных, в том числе SQLite, MySQL, DBX, Microsoft SQL Server, dBase, DB+++ и пр.;
- автоматический режим отправки HTTP-заголовков, благодаря чему поисковая оптимизация сайта становится легче;
- способность обработки файлов, которые загружаются на сервер;
- возможность работать как с удаленными, так и с локальными файлами, сессиями, сокетами, HTTP-авторизацией, cookies, XForms.
Интенсив «Путь в IT» поможет:
- За 3 часа разбираться в IT лучше, чем 90% новичков.
- Понять, что действительно ждет IT-индустрию в ближайшие 10 лет.
- Узнать как по шагам c нуля выйти на доход в 200 000 ₽ в IT.
При регистрации вы получите в подарок:
«Колесо компетенций»
Тест, в котором вы оцениваете свои качества и узнаете, какая профессия в IT подходит именно вам
«Критические ошибки, которые могут разрушить карьеру»
Собрали 7 типичных ошибок, четвертую должен знать каждый!
Тест «Есть ли у вас синдром самозванца?»
Мини-тест из 11 вопросов поможет вам увидеть своего внутреннего критика
Хотите сделать первый шаг и погрузиться в мир информационных технологий? Регистрируйтесь и
смотрите интенсив:
Только до 24 ноября
Осталось 17 мест
Возможности языка PHP также требуются для продвижения сайтов, когда нужно создать пользовательский интерфейс или скрипты, собирающие статистику.
Плюсы и минусы языка PHP
Несомненные достоинства языка в сравнении с аналогичными – это легкость его освоения при высоком уровне производительности. Есть и другие преимущества:
- Мощность и гибкость. Применим как в обычном блоге, так и в крупных ресурсах, например, интернет-магазинах или социальных сетях.
- Открытое распространение. PHP – бесплатный язык со свободной лицензией, благодаря чему его могут использовать и частные лица, и коммерческие организации.
- Простота. Обучиться языку можно за 2–3 недели, освоив принципы работы и основной синтаксис. Для более глубоких знаний потребуется больше времени, но ненамного.
- Большой круг пользователей. PHP распространен повсеместно, в его сообществе огромное число участников, и при любых затруднениях они готовы помочь другим.
- Дополняемость. Функциональность увеличивается за счет разных вспомогательных расширений и библиотек.
- Невысокая требовательность. Практически любой сервер, существующий сегодня, может работать с этим языком.
- Простое редактирование. Каждый текстовый редактор позволяет писать и редактировать код PHP.
Сферы применения PHP
Но вместе с тем язык имеет и недостатки, некоторые из которых:
- если требуется десктопное приложение или системный компонент, он не поможет;
- в сравнении с другими языками крайне плохая защищенность;
- проблемная работа с глобальными исключениями.
Это очевидные плюсы и минусы. Тот, кто постоянно имеет дело с этим языком, находят свои преимущества и изъяны, которые помогают или мешают работе с ним.
Перспективы развития и применения языка PHP
К сожалению, никто не может точно сказать, что ждет PHP в будущем. Все заключения основаны на предположениях и догадках. Однако можно полагать, что востребованность свою он не утратит, потому что значительное количество сайтов создается и работает на нем.
W3Tech сообщает, что в начале лета 2022 года на платформе WordPress работало почти 65 % сайтов, хотя за год до этого их было 63,5 %, а летом 2019 – 61 %. Можно видеть рост популярности этого ресурса, написанного как раз на PHP. С этим же языком работают известные CMS, в первую очередь Joomla! (3,9 %) и Drupal (2,6 %). Все три движка составляют 70 % рыночной доли. Сюда же входят менее востребованные конструкторы и сайты на фреймворках, такие как Laravel и Yii2.
С развитием систем управления контентом предположить, что сайты, которые с ними работают, закроются, очень трудно. Поэтому, скорее всего, интерес к PHP в ближайшем будущем не упадет, а, наоборот, станет выше.
Нужно учитывать, что язык программирования PHP сегодня один из самых используемых, особенно в CMS. Он активно используется в регионах, чтобы быстрее войти в разработку.
Обучение языку PHP
Язык можно изучить, если получить специальность «программист PHP» на курсах GeekBrains. HeadHunter сообщает, что разработчики, освоившие эту профессию, занимают одно из трех ведущих мест по востребованности в сфере IT. Для начинающих язык PHP изучить не составит труда, даже школьного уровня знаний хватает, чтобы овладеть основами HTML/CSS, которые позволят разрабатывать серверы сайтов на PHP и Laravel.
После обучения вы будете:
- уверенно использовать принципы ООП;
- знать PHP инфраструктур и организацию веб-приложений;
- внедрять шаблоны проектирования MVC;
- работать с шаблонами, файлами, сессиями, куками;
- знать базовый синтаксис MySQL и принципы объединения таблиц;
- разбираться в чужом коде;
- разрабатывать безопасные и быстрые сайты любой сложности;
- иметь практический опыт выполнения большинства актуальных функциональных решений, в том числе авторизация, каталогизация, галереи, блоги, личные кабинеты, ленты новостей и др.;
- защищать скрипты от SQL-инъекций и других способов взлома;
- проектировать бизнес-логику веб-сайтов;
- проектировать БД в нормальной форме.
Чтобы учиться, требуется компьютер с любой современной операционной системой, соответствующий минимальным требованиям: двухъядерный процессор частотой 1,8 ГГц и выше, оперативка 2 Гб и больше, не менее 20 Гб свободного места на жестком диске. Кроме того, на устройстве должно быть установлено следующее ПО:
- Редактор кода (Notepad++, IDE).
- SQL-клиент (HeidiSQL).
- Сборка веб-сервера (Open Server / XAMPP) или виртуальная машина VirtualBox.
Специалисты прогнозируют активное развитие языка в сторону объектно-ориентированного программирования, где будет и далее развиваться сильная типизация. Она позволит максимально просто работать с крупными проектами. Это значит, что разработчики на PHP в ближайшее время будут решать очень интересные задачи, а вы всегда можете войти в их число.
Продвижение блога — Генератор
продаж
Рейтинг:
5
( голосов
3 )
Поделиться статьей
PHP уроки — обучение основ, курс PHP для начинающих c нуля на itProger
PHP – это один из самых распространённых языков сценариев с широкой сферой применения и opensource-кодом. Если упростить определение, это наиболее популярный веб язык программирования для создания веб-приложений.
Полезные ссылки:
- Программа PhpStorm;
- Программа Atom;
- Скачать PHP можно здесь.
Вначале пути по освоению PHP нужно познакомиться с теорией и определениями. Первоочередной вопрос, что собой представляет PHP?
Базовое представление о PHP
PHP – это аббревиатура от «Hypertext Preprocessor». Корни синтаксиса уходят глубоко в C, Java и Perl. Язык довольно легко даётся в изучение. Главным его преимуществом является быстрый и простой доступ к генерированию веб-страниц. Ещё одно важное достоинство PHP в сравнении с Perl или C – это блоки PHP-кода, которые можно внедрять прямо в документ с HTML.
Язык PHP впервые появился в 1995 году и с тех пор является одним из лидером на рынке веб технологий. PHP является серверным языком программирования, что используется зачастую в веб проектах для обеспечения серверного функционала.
Основным преимуществом языка является его простота изучения, а также легкость применения. На основе PHP реально создавать высокопроизводительные и нагруженные веб-приложения в сжатые сроки. Готовые продукты несложно редактировать, улучшать и поддерживать.
Отличительная черта языка заключается в том, что он обрабатывается на стороне сервера. При помощи нехитрых действий можно создать такой код, что автоматически создаёт страницу, ничем не отличающуюся от чистого HTML-кода. Пользователь не сможет догадаться что перед ним обычный HTML или результат работы PHP.
PHP один из тех языков, с которых можно начинать путь программиста. Несмотря на лёгкость освоения, язык очень функционален, он готов выполнять даже сложные задачи. Даже если вы не знаете ничего о PHP и программировании в целом, особого труда с освоением возникнуть не должно. Нет сомнений, что уже спустя пару часов изучения PHP вы научитесь создавать первые скрипты.
PHP относится к тем языкам, что регулярно улучшаются и развиваются. Он точно будет занимать лидирующие места в сфере веба ещё достаточно долго. Ближайшие 10-15 лет программисты на PHP будут востребованы.
Что значит «серверный язык»?
Язык PHP ценят за мощность и гибкость. Он выступает связующим звеном между клиентом и базой данных, а также выполняет базовую обработку всех входных параметров от пользователя. Всё это стало возможным благодаря работе скриптов на стороне сервера.
Серверные языки умеют работать с базами данных, сессиями, обработкой форм, получением информации о пользователе: его операционная система, браузер и т. д. Сегодня создание современного сайта без использования серверного функционала не является чем-то разумным. Практически любой веб сайт требует наличие базы данных, к примеру, для хранения информации о пользователях. Работать с БД на основе лишь языка JavaScript было бы невозможно, ведь JS по своей сути является клиентским языком (в расчет не берем платформу Node JS).
Практическая сторона вопроса:
- Удобно создает страницы или их фрагменты, которые одинаково отображаются у каждого пользователя;
- PHP все равно какая производительность компьютера у пользователя или какая операционная система стоит. Вся обработка данных происходит на сервере;
- Для получения новых данных на странице обязательно потребуется её обновление (если не прибегать к JS). До обновления страницы стандартными средствами PHP нельзя что-либо менять на ней. Иначе говоря, язык не интерактивный. С помощью Ajax, уже реально обновлять данные веб-страницы без её перезагрузки.
Советы начинающим программистам
Как вы уже поняли, PHP применяется для разработки сайтов. В создании веба участвуют и другие языки, ключевые из них HTML и CSS. Исключительно с помощью PHP не создать сайт. HTML – это структура страницы, а CSS – её стили (цвета, расположение, эффекты и т. п.).
Важной частью работы с PHP является взаимодействие с базой данных (БД). В ней хранятся базовые данные о пользователе, статьи, заметки и различные другие данные. Добавление, изменение и извлечение данных с БД – это те задачи, с которыми постоянно сталкивается PHP-программист. Именно поэтому должное внимание стоит уделить изучению языка запросов SQL.
У нас на сайте уже есть курсы по изучению JavaScript, HTML и CSS, которые помогут преодолеть пропасть между начинающим и профессиональным программистом.
Хейт и будущее языка ПХП
Возможно, перед изучением PHP вы уже слышали плохие отзывы относительно языка. Они связаны с тем, что PHP хоть и хороший язык, но не универсальный. К примеру, поддержка крупных, высоконагруженных веб-сайтов на PHP осуществляется хуже, нежели на том же Node JS.
Но не спешите закрывать страницу. Да, PHP в некоторой степени не идеальный язык, но все же он явный лидер среди серверных языков программирования. Сегодня PHP сохраняет актуальность, при чём такая тенденция будет сохранятся и далее. Хоть и существуют достойные альтернативы языку, но согласно статистике w3techs, 75%
сайтов применяют именно PHP в качестве основного серверного языка. Это значит, что разработчику на PHP всегда найдётся работа с конкурентной оплатой.
В ближайшие годы и даже десятилетия язык никуда не исчезнет и по прежнему будет стоящим для изучения языком. К тому же, язык постоянно обновляется и, возможно, вскоре он заберет еще больший процент на рынке.
По большей степени его хейтят из-за того, что он слишком большой и есть огромное сообщество. В нем находятся как почитатели, так и хейтеры. В любом случае, начав изучение PHP вы не прогадаете.
Вот вам небольшой список сайтов, что написаны на PHP. Среди них:
- сайт Facebook:
- социальная сеть Вконтакте;
- библиотека Wikipedia;
- движок WordPress;
- сеть Tumblr.
План курса
В ходе уроков «Курс PHP обучение для новичков с нуля» мы с вами рассмотрим язык PHP. Научимся работать с основными концепциями: с переменными, циклами, условиями и прочими конструкциями. Также мы научимся работать с пользователем: обрабатывать формы, отправлять почту, подключать файлы, выполнять настройку сервера и многое другое.
PHP программирование достаточно простой процесс, который может освоить даже чайник. Наш PHP курс рассчитан на новичков и подойдет каждому для обучения PHP с нуля.
Дополнительные курсы
На нашем сайте вы можете найти более углубленный курс по языку PHP. В нем представлено множество важных концепций, что присутствуют в самом языке. Полный курс по языку PHP можно просмотреть здесь.
Также на сайте есть более углубленная программа по изучению разработки веб сайтов. Ознакомится с программой обучения по Front-end можно по этой ссылке и с программой обучения Full Stack по этой ссылке.
PHP: Препроцессор гипертекста
Популярный скриптовый язык общего назначения , который особенно подходит для веб-разработки.
Быстрый, гибкий и прагматичный, PHP поддерживает все, от вашего блога до самых популярных веб-сайтов в мире.
Что нового в версии 8.1
Скачать
- 8.1.12 · Список изменений · Обновление
- 8.0.25 · Список изменений · Обновление
- 7.4.33 · Список изменений · Обновление
Команда PHP рада объявить о выпуске PHP 8. 2.0, RC 6.
Это шестой релиз-кандидат, продолжающий версию PHP 8.2.
цикл выпуска, примерная схема которого указана в
PHP вики.
Для загрузки исходных кодов PHP 8.2.0, RC 6 посетите веб-сайт
страница загрузки.
Пожалуйста, тщательно протестируйте эту версию и сообщите о любых проблемах, обнаруженных в
система сообщений об ошибках.
Пожалуйста, НЕ используйте эту версию в производственной среде, это ранняя тестовая версия.
Для получения дополнительной информации о новых функциях и других изменениях вы можете прочитать
файл новостей
или ОБНОВЛЕНИЕ
файл для получения полного списка примечаний по обновлению. Эти файлы также могут быть
находится в архиве релиза.
Следующим релизом станет седьмой релиз-кандидат (RC 7), запланированный на 24 ноября 2022 года.
Подписи к релизу можно найти в
манифест
или на сайте QA.
Спасибо, что помогаете нам делать PHP лучше.
Команда разработчиков PHP объявляет о немедленной доступности PHP 7.4.33.
Это выпуск безопасности, исправляющий чтение OOB из-за недостаточного
проверка ввода в imageloadfont() и переполнение буфера в
hash_update() для длинного параметра.
Всем пользователям PHP 7.4 рекомендуется обновиться до этой версии.
Для загрузки исходного кода PHP 7.4.33 посетите нашу страницу загрузок,
Исходный код Windows и двоичные файлы можно найти на странице windows.php.net/download/.
Список изменений фиксируется в журнале изменений.
Команда разработчиков PHP объявляет о немедленной доступности PHP 8.1.12. Это выпуск безопасности.
Всем пользователям PHP 8.1 рекомендуется перейти на эту версию.
Для загрузки исходного кода PHP 8.1.12 посетите нашу страницу загрузок,
Исходный код Windows и двоичные файлы можно найти на странице windows. php.net/download/.
Список изменений фиксируется в журнале изменений.
Команда разработчиков PHP объявляет о немедленной доступности PHP 8.0.25. Это выпуск исправления безопасности.
Всем пользователям PHP 8.0 рекомендуется обновиться до этой версии.
Для загрузки исходного кода PHP 8.0.25 посетите нашу страницу загрузок,
Исходный код Windows и двоичные файлы можно найти на странице windows.php.net/download/.
Список изменений фиксируется в журнале изменений.
Команда PHP рада объявить о выпуске пятого релиза-кандидата PHP 8.2.0, RC 5. Это продолжение цикла выпуска PHP 8.2, примерный план которого указан в PHP Wiki.
Для загрузки исходного кода PHP 8.2.0 RC5 посетите страницу загрузки.
Пожалуйста, тщательно протестируйте эту версию и сообщите обо всех обнаруженных проблемах в системе сообщений об ошибках.
Пожалуйста, НЕ используйте эту версию в производственной среде, это ранняя тестовая версия.
Для получения дополнительной информации о новых функциях и других изменениях вы можете прочитать файл NEWS или файл UPGRADING для получения полного списка примечаний по обновлению. Эти файлы также можно найти в архиве релиза.
Следующим выпуском будет шестой релиз-кандидат (RC 6), запланированный на 10 ноября 2022 года.
Подписи для выпуска можно найти в манифесте или на сайте QA.
Спасибо, что помогаете нам делать PHP лучше.
Команда PHP рада объявить о выпуске PHP 8.2.0, RC 4.
Это четвертый релиз-кандидат, продолжающий цикл релизов PHP 8.2.
примерный план которого указан в
PHP вики.
Для загрузки исходных кодов PHP 8.2.0, RC 4 посетите веб-сайт
страница загрузки.
Пожалуйста, тщательно протестируйте эту версию и сообщите о любых проблемах, обнаруженных в
система сообщений об ошибках.
Пожалуйста, НЕ используйте эту версию в производственной среде, это ранняя тестовая версия.
Для получения дополнительной информации о новых функциях и других изменениях вы можете прочитать
файл новостей
или ОБНОВЛЕНИЕ
файл для получения полного списка примечаний по обновлению. Эти файлы также могут быть
находится в архиве релиза.
Следующим релизом будет пятый релиз-кандидат (RC 5), запланированный
на 27 октября 2022 года.
Подписи к релизу можно найти в
манифест
или на сайте QA.
Спасибо, что помогаете нам делать PHP лучше.
Команда разработчиков PHP объявляет о немедленной доступности PHP 8.0.24. Это выпуск безопасности.
Всем пользователям PHP 8.0 рекомендуется обновиться до этой версии.
Для загрузки исходного кода PHP 8.0.24 посетите нашу страницу загрузок,
Исходный код Windows и двоичные файлы можно найти на странице windows. php.net/download/.
Список изменений фиксируется в журнале изменений.
Команда PHP рада объявить о третьем выпуске-кандидате PHP 8.2.0, RC 3. Это продолжение цикла выпуска PHP 8.2, примерный план которого указан в PHP Wiki.
Для загрузки исходного кода PHP 8.2.0 RC3 посетите страницу загрузки.
Пожалуйста, внимательно протестируйте эту версию и сообщите обо всех обнаруженных проблемах в системе сообщений об ошибках.
Пожалуйста, НЕ используйте эту версию в производственной среде, это ранняя тестовая версия.
Для получения дополнительной информации о новых функциях и других изменениях вы можете прочитать файл NEWS или файл UPGRADING для получения полного списка примечаний по обновлению. Эти файлы также можно найти в архиве релиза.
Следующим выпуском будет четвертый релиз-кандидат (RC 4), запланированный на 13 октября 2022 г.
Подписи для выпуска можно найти в манифесте или на сайте QA.
Спасибо, что помогаете нам делать PHP лучше.
Команда разработчиков PHP объявляет о немедленной доступности PHP 8.1.11. Это выпуск безопасности.
Всем пользователям PHP 8.1 рекомендуется перейти на эту версию.
Для загрузки исходного кода PHP 8.1.11 посетите нашу страницу загрузок,
Исходный код Windows и двоичные файлы можно найти на странице windows.php.net/download/.
Список изменений фиксируется в журнале изменений.
Команда разработчиков PHP объявляет о немедленной доступности PHP 7.4.32. Это выпуск безопасности.
В этом выпуске исправлена бесконечная рекурсия со специальным
сконструированные phar-файлы и предотвращает коллизию с искажением имени переменной для
заголовки __Host/__Secure HTTP.
Всем пользователям PHP 7.4 рекомендуется обновиться до этой версии.
Для загрузки исходного кода PHP 7. 4.32 посетите нашу страницу загрузки,
Исходный код Windows и двоичные файлы можно найти на странице windows.php.net/download/.
Список изменений фиксируется в журнале изменений.
Команда PHP рада объявить о выпуске PHP 8.2.0, RC 2.
Это второй релиз-кандидат, продолжающий цикл релизов PHP 8.2.
примерный план которого указан в
PHP вики.
Для загрузки исходных кодов PHP 8.2.0, RC 2 посетите веб-сайт
страница загрузки.
Пожалуйста, тщательно протестируйте эту версию и сообщите о любых проблемах, обнаруженных в
система сообщений об ошибках.
НЕ ИСПОЛЬЗУЙТЕ эту версию в производственной среде, это ранняя тестовая версия.
Для получения дополнительной информации о новых функциях и других изменениях вы можете прочитать
НОВОСТИ
файл
или
ОБНОВЛЕНИЕ
файл для получения полного списка примечаний по обновлению. Эти файлы также могут быть
находится в архиве релиза.
Следующим релизом будет третий релиз-кандидат (RC 3), запланированный
на 29Сентябрь 2022.
Подписи к релизу можно найти в
манифест
или на сайте QA.
Спасибо, что помогаете нам делать PHP лучше.
Команда PHP рада объявить о первом релизе-кандидате PHP 8.2.0, RC 1. Это продолжение цикла выпуска PHP 8.2, примерный план которого указан в PHP Wiki.
Для загрузки исходного кода PHP 8.2.0 RC1 посетите страницу загрузки.
Пожалуйста, внимательно протестируйте эту версию и сообщите обо всех обнаруженных проблемах в системе сообщений об ошибках.
Пожалуйста, НЕ используйте эту версию в производственной среде, это ранняя тестовая версия.
Для получения дополнительной информации о новых функциях и других изменениях вы можете прочитать файл NEWS или файл UPGRADING для получения полного списка примечаний по обновлению. Эти файлы также можно найти в архиве релиза.
Следующим выпуском будет второй релиз-кандидат (RC 2), запланированный на 15 сентября 2022 г.
Подписи для выпуска можно найти в манифесте или на сайте QA.
Спасибо, что помогаете нам делать PHP лучше.
Команда разработчиков PHP объявляет о немедленной доступности PHP 8.0.23. Это выпуск безопасности.
Всем пользователям PHP 8.0 рекомендуется обновиться до этой версии.
Для загрузки исходного кода PHP 8.0.23 посетите нашу страницу загрузок,
Исходный код Windows и двоичные файлы можно найти на странице windows.php.net/download/.
Список изменений фиксируется в журнале изменений.
Команда разработчиков PHP объявляет о немедленной доступности PHP 8.1.10. Это выпуск с исправлением ошибок.
Всем пользователям PHP 8.1 рекомендуется перейти на эту версию.
Для загрузки исходного кода PHP 8.1.10 посетите нашу страницу загрузок,
Исходный код Windows и двоичные файлы можно найти на странице windows.php.net/download/.
Список изменений фиксируется в журнале изменений.
Команда PHP рада объявить о третьем бета-релизе PHP 8.2.0, Beta 3. Это продолжение цикла выпуска PHP 8.2, примерный план которого указан в PHP Wiki.
Для загрузки исходного кода PHP 8.2.0 Beta 3 посетите страницу загрузки.
Пожалуйста, тщательно протестируйте эту версию и сообщите обо всех обнаруженных проблемах в системе сообщений об ошибках.
Пожалуйста, НЕ используйте эту версию в производственной среде, это ранняя тестовая версия.
Для получения дополнительной информации о новых функциях и других изменениях вы можете прочитать файл NEWS или файл UPGRADING для получения полного списка примечаний по обновлению. Эти файлы также можно найти в архиве релиза.
Следующим релизом будет первый релиз-кандидат (RC 1), запланированный на 1 сентября 2022 года.
Подписи для релиза можно найти в манифесте или на сайте QA.
Спасибо, что помогаете нам делать PHP лучше.
Команда разработчиков PHP объявляет о немедленной доступности PHP 8.1.9. Это выпуск с исправлением ошибок.
Всем пользователям PHP 8.1 рекомендуется перейти на эту версию.
Для исходных загрузок PHP 8.1.9пожалуйста, посетите нашу страницу загрузок,
Исходный код Windows и двоичные файлы можно найти на странице windows.php.net/download/.
Список изменений фиксируется в журнале изменений.
Команда PHP рада объявить о выпуске второй бета-версии PHP 8.2.0, Beta 2. Это продолжение цикла выпуска PHP 8.2, примерный план которого указан в PHP Wiki.
Для загрузки исходного кода PHP 8.2.0 Beta 2 посетите страницу загрузки.
Пожалуйста, тщательно протестируйте эту версию и сообщите обо всех обнаруженных проблемах в системе сообщений об ошибках.
Пожалуйста, НЕ используйте эту версию в производственной среде, это ранняя тестовая версия.
Для получения дополнительной информации о новых функциях и других изменениях вы можете прочитать файл NEWS или файл UPGRADING для получения полного списка примечаний по обновлению. Эти файлы также можно найти в архиве релиза.
Следующим выпуском будет PHP 8.2.0 Beta 3, запланированный на 18 августа 2022 года.
Подписи к выпуску можно найти в манифесте или на сайте QA.
Спасибо, что помогаете нам делать PHP лучше.
Команда разработчиков PHP объявляет о немедленной доступности PHP 8.0.22. Это выпуск с исправлением ошибок.
Всем пользователям PHP 8.0 рекомендуется обновиться до этой версии.
Для загрузки исходного кода PHP 8. 0.22 посетите нашу страницу загрузок,
Исходный код Windows и двоичные файлы можно найти на странице windows.php.net/download/.
Список изменений фиксируется в журнале изменений.
Команда PHP рада объявить о выпуске первой бета-версии PHP 8.2.0, Beta 1. Это продолжение цикла выпуска PHP 8.2, примерный план которого указан в PHP Wiki.
Для загрузки исходного кода PHP 8.2.0 Beta 1 посетите страницу загрузки.
Пожалуйста, тщательно протестируйте эту версию и сообщите обо всех обнаруженных проблемах в системе сообщений об ошибках.
Пожалуйста, НЕ используйте эту версию в производственной среде, это ранняя тестовая версия.
Из-за ошибки, обнаруженной при раннем тестировании этого выпуска, эта версия НЕ может использоваться со сборками ZTS.
Для получения дополнительной информации о новых функциях и других изменениях вы можете прочитать файл NEWS или файл UPGRADING для получения полного списка примечаний по обновлению. Эти файлы также можно найти в архиве релиза.
Следующим выпуском будет PHP 8.2.0 Beta 2, запланированный на 4 августа 2022 года.
Подписи к выпуску можно найти в манифесте или на сайте QA.
Спасибо, что помогаете нам делать PHP лучше.
Команда разработчиков PHP объявляет о немедленной доступности PHP 8.1.8. Это выпуск безопасности.
Всем пользователям PHP 8.1 рекомендуется перейти на эту версию.
Для загрузки исходного кода PHP 8.1.8 посетите нашу страницу загрузок,
Исходный код Windows и двоичные файлы можно найти на странице windows.php.net/download/.
Список изменений фиксируется в журнале изменений.
Команда PHP рада объявить о третьем тестовом выпуске PHP 8.2.0, Alpha 3.
Это продолжение цикла выпуска PHP 8.2, приблизительная схема которого указана в
PHP вики.
Для загрузки исходного кода PHP 8. 2.0 Alpha 3 посетите страницу загрузки.
Пожалуйста, тщательно протестируйте эту версию и сообщите обо всех обнаруженных проблемах в системе сообщений об ошибках.
Пожалуйста, НЕ используйте эту версию в производственной среде, это ранняя тестовая версия.
Для получения дополнительной информации о новых функциях и других изменениях вы можете прочитать
файл новостей,
или ОБНОВЛЕНИЕ
файл для получения полного списка примечаний по обновлению. Эти файлы также можно найти в архиве релиза.
Следующим выпуском будет бета-версия 1, запланированная на 21 июля 2022 года.
Подписи для выпуска можно найти в манифесте или на сайте QA.
Спасибо, что помогаете нам делать PHP лучше.
Команда разработчиков PHP объявляет о немедленной доступности PHP 8.0.21. Это выпуск с исправлением ошибок.
Всем пользователям PHP 8.0 рекомендуется обновиться до этой версии.
Для загрузки исходного кода PHP 8.0.21 посетите нашу страницу загрузок,
Исходный код Windows и двоичные файлы можно найти на странице windows.php.net/download/.
Список изменений фиксируется в журнале изменений.
Команда PHP рада объявить о втором тестовом выпуске PHP 8.2.0, Alpha 2. Это продолжение цикла выпуска PHP 8.2, примерный план которого указан в PHP Wiki.
Для загрузки исходного кода PHP 8.2.0 Alpha 2 посетите страницу загрузки.
Пожалуйста, тщательно протестируйте эту версию и сообщите обо всех обнаруженных проблемах в системе сообщений об ошибках.
Пожалуйста, НЕ используйте эту версию в производственной среде, это ранняя тестовая версия.
Для получения дополнительной информации о новых функциях и других изменениях вы можете прочитать файл NEWS или файл UPGRADING для получения полного списка примечаний по обновлению. Эти файлы также можно найти в архиве релиза.
Следующим выпуском будет PHP 8.2.0 Alpha 3, запланированный на 7 июля 2022 года.
Подписи к выпуску можно найти в манифесте или на сайте QA.
Спасибо, что помогаете нам делать PHP лучше.
Команда разработчиков PHP объявляет о немедленной доступности PHP 8.0.20. Это выпуск безопасности.
Всем пользователям PHP 8.0 рекомендуется обновиться до этой версии.
Для загрузки исходного кода PHP 8.0.20 посетите нашу страницу загрузок,
Исходный код Windows и двоичные файлы можно найти на странице windows.php.net/download/.
Список изменений фиксируется в журнале изменений.
Команда PHP рада объявить о первом тестовом выпуске PHP 8.2.0, Alpha 1. Это запускает цикл выпуска PHP 8.2, примерный план которого указан в PHP Wiki.
Для загрузки исходного кода PHP 8.2.0 Alpha 1 посетите страницу загрузки.
Пожалуйста, тщательно протестируйте эту версию и сообщите обо всех обнаруженных проблемах в системе сообщений об ошибках.
Пожалуйста, НЕ используйте эту версию в производственной среде, это ранняя тестовая версия.
Для получения дополнительной информации о новых функциях и других изменениях вы можете прочитать файл NEWS или файл UPGRADING для получения полного списка примечаний по обновлению. Эти файлы также можно найти в архиве релиза.
Следующим выпуском будет PHP 8.2.0 Alpha 2, запланированный на 23 июня 2022 года.
Подписи к выпуску можно найти в манифесте или на сайте QA.
Спасибо, что помогаете нам делать PHP лучше.
Старые новости
PHP: Загрузки
Текущий стабильный
PHP 8.1.12 (Журнал изменений)
- php-8.1.12.tar.gz (sig) [19 302 КБ] 27 октября 2022 г.
e0e7c823c9f9aa4c021f5e34ae1a7acafc2a9f3056ca60eb70a8af8f33da3fdf - php-8. 1.12.tar.bz2 (sig) [15 049Kb] 27 октября 2022 г.
f87d73e917facf78de7bcde53fc2faa4d4dbe0487a9406e1ab68c8ae8f33eb03 - php-8.1.12.tar.xz (sig) [11 472 КБ] 27 октября 2022 г.
08243359e2204d842082269eedc15f08d2eca726d0e65b93fb11f4bfc51bbbab загрузки для Windows
Ключи GPG для PHP 8.1
Старая конюшня
PHP 8.0.25 (Журнал изменений)
- php-8.0.25.tar.gz (sig) [16 080Kb] 27 октября 2022 г.
349a2b5a01bfccbc9af8afdf183e57bed3349706a084f3c4694aa4c7ff7cb2e9 - php-8.0.25.tar.bz2 (sig) [12 876Kb] 27 октября 2022 г.
09d716bceb5b3db76d9023b10c1681ebbe040e51f4c18dfd35f9ff8b73bbcf8c - php-8.0.25.tar.xz (sig) [10 550 КБ] 27 октября 2022 г.
a291b71d0498707fc5514eb5b9513e88f0f1d4890bcdefd67282ded8a2bfb941 загрузки для Windows
Ключи GPG для PHP 8. 0
Старая конюшня
PHP 7.4.33 (Журнал изменений)
- php-7.4.33.tar.gz (sig) [16 474 КБ] 03 ноября 2022 г.
5а2337996f07c8a097e03d46263b5c98d2c8e355227756351421003bea8f463e - php-7.4.33.tar.bz2 (sig) [12,721Kb] 03 ноября 2022 г.
4e8117458fe5a475bf203128726b71bcbba61c42ad463dffadee5667a198a98a - php-7.4.33.tar.xz (sig) [10,176Kb] 03 ноября 2022 г.
924846abf93bc613815c55dd3f5809377813ac62a9ec4eb3778675b82a27b927 загрузки для Windows
Ключи GPG для PHP 7.4
Релизы помечены и подписаны в репозитории PHP Git.
Можно использовать следующие официальные ключи GnuPG текущего менеджера выпусков PHP.
для проверки тегов:
PHP 8.1
паб 2048R/31CBD89E 2016-12-08 Отпечаток ключа = 5289 95BF EDFB A719 1D46 839E F9BA 0ADA 31CB D89E uid Джо Уоткинсnet> pub rsa4096 2021-04-26 [SC] [дата окончания: 2025-11-24] 39Б6 4134 3Д8К 104Б 2Б14 6ДК3 Ф9C3 9DC0 B969 8544 uid [конечный] Бен Рэмси sub rsa4096 2021-04-26 [E] [срок действия истекает: 2025-11-24] паб rsa4096 2021-04-01 [SC] F1F6 9223 8FBC 1666 E5A5 CCD4 199F 9DFE F6FF BAFD uid [конечный] Патрик Аллаерт суб rsa4096 2021-04-01 [E]
PHP 8.0
паб 4096R/70D12172 2017-04-14 [срок действия истекает: 2024-04-21]
Отпечаток ключа = 1729 F839 38DA 44E2 7BA0 F4D3 DBDB 3974 70D1 2172
uid Сара Големонпаб rsa4096 2020-05-09 [SC] [дата окончания: 2024-05-08]
БФДД Д286 4282 4Ф81 18ЭФ 7790 9Б67 А5К1 2229 118Ф
uid [ultimate] Габриэль Карузо (менеджер по выпуску)
sub rsa4096 2020-05-09 [E] [срок действия истекает: 2024-05-08]
pub rsa4096 30 августа 2022 [SC] [дата окончания действия: 29 августа 2024]
2C16 C765 DBE5 4A08 8130 F1BC 4B9B 5F60 0B55 F3B4
uid [конечный] Габриэль Карузо