Учебники

1) PHP Введение

Что такое PHP?

PHP — это серверный язык сценариев. это используется для разработки статических веб-сайтов или динамических веб-сайтов или веб-приложений. PHP расшифровывается как Hypertext Pre-процессор, который ранее обозначал персональные домашние страницы.

Сценарии PHP могут интерпретироваться только на сервере, на котором установлен PHP.

Клиентские компьютеры, имеющие доступ к сценариям PHP, требуют только веб-браузера.

Файл PHP содержит теги PHP и заканчивается расширением «.php».

В этом уроке вы узнаете

Что такое язык сценариев?

Сценарий — это набор инструкций по программированию, который интерпретируется во время выполнения.

Язык сценариев — это язык, который интерпретирует сценарии во время выполнения. Скрипты обычно встраиваются в другие программные среды.

Целью сценариев обычно является повышение производительности или выполнение рутинных задач для приложения.

Серверные сценарии интерпретируются на сервере, в то время как клиентские сценарии интерпретируются клиентским приложением.

PHP — это серверный скрипт, который интерпретируется на сервере, а JavaScript — пример клиентского скрипта, который интерпретируется клиентским браузером. И PHP, и JavaScript могут быть встроены в HTML-страницы.

Язык программирования и язык сценариев

Язык программирования Язык сценариев
Имеет все функции, необходимые для разработки законченных приложений. В основном используется для рутинных задач
Код должен быть скомпилирован, прежде чем он может быть выполнен Код обычно выполняется без компиляции
Не нужно встраивать в другие языки Обычно встраивается в другие программные среды.

Что означает PHP?

PHP означает — персональная домашняя страница , но теперь она обозначает рекурсивный обратный PHP: препроцессор гипертекста.

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

Синтаксис Php

Что такое PHP?  Напишите свою первую программу PHP

Файл PHP также может содержать теги, такие как HTML, и сценарии на стороне клиента, такие как JavaScript.

  • HTML является дополнительным преимуществом при изучении языка PHP. Вы даже можете изучать PHP, не зная HTML, но рекомендуется, по крайней мере, знать основы HTML.
  • Системы управления базами данных СУБД для приложений на базе данных.
  • Для более сложных тем, таких как интерактивные приложения и веб-сервисы, вам понадобятся JavaScript и XML .

Блок-схема, показанная ниже, иллюстрирует базовую архитектуру веб-приложения PHP и то, как сервер обрабатывает запросы.

Что такое PHP?  Напишите свою первую программу PHP

Зачем использовать PHP?

Вы, очевидно, слышали о множестве языков программирования; Вы можете быть удивлены, почему мы хотели бы использовать PHP как наш яд для веб-программирования. Ниже приведены некоторые убедительные причины.

Для чего нужен PHP и доля рынка

Что касается доли рынка, в Интернете существует более 20 миллионов веб-сайтов и приложений, разработанных с использованием языка сценариев PHP.

Это может быть связано с вопросами, поднятыми выше;

Диаграмма ниже показывает некоторые из популярных сайтов, которые используют PHP

Что такое PHP?  Напишите свою первую программу PHP

PHP против Asp.Net VS JSP VS CFML

ASP — Active Server Pages, JSP — Java Server Pages, CFML — язык разметки Cold Fusion В таблице ниже сравниваются различные языки сценариев на стороне сервера с PHP

ХАРАКТЕРНАЯ ЧЕРТА PHP ASP JSP CFML
Кривая обучения короткая Дольше чем PHP Дольше чем PHP Дольше чем PHP
веб хостинг Поддерживается практически всеми хостинг-серверами Требуется выделенный сервер Довольно поддерживается Требуется выделенный сервер
Открытый исходный код да нет да Как коммерческий, так и с открытым исходным кодом
Поддержка веб-сервисов Встроенный Использует .NET Framework Использует добавить на библиотеки Встроенный
Интеграция с HTML Легко Довольно сложный Довольно сложный Легко
Поддержка MySQL Родной Требуются сторонние драйверы Требуются сторонние драйверы Текущая версия имеет встроенную поддержку. Старые версии используют ODBC
Легко расширяется другими языками да нет Расширен с использованием классов и библиотек Java. да

 

Расширения файлов PHP

Расширение файла и теги для того , чтобы сервер для идентификации наших PHP файлов и сценариев , мы должны сохранить в файл с расширением «.php» . Старые расширения PHP включают

  • .phtml
  • .php3
  • .php4
  • .php5
  • .phps

PHP был разработан для работы с HTML, и поэтому он может быть встроен в код HTML.

Что такое PHP?  Напишите свою первую программу PHP

Вы можете создавать файлы PHP без каких-либо тегов HTML, и это называется Pure PHP file.

Сервер интерпретирует код 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 с открытым исходным кодом и кросс-платформенный