abuzov.com » PHP » Самоучитель PHP для начинающих » 1. Коротко о PHP
1. Коротко о PHP
Установка OpenServer

Не будем устраивать тягомотину. Что нужно знать о PHP ? То, что это серверный язык, написанный код хранится на сервере.

Пользователь выполняет действия -> запрос на сервер -> ответ сервера -> результат.

Из сего нам ясно что:

  1. Нам нужен редактор для написания кода.
  2. Нам нужен сервер.

Редактор кода

Редактор рекомендую Notepad++. Скачать и установить (устанавливается в «два клика»).

Notepad++ — бесплатный редактор с интуитивно-понятным интерфейсом, поддерживающий русский язык. Я начинал писать с ним.

Sublime Text — редактор которым я пользуюсь сейчас, можно начать и с него, но новичкам все же рекомендую начать с Notepad++.

Файлы PHP имеют одноименное расширение *.php. Первый файл можете назвать index.php.

PHP код заключается между символами :

<?php
тут будет находится код, который вы напишете на PHP
?>

Файл с кодом нужно размещать на хостинге (когда овладеете), а пока что размещать на локальном сервере.

Сервер

Довольно прост в установке и управлении локальный сервер Open Server. Скачиваете тут и устанавливаете.

Установка OpenServer

После установки окно просто закроется.

Переходим в папку с распакованным сервером.

В ней находятся папки и файлы для запуска программы OpenServer:

  • domains – папка, предназначенная для хранения Ваших сайтов. Внутри неё мы и будем создавать наши проекты, например: myproject.loc;
  • modules – папка, содержащая в себе исполняемые файлы модулей и необходимые для их работы библиотеки, дополнительные файлы;
  • progs — дополнительные программы (если скачивали не базовую версию сервера);
  • userdata – папка, в которой находятся пользовательские данные СУБД, файлы кэша, логи, а также файлы конфигурации модулей.

Запускаем файл Open Server.exe. Соглашаемся с установкой необходимых библиотек. Перезагружаем компьютер.

Запускаем файл Open Server.exe. В трее появился красный флажок.

Open Server красный флажок в трее

Щелкаем по нему правой кнопкой мыши и выбираем «Настройки». Переходим на вкладку «Домены», выберем «автопоиск доменов» и в качестве корневой папки домена выберем пункт с наибольшим числом вариантов.

"Домены", выберем "автопоиск доменов"

Сохраняем и закрываем окно настроек.

Щелкаем правой кнопкой мыши по красному флажку и выбираем команду «Запустить». Сервер запустился, флажок стал зеленым.

Если при старте сервера появилась ошибка: Файл C:\Windows\system32\drivers\etc\hosts недоступен для записи — стоит закрыть программу и запустить её от имени администратора.

Откроем браузер и наберем в адресной строке: http://localhost/. Если увидим приветствие, то все ОК.
Добро пожаловать! OpenServer работает
Переходим в папку domains — localhost. Удаляем файл index.html и создаем файл index.php.

Открываем файл index.php редактором Notepad++.
<?php
echo 'Hello world!';
?>

Сохраняем файл.

Переходим к браузеру, http://localhost/. Обновляем страницу. Если все работает нормально, то вместо приветствия на вашем экране должна появиться надпись:

Hello world!

Что происходит?

Мы установили web-сервер в котором уже содержится модуль PHP. Модуль PHP интерпретирует написанный нами код.

Интерпрета́ция — построчный анализ, обработка и выполнение исходного кода программы или запроса (в отличие от компиляции, где весь текст программы, перед запуском, анализируется и транслируется в машинный или байт-код, без её выполнения). Источник: https://ru.wikipedia.org/

То есть код, который мы пишем и сохраняем в файле index.php обрабатывается интерпретатором и мы получает ответ в виде обработанного кода.

В следующих уроках мы будем редактировать наш файл index.php. Либо вы можете создавать новые файлы имя_файла.php и открывать их в браузере: http://localhost/имя_файла.php.

Вводная часть на этом заканчивается. Если у вас возникли вопросы — задавайте их в комментариях.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Вы можете испольовать HTML теги и их атрибуты: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code class="" title="" data-url=""> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong> <pre class="" title="" data-url=""> <span class="" title="" data-url="">