- PHP5 Введение
- Что такое PHP?
- Что такое файл PHP?
- Что может сделать PHP?
- Зачем PHP?
- Введение в PHP
- Языки программирования php введение
- 1. Синтаксис
- XAMPP
- 14. Собираем страничку
- Литература
- Шпаргалки
- YouTube-каналы и курсы
- PHP в «Библиотеке Программиста»
- Итог
- Введение в PHP
- Общие правила построения PHP-программы
- Пример 1
- Пример 2
PHP5 Введение
Прежде чем продолжить, Вы должны иметь базовое понимание следующих:
Если вы хотите изучить эти предметы, найти учебники на нашей Главной странице.
Что такое PHP?
- PHP аббревиатура для «PHP: Hypertext Preprocessor» — гипертекстовый препроцессор
- PHP широко используется язык сценариев с открытым исходным кодом
- PHP скрипты выполняются на сервере
- PHP скачат бесплатно и использовать
PHP это удивительный и популярный язык!
Это достаточно мощный, чтобы быть в центре самой большой системы блогов на веб-сайте (WordPress)!
Достаточно серьезный, чтобы запустить самую большую социальную сеть (Facebook)!
Также достаточно легкий язык для новичка, установить первую страницу на сервере!
Что такое файл PHP?
- PHP файлы могут содержать текст, HTML, CSS, JavaScript, и PHP код
- PHP код выполняется на сервере и результат возвращается в браузер как обычный HTML
- PHP файлы имеют расширение .php
Что может сделать PHP?
- PHP может генерировать динамическое содержимое страницы
- PHP может создавать, открывать, читать, писать, удалять и закрывать файлы на сервере
- PHP может собрать данные формы
- PHP может отправлять и получать файлы cookie
- PHP может добавлять, удалять, изменять данные в базе данных
- PHP может использоваться для управления доступом пользователей
- PHP может шифровать данные
PHP не только выводит HTML. Можно выводить изображения, PDF файлы, и даже флэш-фильмы. Вы также можете вывести любой текст, например XHTML и XML.
Зачем PHP?
- PHP работает на различных платформах (Windows, Linux, Unix, Mac OS X и т.п.)
- PHP совместим практически со всеми серверами, используемыми сегодня (Apache, IIS и т.п.)
- PHP поддерживает широкий спектр баз данных
- PHP можно бесплатно загрузить с официального ресурса: www.php.net
- PHP легко изучить и эффективно работать на стороне сервера
Введение в PHP
На сегодняшний день PHP является одним из наиболее распространенных языков веб-программирования. Подавляющие большинство сайтов и веб-сервисов в интернете написано с помощью PHP. По некоторым оценкам PHP применяется более чем на 80% сайтов, среди которых такие сервисы, как facebook.com, vk.com, baidu.com и другие. И такая популярность неудивительна. Простота языка позволяет быстро и легко создавать сайты и порталы различной сложности.
PHP был создан в 1994 году датским программистом Расмусом Лердорфом и изначально представлял собой набор скриптов на другом языке Perl. Позже этот набор скриптов был переписан в интерпретатор на языке Си. И с самого возникновения PHP (сокращение от PHP: Hypertext Preprocessor — PHP: Препроцессор гипертекста) представлял удобный набор инструментов для упрощенного создания веб-сайтов и веб-приложений.
Какие преимущества предоставляет PHP?
- Для всех наиболее распространенных операционных системам (Windows, MacOS, Linux) есть свои версии пакетов разработки на PHP, а это значит, что вы можете создавать веб-сайты на любой из этих операционных систем.
- PHP может работать в связке с различными веб-серверами: Apache, Nginx, IIS
- Простота и легкость освоения. Как правило, уже имея небольшой опыт в программировании на PHP, можно создавать простенькие веб-сайты
- PHP похож на язык Си, поэтому, зная Си или один из языков с сиподобным синтаксисом, будет проще овладеть PHP
- PHP поддерживает работу с множеством систем баз данных (MySQL, MSSQL, Oracle, Postgre, MongoDB и другие)
- Распространенность хостинговых услуг и их дешевизна. Так как, как правило, хостинговые компании размещают веб-сайты на PHP на веб-серверах Apache или Nginx, которые работают на одной из операционных систем семейства Linux. И веб-серверы, и операционные системы на базе Linux бесплатны, что снижает общую стоимость использования хостинга
- Постоянное развитие. PHP продолжает развиваться, выходят все новые версии, которые несут новые функции, адаптируя язык программирования к новым вызовам. И, как правило, перейти на новую версию не составляет труда. К настоящему моменту (декабрь 2022) текущей стабильной версией PHP является PHP 8.2
А теперь установим все необходимые инструменты, которые потребуются для программирования на PHP.
Языки программирования php введение
1. Синтаксис
Код в PHP заключается в открывающий теги. Согласно стандарту кодирования PSR-12, закрывающий тег должен быть опущен в файлах, содержащих только код PHP . В конце строки ставят разделитель строк – точку с запятой ; . Если забыть поставить разделитель, то следующая строка кода соединится с предыдущей и интерпретатор PHP выдаст ошибку.
Выведем на экран строку Hello World (заключена в кавычки) с помощью команды echo :
Оператор if выполняет код, если выполняется условие. В противном случае выполняется код после else, который переводится, как «иначе», «в другом случае».
Оператор while выполняет код до тех пор, пока значение условия не станет ложным.
Когда нам известно количество итераций, вместо цикла while лучше использовать цикл for .
Массивы – упорядоченная коллекция элементов с доступом по индексу или ключу. Индексный массив создается двумя способами:
Если мы получили ошибку 404, значит сервер запущен.
XAMPP
Скачаем и установим XAMPP . В папке C:\xampp\htdocs\ создадим папку нашей странички page . Запустим веб-сервер Apache, кликнув по кнопке Start . Узнаем версию PHP, введя в консоли (Shell) команду php -v .
Проверим, запущен ли сервер, перейдя по адресу http://localhost/ . Если появилось приветственное сообщение, значит сервер запущен.
14. Собираем страничку
Теперь создадим несколько PHP-файлов, из которых соберем страничку. Перейдем в папку page и создадим четыре файла: index.php , header.php , body.php , footer.php .
Структура простого HTML-документа выглядит следующим образом:
Литература
- Робин Никсон. Создаем динамические веб-сайты с помощью PHP, MySQL, JavaScript, CSS и HTML5;
- Котеров, Симдянов. PHP 7;
- Веллинг, Томсон. Разработка веб-приложений с помощью PHP и MySQL;
Шпаргалки
YouTube-каналы и курсы
Бесплатные курсы на русском языке:
- Основы php с нуля. Новейший курс 2020 – двадцать четыре урока от основ до регулярных выражений и функций;
- Базовый курс по PHP 7 – узнаете про базовые понятия, GET-параметры, методы, функции и ООП;
- Учим PHP за 1 Час – основы за полтора часа;
- Изучение PHP для начинающих – научитесь работать с массивами, подключать файлы, обрабатывать формы, работать с куки и базой данных MySQL;
- Уроки PHP 7 – много уроков по ООП;
- PHP для начинающих – курс на Stepik для начинающих разработчиков, не требует специальных знаний;
- PHP – первое знакомство – азы программирования на PHP (Stepik).
PHP в «Библиотеке Программиста»
- подписывайтесь на тег PHP , чтобы получать уведомления о новых статьях;
- телеграм-канал «Библиотека пхпшника»;
- книги по программированию в нашем телеграм-канале «Книги для программистов».
Итог
- вы познакомились с синтаксисом PHP и типами данных;
- узнали, как работают условные операторы и циклы;
- запустили веб-сервер в Ubuntu и Windows;
- собрали страничку HTML из файлов PHP.
Введение в PHP
PHP — язык создания сценариев, который давно перерос свое название. Дело в том, что PHP — это аббревиатура от слов Personal Home Page. Первая версия PHP была создана Расмусом Лердорфом в 1994 г. и представляла собой набор инструментов для отслеживания посетителей Web-страницы. Со временем PHP из набора инструментов превратился в полноценный язык программирования, а его название было изменено как рекурсивное образование PHP HyperText Preprocessor (препроцессор гипертекста PHP).
PHP — это серверный язык создания сценариев. Конструкции PHP, вставленные в HTML-текст, выполняются сервером при каждом посещении страницы. Результат их обработки вместе с обычным HTML-текстом передается браузеру.
В настоящее время основной версией PHP является седьмая.
Существуют два основных конкурента PHP: Active Server Pages (ASP) компании Microsoft и ColdFusion компании Allaire. По сравнению с ними PHP обладает рядом преимуществ, в числе которых:
- Высокая производительность. PHP-программы работают быстрее, чем ASP.
- Функциональность. Разработку PHP-программы можно отделить от собственно разработки Web-страницы, что упростит жизнь и программисту, и дизайнеру.
- Цена. PHP абсолютно бесплатен.
- Простота в использовании. Имеющие опыт программирования на распространенных языках найдут синтаксис PHP хорошо знакомым.
- Переносимость. Один и тот же PHP-код можно использовать как в среде NT, так и на платформах UNIX.
Общие правила построения PHP-программы
PHP-программы состоят из простого текста, поэтому набирать их можно в любом текстовом редакторе. Популярные HTML-редакторы имеют встроенную поддержку для редактирования PHP-программ.
Расширение файлов PHP-программ по умолчанию в PHP4 — .php. На основании этого расширения сервер распознает файл как PHP-программу и запускает интерпретатор.
PHP-программа должна быть отделена от обычного HTML-текста. Существует четыре стиля обрамления PHP-кода:
Стиль | Открывающий тег | Закрывающий тег |
---|---|---|
Сокращенный | ?> | |
XML (стандартный) | ?> | |
ASP | %> | |
SCRIPT (программный) |
Из перечисленных тегов только стандартные и программные работают в любой конфигурации PHP.
Так выглядит простейший смешанный документ, состоящий из HTML-текста и PHP-кода:
Пример 1
"; ?> Всё очень просто!
Здесь содержится один PHP-оператор echo. Этот оператор передает строку-аргумент «А вот и PHP!
» в HTML-страницу, которую генерирует сервер. При этом тег
сделает свое дело, т.е. осуществит переход на новую строку.
Для разделения операторов (по аналогии с Си) используется точка с запятой.
Комментарии в PHP-программе могут быть трех стилей:
/* Многострочный комментарий в стиле классического Си */ // Однострочный комментарий в стиле С++ # Однострочный комментарий в стиле Perl
В одном документе можно чередовать HTML-текст и блоки PHP-операторов сколько угодно раз. При этом все переменные, функции и классы, определенные в первом блоке, будут доступны и в последующих блоках.
В примере 1 заменим вызов функции echo на вызов встроенной функции phpinfo( ), которая выдаст список параметров PHP-среды.
Пример 2
Выданная справка содержит большое количество разнообразной информации о среде PHP (обратите внимание на бегунок справа). Функция phpinfo() бывает весьма полезна при диагностировании поведения создаваемых PHP-программ.