Что такое PHP? Напишите свою первую программу PHP
Что такое PHP?
PHP — это язык сценариев на стороне сервера. который используется для разработки статических или динамических веб-сайтов или веб-приложений. PHP означает препроцессор гипертекста, который ранее обозначал персональные домашние страницы.
Сценарии PHP можно интерпретировать только на сервере, на котором установлен PHP.
Клиентским компьютерам, имеющим доступ к сценариям PHP, требуется только веб-браузер.
Файл PHP содержит теги PHP и заканчивается расширением «.php».
Что такое язык сценариев?
Сценарий — это набор программных инструкций, которые интерпретируются во время выполнения.
Язык сценариев — это язык, который интерпретирует сценарии во время выполнения. Сценарии обычно встраиваются в другие программные среды.
Целью сценариев обычно является повышение производительности или выполнение рутинных задач приложения.
Сценарии на стороне сервера интерпретируются на сервере, а сценарии на стороне клиента интерпретируются клиентским приложением.
PHP — это серверный скрипт, который интерпретируется на сервере, пока JavaСценарий — это пример клиентского сценария, который интерпретируется клиентским браузером. И PHP, и JavaСкрипт можно встраивать в HTML-страницы.
Язык программирования против языка сценариев
Язык программирования | Язык сценариев |
---|---|
Имеет все функции, необходимые для разработки полноценных приложений. | Чаще всего используется для рутинных задач. |
Код должен быть скомпилирован, прежде чем его можно будет выполнить. | Код обычно выполняется без компиляции. |
Не требует внедрения в другие языки. | Обычно встраивается в другие программные среды. |
Что означает PHP?
PHP означает – Персональная домашняя страница, но теперь это означает рекурсивный бэкроним PHP: препроцессор гипертекста.
Код PHP может быть встроен в код HTML или может использоваться в сочетании с различными системами веб-шаблонов, системой управления веб-контентом и веб-фреймворками.
Синтаксис PHP
Файл PHP также может содержать теги, такие как HTML, и скрипты на стороне клиента, такие как JavaСценарий.
- HTML является дополнительным преимуществом при изучении языка PHP. Вы даже можете изучать PHP, не зная HTML, но рекомендуется знать хотя бы основы HTML.
- Системы управления базами данных СУБД для приложений, работающих с базами данных.
- Для более сложных тем, таких как интерактивные приложения и веб-службы, вам понадобится JavaСкрипт и XML.
Блок-схема, показанная ниже, иллюстрирует базовую архитектуру веб-приложения PHP и то, как сервер обрабатывает запросы.
Зачем использовать PHP?
Вы, очевидно, слышали о ряде языки программирования там; Вы можете быть удивлены, почему мы хотим использовать PHP в качестве «яда» для веб-программирования. Ниже приведены некоторые из веских причин.
- PHP это с открытым исходным кодом и бесплатно.
- Короткая кривая обучения по сравнению с другими языками, такими как JSP, ASP и т. д.
- Большой документ сообщества
- Большинство серверов веб-хостинга по умолчанию поддерживают PHP, в отличие от других языков, таких как ASP, которым требуется IIS. Это делает PHP экономически эффективным выбором.
- PHP регулярно обновляется, чтобы быть в курсе последних технологических тенденций.
- Другое преимущество, которое вы получаете от PHP, заключается в том, что это язык сценариев на стороне сервера; это означает, что вам нужно установить его только на сервер, а на клиентских компьютерах, запрашивающих ресурсы с сервера, не обязательно иметь установленный PHP; достаточно будет только веб-браузера.
- PHP имеет встроенная поддержка для работы рука об руку с MySQL; это не означает, что вы не можете использовать PHP с другими системами управления базами данных. Вы все еще можете использовать PHP с
- Postgres
- Oracle
- MS SQL серверу
- ОДБК и т. д.
- PHP это кросс-платформа; это означает, что вы можете развернуть свое приложение в различных операционных системах, таких как Windows, Linux, Mac OS и т. д.
Для чего используется PHP и доля рынка
Что касается доли рынка, то в Интернете существует более 20 миллионов веб-сайтов и приложений, разработанных с использованием языка сценариев PHP.
Это можно объяснить вышеизложенными моментами;
На диаграмме ниже показаны некоторые популярные сайты, использующие PHP.
PHP против Asp.Net против JSP против CFML
ASP – Активные страницы сервера, JSP – Java Серверные страницы, CFML – язык разметки Cold Fusion. В таблице ниже сравниваются различные языки сценариев на стороне сервера с PHP.
В ФОКУСЕ | PHP | ASP | JSP | CFML |
---|---|---|---|---|
Кривая обучения | короткие | Длиннее, чем PHP | Длиннее, чем PHP | Длиннее, чем PHP |
Веб-хостинг | Поддерживается практически всеми хостинг-серверами. | Нужен выделенный сервер | Довольно поддерживается | Нужен выделенный сервер |
Открытый исходный код | Да | Нет | Да | Как коммерческие, так и с открытым исходным кодом |
Поддержка веб-сервисов | Построен в | Использует платформу .NET. | Использует дополнительные библиотеки | Построен в |
Интеграция с HTML | Легко | Довольно сложный | Довольно сложный | Легко |
MySQL поддержка | Родной | Требуются сторонние драйверы | Требуются сторонние драйверы | Текущая версия имеет встроенную поддержку. Более старые версии используют ODBC. |
Легко расширяется другими языками | Да | Нет | Расширенное использование Java классы и библиотеки. | Да |
Расширения файлов PHP
Расширение файла и теги Для того, чтобы сервер в определения наши PHP файлов и скрипты, мы должны спасти файл с Расширение «.php». Более старые расширения файлов PHP включают в себя
- .phtml
- .php3
- .php4
- .php5
- .phps
PHP был разработан для работы с HTML и поэтому может быть встроен в HTML-код.
Вы можете создавать файлы PHP без каких-либо html-тегов, и это называется файлом Pure PHP.
Сервер интерпретирует код PHP и выводит результаты в виде HTML-кода в веб-браузеры.
Чтобы сервер мог идентифицировать код PHP из кода HTML, мы всегда должны заключать код PHP в теги PHP.
Тег PHP начинается с символа «меньше», за которым следует вопросительный знак, а затем слова «php».
PHP — язык, чувствительный к регистру, «VAR» — это не то же самое, что «var».
Сами теги PHP не чувствительны к регистру, но настоятельно рекомендуется использовать строчные буквы. Код ниже иллюстрирует вышеуказанный момент.
<?php … ?>
Мы будем называть строки кода PHP операторами. Операторы PHP заканчиваются точкой с запятой (;). Если у вас есть только один оператор, вы можете опустить точку с запятой. Если у вас более одного оператора, то каждую строку необходимо заканчивать точкой с запятой. В целях единообразия рекомендуется всегда заканчивать свои утверждения точкой с запятой. PHP-скрипты выполняются на сервере. Вывод возвращается в виде HTML.
PHP Привет, мир!
Программа, показанная ниже, представляет собой базовое приложение PHP, которое выводит слова «Hello World!» При просмотре в веб-браузере.
<?php echo "Hello world"; ?>
Вывод:
Hello world
Резюме
- PHP означает препроцессор гипертекста.
- PHP — это язык сценариев на стороне сервера. Это означает, что оно выполняется на сервере. Клиентские приложения не требуют установки PHP.
- Файлы PHP сохраняются с расширением «.php», а код разработки PHP заключен в теги.
- PHP является кроссплатформенным и открытым исходным кодом.