Extra Block Types (EBT) - New Layout Builder experience❗

Extra Block Types (EBT) - styled, customizable block types: Slideshows, Tabs, Cards, Accordions and many others. Built-in settings for background, DOM Box, javascript plugins. Experience the future of layout building today.

Demo EBT modules Download EBT modules

❗Extra Paragraph Types (EPT) - New Paragraphs experience

Extra Paragraph Types (EPT) - analogical paragraph based set of modules.

Demo EPT modules Download EPT modules

Scroll

Базовый синтаксис PHP - урок 1

08/12/2019, by Ivan

В этом уроке начинается все самое интересное, здесь мы будем выполнять различные скрипты php и генерировать html-страницы. Прямо с первого урока в бой! Я специально назвал именно эту стать Урок 1, потому что не люблю я лирику и долгие вступления, кто захочет, то прочтет про историю языков и PHP в частности.

Внимание! В видео может быть использован Denwer, он уже устарел и не поддерживается, используйте лучше Open Server:
https://drupalbook.org/ru/drupal/1-ustanovka-i-rusifikaciya-drupal-8

Си́нтаксис (от др.-греч. «построение, порядок, составление») — раздел лингвистики, изучающий строение предложений и словосочетаний.

Для подготовки к бою нам понадобятся следующие программы, я думаю что вы будете изучать php, работая в системе Windows поэтому и программы для работы я вам посоветую соответствующие:

Open Server - это платформа на которой будем мы работать. Open Server нам позволит создавать сайты локально и мы сможем в браузере посмотреть результат нашей работы. Скачивать Open Server лучше всего с сайта https://ospanel.io/  . Устанавливается он просто, на этом думаю не заострять внимание. А если все-таки охота посмотреть видео, то можете посмотреть на этой странице:

https://drupalbook.org/ru/drupal/1-ustanovka-i-rusifikaciya-drupal-8

Notepad++. Notepad++ - это удобный текстовый редактор с подсветкой текста, очень хорошо когда все выделяется цветом и визуально можно увидеть где заканчивается строка и где начинаются переменные.

http://notepad-plus-plus.org/

Об установке и настройке Open Server читайте здесь:
https://drupalbook.org/ru/drupal/1-ustanovka-i-rusifikaciya-drupal-8

Пишем код PHP

PHP-код всегда начинается с <?PHP и заканчивается ?>. Скриптовый блоки  PHP  могут быть размещены в любом месте документа.

<?php
тело программы
?>

Если на серверы с сокращенной поддержкой включены, то вы можете начать скриптовый блок с <? и заканчивать?>, но в любом случае не рекомендую использовать короткие теги, потому что при переносе на сервер где их поддержка отключена, PHP будет восприниматься как обычный текст.
Для максимальной совместимости мы рекомендуем использовать стандартную форму (<? PHP), а не сокращенный вид.

<?php
?>

Мы уже создали сайт test. Давайте теперь писать на PHP. Создайте файл index.php, этот файл будет обрабатываться первым по умолчанию.

PHP начало

PHP файл обычно содержит HTML-теги, так же, как HTML-файл, и некоторый код PHP-скриптов. Вставьте следующий код, который посылает текст "Hello World" в браузер, в файл index.php:

<html>
<body>
<?php
echo "Hello World";
?>
</body>
</html>

Теперь если вы сохраните файл index.php и запустите в браузере http://test, увидите следующий текст:

Тестовый сайт

Каждый код строки в PHP должны заканчиваться точкой с запятой.Точка с запятой является разделителем и используется, чтобы отличить один набор инструкций от другого. Существуют два основных положения для вывода текста с помощью PHP: echo() и print(). В приведенном выше примере мы использовали echo() для вывода текста "Hello World".

 

Можете попробовать использовать функцию print:

<html>
<body>
<?php
print "Hello World";
?>
</body>
</html>

Результат выполнения такого файла будет как и с echo()

Примечание: файл должен иметь расширение .php. Если файл имеет расширение .htmlPHP-код не будет выполнен.

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

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

Комментарии в PHP

В PHP, мы используем // , чтобы сделать однострочный комментарий или /* и */, чтобы сделать большой блок комментариев. Комментарии нужны чтобы писать пояснение в коде, сами комментарии на выполнение кода не влияют и не выводятся.

<html>
<body>
<?php
//Это комментарий
/*
Это
 
тоже
 
комментарий
*/
?>
</body>
</html>