Программа php что это

PHP — самый «живучий» язык программирования. Который год ему пророчат скорую гибель, но он по-прежнему один из самых популярных. В 2020 году в индексе TIOBE язык PHP занял 8 место, опережая Swift, Ruby и Objective-C.

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

Особенности языка PHP

Эти особенности определяют то, как PHP выполняет задачи, общается с сайтами и приложениями и кто его может менять (спойлер — все).

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

Как работает PHP, объясняют на канале сообщества веб-разработчиков WebShakeRU

Зачем нужны скрипты

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

Выполнение сценария также называют его интерпретацией, а сам PHP — интерпретатором.

Учим PHP за 1 Час! #От Профессионала

Аналогия, которая поможет лучше представить работу интерпретатора:

Есть файл, где половина текста на русском, а половина — на английском. Задача — перевести весь текст на русский. Точно так же и обработчик смотрит .php файл, который состоит из HTML (русский) и php-кода (английский, его надо обрабатывать, «переводить»)

PHP — интерпретируемый язык. Раз PHP — интерпретатор, это даёт много плюсов:

  • не нужно освобождать выделенную память или закрывать файлы по окончании работы с ними — всю рутинную работу сделает интерпретатор;
  • отладка программ и обнаружение ошибок упрощаются — интерпретатор полностью контролирует этот процесс;
  • сервер не «зависает» при неправильной работе приложения.

PHP — серверный язык. Всё работа происходит на удалённом веб-сервере. Открываете сайт — на сервер посылается запрос, выполняет заданные действия, отдаёт результат и завершается.

Что такое веб-сервер

Веб-сервер — это и про железо, и про программное обеспечение.

  • с точки зрения железа, это компьютер, который хранит ресурсы сайта (HTML-документы, CSS-стили, JavaScript-файлы) и доставляет их на устройство (браузер) пользователя. Обычно он подключен к интернету и доступен через доменное имя.
    Mozilla.org, youtube.com, shop.reg.ru — всё это доменные имена.
  • с точки зрения ПО, это HTTP-сервер — та часть ПО, которая понимает урлы (веб-адреса) и HTTP — протокол, который использует ваш браузер для просмотра веб-страниц.

Когда браузеру нужен файл, размещённый на веб-сервере, он запрашивает его через HTTP. Когда запрос достигает веб-сервера (железо), сервер HTTP (ПО) передает запрашиваемый документ обратно, тоже через HTTP. HTTP-ответ, как правило, содержит в себе HTML-страницу, изображение или обычный файл любого формата.

Что такое PHP и зачем это нужно?

Это значит то, что на устройстве язык может быть вообще не установлен. Компьютер, ноутбук, смартфон могут PHP не понимать и быть c ним совершенно не знакомы. А сайт или приложение при этом запускается и стабильно работает.

Браузер тоже значения не имеет — программа на PHP успешно функционирует с любого.

Схема работы веб-сервера от сайта Lectureswww.readthedocs.io

Схема работы веб-сервера от сайта Lectureswww.readthedocs.io

PHP — язык с динамической типизацией. Это значит, что типы переменных определяются во время выполнения программы, разные типы можно использовать вместе, а неявные преобразования выполняются автоматически.

Статистическая vs динамическая типизация

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

  • статическая — переменная определена жёстко и не может быть изменена. Переменная или параметр будут принимать, а функция — возвращать значения только этого типа и никак иначе.
  • динамическая — переменная не определена и может быть одновременно числом, строкой, массивом, объектом — чем угодно. Одной переменной можно присвоить число, затем массив и объект — и язык программирования это разрешит.

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

Ежедневные советы от диджитал-наставника Checkroi прямо в твоем телеграме!
Подписывайся на канал
Подписаться

Зачем придумали PHP

PHP изобрёл в 1994 году датский программист Расмус Лердорф. Тогда это был ещё не полноценный язык программирования, а всего лишь набор скриптов, который позволил Лердорфу сделать первое онлайн-резюме в виде HTML-страницы.

PHP расшифровывается как Personal Home Page — и отсылает к тому, чем язык был изначально — инструментом для разработки персональных веб-страниц

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

Сейчас PHP поддерживает компания Zend Technologies: в 1997 году она выпустила третью версию языка и активно развивают его до сих пор.

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

Эволюция версий

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

PHP 1.0-2.0 — 1994. Ранние версии были «сырыми». Первая и вторая модификации обладали базовой функциональностью сегодняшнего PHP. Она включала в себя переменные в стиле Perl — языка для работы с текстом, который и лёг в основу PHP, автоматическую интерпретацию форм, когда по приходу формы язык автоматически создаёт переменные, и возможность встраиваться в HTML-код.

Синтаксис имел много общего с Perl, хотя и был намного проще.

Второй версией PHP, которая получила название PHP/FI 2.0, пользовались 50 тысяч доменов — около 1% всех доменов в интернете

PHP 3.0 — 1997. Третья версия, по сравнению с предыдущими, шагнула далеко вперёд, и определила облик PHP, сделав язык таким, каким мы его знаем.

Читайте также:
Trendnet что это за программа

Израильские программисты Зеев Сураски и Энди Гутманс, которые тогда присоединились к проекту, решили переписать код заново, потому что PHP/FI 2.0 был очень ограниченным.

Одна из сильнейших сторон PHP 3.0 — возможность расширения ядра, которая привлекла к языку много сторонних разработчиков, желающих добавить в PHP свои модули. Это и стало ключом к успеху.

К концу 1998 года количество пользователей PHP исчислялось десятками тысяч. Третья версия уже заняла заняла 10% веб-серверов интернета, включая тех, что находились под управлением Windows 95, 98, NT и Macintosh. Её установили уже на семи тысячах доменов

PHP 4.0 — 1998. Переработка ядра — основная задача, которую поставили перед собой разработчики после выхода PHP 3.0. Эффективность приложений, написанных на PHP, была далека от идеала — нужно было что-то с этим делать. Новый движок Zend Engine решил проблему и значительно увеличил производительность PHP.

PHP 5.0 — 2004. Пятая версия получила обновлённое ядро — Zend Engine 2 и переработанные функции объектно-ориентированного программирования, которые стали во многом схожи с моделью, используемой в Java. А скорость кода повысилась на 10–20%.

PHP 6.0 — 2006. Шестую версию пропустили. В неё хотели встроить поддержку Unicode — стандарта кодирования, включающего в себя знаки почти всех письменных языков мира. Но релиз так и не состоялся. Вот почему:

«PHP 6 был амбициозным, но отстойным. Вот почему мы занялись PHP 7, в процессе пропустив шестую версию»

Vilson Duka , один из разработчиков

PHP 7.0 — 2015. Самая быстрая версия языка, работающая без статической типизации — она есть только в параметрах функции. Добавили новые операторы, возможность указывать тип возвращаемых из функции данных и контроль передаваемых типов для данных.

Как развивался PHP с момента возникновения: основные вехи. Видео от Питера Кокота

PHP продолжает развиваться. Сейчас тестируют восьмую версию, которую планирую выпустить в 2021-2022 годах.

Словарик

Модуль — законченный фрагмент программы, оформленный в виде отдельного файла с исходным кодом.

Оператор — элемент языка, задающий полное описание действия, которое необходимо выполнить. По сути, это последовательность «инструкций», которая помогает программе совершать команду или набор команд.

Объектно-ориентированное программирование (ООП) — методология программирования, она основана на представлении программы в виде совокупности объектов, каждый из которых — экземпляр определённого класса, а классы в свою очередь образуют иерархию наследования.

Чем хорош PHP

Вот основные преимущества PHP, благодаря которым он имеет армию поклонников по всему миру и по-прежнему живёт и процветает.

Простой синтаксис. По своей структуре PHP подобен С. Некоторые элементы перекочевали из Perl. А чтобы написать простейший скрипт, не понадобятся переменные и модули — достаточно операторов PHP.

Пример кода от онлайн-школы Skillbox

Пример кода от онлайн-школы Skillbox , выводящего надпись «Hello, World» на PHP, вставленного в HTML

Богатая экосистема. PHP поддерживает много библиотек, фреймворков и баз данных.

YII, Laravel, Symfony, CodeIgniter, Phalcon, Slim, ZendFramework, CakePHP, Aura, Fat-free — далеко не полный список фреймворков, с которыми работает PHP

PHP поддерживает все известные базы данных — MySQL, PostgreSQL, SQLite, MS SQL, Oracle, dBase и др.

Список библиотек, которые поддерживают PHP

Список библиотек, которые поддерживают PHP

Лёгкость освоения. Не нужно устанавливать специальные компиляторы — хватит простейшего хостинга, даже бесплатного, и блокнота. Даже новички смогут освоить язык за одну-две недели.

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

Если вы начинающий разработчик, вам подойдёт курс «PHP-разработчик. Базовый уровень» от SkillBox, на котором вы изучите основы, синтаксис PHP и сможете сразу использовать полученные знания на практике

За что ругают PHP

Но не лишён PHP и существенных недостатков, за которые его принято критиковать.

Много багов. У гибкости и простоты языка есть и обратная сторона: написать чистый и качественный код сложно, допустить ошибку легко, а найти её почти нереально — это можно сделать только после запуска программы. Из-за этого у PHP очень много багов — намного больше, чем у остальных. Отсюда же и многочисленные уязвимости, через которые можно залезть в базы данных пользователей или что-то поломать на сайте.

Смешанный код. Исходный код — это смесь из двух языков, самого PHP и HTML, в который он встраивается. Это не проблема для маленьких отдельных фрагментов, но если речь идёт о большом многостраничном сайте, то разобраться, где вы сейчас находитесь, или отыскать необходимый кусок кода, довольно затруднительно.

Любые переменные в любом месте. В PHP можно просто поставить знак «$» в любой части кода. Конечно, это упрощает жизнь — берёте переменную и делаете с ней что хотите. Но потом проблемы неизбежны. Присвоили переменной не тот тип — и всё пошло не так. При этом всё работает, но неправильно. Можно голову сломать, думая, что не так, но так и не выяснить, в чём же дело.

Другие языки, Java или C#, таких вольностей попросту не допускают и дают за них по рукам, требуя переменную объявлять заранее и сразу указывать тип.

Не работает в одиночку. От самого по себе PHP толку мало — чтобы пользоваться языком, нужно знать как минимум HTML, а лучше ещё и CSS. JavaScript тоже не помешает.

Отсутствие единообразия. Нет чёткой системы в названиях функций стандартной библиотеки.

В некоторых есть сокращения, в некоторых нет (call_user_func vs. create_function)

В некоторых есть подчёркивание, в некоторых нет (isset vs. is_null)

Обозначение str иногда бывает в названиях функций для работы со строками, иногда нет

Низкая скорость. PHP — не самый производительный язык. Его конкурент Javascript — быстрее.

Для чего нужен PHP

Веб-разработка — это единственное назначение PHP. На нём нельзя написать приложения, язык не используют в мобильной разработке — только веб. Но эта область огромна.

Вот что можно сделать на PHP:

  • Отдельные модули. PHP-код можно встраивать в HTML-страницы, а можно сохранить отдельным файлом. В этом случае мы получаем мини-модули, каждый из которых отвечает за что-то одно.

Этими модулями могут быть шапка сайта, подвал, меню или блок с отзывами о товаре.

страницы портала Yahoo

Многие страницы портала Yahoo! созданы на PHP

  • CMS и движки сайтов. Модульные возможности PHP способствовали тому, что большинство современных систем управления контентом на сайтах написаны на PHP.

WordPress, Drupal, Joomla, MediaWiki, OpenCart, phpMyAdmin написаны на PHP

  • Форму для сбора данных и системы авторизации. Достаточно сообщить языку, что взять, из какого поля и по какому адресу отправить, а всё остальное интерпретатор сделает самостоятельно.
  • Динамические страницы. PHP-скрипт, который в зависимости от URL показывает разный контент.
  • Сессии и куки. Они нужны, чтобы хранить данные о пользователях при переходе между страницами. И это тоже механизм PHP, который можно реализовать через функции session_start().
Читайте также:
Разноуровневая дополнительная программа что это

Освойте PHP c нуля и станьте экспертом в нём на курсе «PHP-разработчик с нуля до PRO» от Skillbox. Вы научитесь создавать сайты и программы и работать с базами данных

Будущее PHP: что говорят эксперты

Вот что говорят о PHP программисты со стажем.

Илья Харченко, главный редактор The MASCC

«Есть умирающие языки, типа COBOL и FORTRAN. Есть традиционные языки, на которых работает, например, Microsoft — C# и JavaScript. Есть современные языки, пик возможностей которых ещё только ожидается — Kotlin, Crystal, Rust и Swift.

PHP сложно отнести к какому-то конкретному виду. Он точно не умирает, его нельзя назвать молодым, а из-за постоянного совершенствования его возможности и функционал только растут, из-за чего он будет популярен на протяжении ближайших лет десяти. Сложно предсказать, что будет с ним ещё через десять лет. Даже если он вдруг по каким-то причинам потеряет популярность, то к тому моменту на нём будут написаны миллиарды строк кода, требующих обслуживания»

Максим Жук, инженер-программист практики фронтенд компании «Рексофт»

«PHP остаётся одним из самых востребованных языков разработки серверной части веб-приложений. Хотя последние годы его начали теснить Node Js и Python, а со стороны решений для больших компаний пальма первенства у Java и .Net, но даже суммарно они занимают меньший рынок, чем PHP»

Эдуард Козлов, сооснователь BrainForce

«PHP продолжает находиться в топе языков, то немного опускаясь вниз, то опять поднимаясь вверх. Это классический язык, но он постоянно развивается: выходят новые версии языка, новые фреймворки и библиотеки. Если учесть распространение проектов на PHP в интернете, он будет развиваться и использоваться ещё много лет.

Рынок труда в 2020 году глобально изменился. Если раньше главным критерием наличия рабочего места был офис, то теперь из-за мировой пандемии даже компании с мировым именем стали использовать удалённую работу. Это открывает огромный потенциал для начинающих PHP-разработчиков. Если посмотреть вакансии на hh.ru, то они по-прежнему остаются в тренде!»

Подробнее о профессии PHP-программиста — читайте в этой статье

Стоит ли изучать PHP в 2021 году

Определённо стоит. PHP — популярный, простой в освоении язык для бэкенда, открывающий при этом большие возможности.

Будут ли веб-разработчики массово переходить на другие технологии — вопрос открытый. Сейчас, если вы приобретаете виртуальный хостинг, вам сразу включают интерпретатор PHP, потому что все его используют. А другие технологии типа Python или Node.js — нет, их нужно устанавливать отдельно.

Но ведь и веб — это не навсегда. Ещё лет 20, и понятие веб-сайта может устареть, потому что люди будут сидеть в приложениях и соцсетях.

Но ближайшие лет 5–10 спрос на язык точно будет. Он эволюционирует, скоро выйдет восьмая версия, да и отказаться от него не так-то просто — на PHP написано 80% интернета.

Так что можно спокойно изучать PHP и быть уверенным, что полученные навыки пригодятся. Особенно если вы хотите работать с «Вордпрессом», «Друпалом», «Джумлой» и другими известными системами управления сайтами. Они написаны на PHP, и все надстройки и дополнения — тоже.

Коротко о главном

Чтобы всё уложить в голове, держите шпаргалку:

  1. Что такое PHP — серверный сценарный язык с открытым исходным кодом.
  2. Зачем создали PHP — чтобы делать простые персональные страницы, а затем и полноценные сайты.
  3. Версии PHP — первая и вторая обладали базовой функциональностью PHP. Третья определила облик языка, в ней же появилась возможность расширения ядра, которая принесла PHP успех. Пятая прославилась за счёт обновлённого ядра и объектно-ориентированной модели, шестая не вышла, а седьмая — самая быстрая из предшествующих.
  4. Преимущества PHP — интерпретируемость, простой синтаксис, обширная экосистема, низкий порог входа.
  5. Недостатки PHP — грязный код, низкая скорость, проблемы с безопасностью, нестабильность системы.
  6. Что пишут на PHP — динамические страницы, сессии и куки, CMS и движки сайтов, формы авторизации и обратной связи, мини-модули, капчу, файловые менеджеры и текстовые редакторы.

Основатель образовательной платформы «Хекслет» (практические курсы по веб-разработке), программист Кирилл Мокевнин рекомендует изучать PHP в том случае, если вы хотите быстро войти в IT или устроиться в диджитал-студию

Если вас привлекает веб-разработка, PHP — ваш вариант: работая с PHP, вы освоите ещё HTML и CSS и попробуете себя в объектно-ориентированном программировании. А если не хотите ограничиваться веб-разработкой, присмотритесь к JavaScript или Python.

Источник: checkroi.ru

Язык PHP: знакомство и установка

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

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

Сегодня на PHP работает почти 78 миллионов сайтов.

Зачем нужен PHP

Основная задача PHP — это «оживление» HTML-страниц. Обычные HTML-страницы статичны. Это означает, что после того, как страницу создали и загрузили на сайт, при каждом обращении к этой странице браузер покажет её любому пользователю в неизменном виде.

Но этого не всегда достаточно.

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

Если использовать только HTML, то решить такие задачи не получится.

Как могут выглядеть счётчики на сайте

Здесь нам и понадобится PHP. Он позволяет изменять веб-страницу на сервере прямо перед тем, как она будет отправлена браузеру. Давайте разберёмся, как это работает.

PHP умеет исполнять код — так называемые сценарии. В ходе исполнения PHP может изменить или динамически создать любой HTML-код, который и является результатом исполнения сценария. Затем сервер отправляет этот код браузеру. При этом браузеру не известно, как была сформирована данная страница — статично сверстана верстальщиком, или динамически создана при участии PHP. Это не важно, так как браузер всегда работает только с тем, что получил от сервера.

Читайте также:
Dot 4 программа что это такое

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

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

Выполнение сценария также называют его интерпретацией, а сам PHP — интерпретатором.

Вы можете попрактиковаться в создании динамических страниц с помощью PHP в этом тренажёре.

Установка и использование

Самая свежая версия PHP на момент выхода статьи — PHP 8. Рекомендуем использовать её.

Где скачать PHP

Под Windows мы рекомендуем использовать программную сборку OpenServer. После загрузки и установки на вашем компьютере появятся свежая версия PHP, веб-сервер, база данных, и много других программ и инструментов для удобной работы.

Загрузка и установка openserver

Для тех, кто пользуется MacOS или Linux, мы подготовили отдельные инструкции.

  • Установка на MacOS
  • Установка на Linux

Настройка PHP

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

В разных ОС этот файл находится по разным путям. Проще всего пользователям сборки OpenServer — там php.ini можно открыть из главного меню.

«Доктайп» — журнал о фронтенде. Читайте, слушайте и учитесь с нами.

Источник: htmlacademy.ru

PHP: введение и настройка среды

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

Зачем изучать PHP?

PHP возник как небольшой проект с открытым исходным кодом. Он развивался по мере того, как все больше людей понимали, насколько он полезен. Расмус Лердорф выпустил первую версию PHP еще в 1994 году.

PHP необходим студентам и начинающим программистам. Особенно он полезен специалистам, занятым в сфере веб-разработки. Перечислим ключевые преимущества изучения PHP:

  • PHP — это серверный язык скриптов, встроенный в HTML. Он используется для управления динамическим контентом, базами данных, отслеживания сеансов и даже создания целых сайтов электронной коммерции.
  • PHP интегрирован с рядом популярных баз данных, включая MySQL, PostgreSQL, Oracle, Sybase, Informix и Microsoft SQL Server.
  • PHP поразительно оперативен в своем исполнении, особенно когда скомпилирован как модуль Apache на стороне Unix. Сервер MySQL после запуска выполняет за рекордно короткое время даже очень сложные запросы с огромными наборами результатов.
  • PHP поддерживает большое количество основных протоколов, таких как POP3, IMAP и LDAP. В PHP4 добавлена поддержка Java и архитектуры распределенных объектов (COM и CORBA), что впервые сделало возможным многоуровневую разработку.
  • PHP лоялен: этот язык отличается большой степенью снисходительности к погрешностям пользователей.
  • Синтаксис PHP похож на C.

Характеристики PHP

Широкое практическое применение PHP обусловили пять важных характеристик этого языка:

  • простота;
  • эффективность;
  • безопасность;
  • гибкость;
  • доступность.

Скрипт “Hello, World” на PHP

Чтобы получить представление о PHP, начнем с простых PHP-скриптов. Создадим “Hello, World!”.

Как упоминалось ранее, PHP встроен в HTML. Это означает, что в стандартном HTML (или XHTML, если вы продвинутый программист) будут такие операторы PHP:

Hello World


Hello, World!

Если вы внимательно изучите HTML-вывод приведенного выше примера, вы заметите, что PHP-код отсутствует в файле, отправленном с сервера в браузер. Весь PHP, присутствующий на веб-странице, обрабатывается и удаляется со страницы. Единственное, что возвращается клиенту с веб-сервера, — это чистый вывод HTML.

Весь PHP-код должен быть включен в один из трех специальных тегов разметки, которые распознаются парсером PHP:

Здесь помещается PHP-код

Наиболее распространенным тегом является , поэтому мы использовали его в нашем руководстве.

Возможности PHP

Как упоминалось ранее, PHP является одним из наиболее широко используемых языков в Интернете. Вот основные сферы его применения:

  • Выполняет системные функции, т.е. может создавать, открывать, читать, записывать и закрывать файлы в системе.
  • Может обрабатывать формы, т. е. собирать данные из файлов, сохранять их в файле, пересылать по электронной почте, возвращать пользователю.
  • С помощью PHP можно добавлять, удалять и изменять элементы в базе данных.
  • Обеспечивает доступ к переменным файлов cookie и настройку файлов cookie.
  • Используя PHP, владелец сайта может ограничить доступ пользователей к некоторым страницам.
  • Позволяет шифровать данные.

Предварительные условия

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

Настройка среды PHP

Чтобы разрабатывать и запускать веб-страницы на PHP, убедитесь в том, что на вашем компьютере установлены три основных компонента:

  • Веб-сервер: PHP работает практически со всеми веб-серверами, включая Internet Information Server (IIS) от Microsoft, но чаще всего используется свободно распространяемый сервер Apache. Скачать Apache бесплатно можно здесь — https://httpd.apache.org/download.cgi.
  • База данных: PHP работает практически со всеми базами данных, включая Oracle и Sybase, но чаще всего используется свободно распространяемая база данных MySQL. Скачать MySQL бесплатно можно здесь — https://www.mysql.com/downloads/.
  • Парсер PHP: для обработки инструкций PHP-скрипта необходимо установить парсер для генерации HTML-вывода, который может быть передан в веб-браузер. В этом руководстве вы узнаете, как установить парсер PHP на свой компьютер.

Установка парсера PHP

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

Введите следующий адрес в адресную строку браузера: http://127.0.0.1/info.php

Если откроется страница с информацией об установке PHP, значит, PHP и веб-сервер установлены правильно. Иначе вам необходимо установить PHP на компьютер, следуя инструкции на сайте https://www.php.net/manual/ru/install.php

Настройка Apache

Если вы используете Apache в качестве веб-сервера, то этот раздел поможет вам отредактировать файлы конфигурации Apache.

Конфигурация файла PHP.INI

Файл конфигурации PHP — php.ini — является завершающим и наиболее действенным шагом для настройки функциональности PHP.

Конфигурация IIS для Windows

Для настройки IIS на компьютере с установленной системой Windows обратитесь к справочному руководству по IIS, поставляемому вместе с IIS: https://docs.microsoft.com/ru-ru/iis-administration/getting-started

  • Основы синтаксиса PHP
  • Как находить уязвимости в коде на PHP?
  • PHP 8.1 уже обещает стать одним из лучших релизов

Источник: medium.com

Рейтинг
( Пока оценок нет )
Загрузка ...
EFT-Soft.ru