Для работы Вам понадобится сервер, который бы мог интерпретировать php. Если у Вас нету такого сервера, то я рекомендую использовать Denwer, как самый быстрый и простой способ. Советую ознакомиться со статьей: как установить denwer »
Настоятельно рекомендую перед изучением PHP изучить основы html. Сделать это можно прямо на этом сайте ознакомившись с html уроками »
Для начала скажу, что страница, которая будет содержать PHP код должна иметь расширение .php , иначе весь код который Вы напишите на странице будет проигнорирован. Страница с расширением .php будет отображаться в Вашем браузере также как обычная страница с расширением .html . Код на php пишется совместно с html тегами.
Примечание:
На самом деле делать расширение .php не обязательно, если сайт залит на хостинге, а в .htaccess есть строчка:
AddType application/x-httpd-php .htm .html
Теги php
PHP код встраивается в html с помощью специальных тегов:
Вариант 1 — в стиле XML:
Вариант 2 — в стиле ASP:
Вариант 3 — в стиле сценариев HTML:
Мне больше всего нравится первый вариант. В дальнейшем я буду пользоваться только им. Я думаю, что пришло время создать первую простенькую страничку с использованием php.
Создание страницы на php
Создадим страница с расширением .php , которая бы выводила простую фразу и подсчитывала выражение. Напишите в блокноте следующий текст:
Моя первая страница на PHP «; echo 10*5; ?>
А этот текст выводится, просто как текст HTML
Сохраните блокнот как index.php (при этом укажите тип файла: «все файлы», иначе расширение файла будет «.txt»), далее запустите Denwer, перенесите созданный index.php в директорию L:homelocalhostwww (возможно у Вас другой виртуальный диск), а потом напишите в строке браузера http://localhost/:
Если по каким-то причинам Вам не удалось сохранить и создать файл «index.php», то Вы можете скачать архив: index.rar, в котором будет этот файлик.
Поясним рассмотренный пример. Как Вы видите, php был встроен прямо в html-код страницы. С помощью функции echo был выведен текст на страницу. Обратите внимание, что после каждого оператора стоит точка с запятой «;». Это очень важно, поскольку если Вы не будете ставить точки с запятыми после операторов, то интерпретатор PHP выдаст ошибку и страница будет отражена некорректно. Выше рассмотренный код на php можно было написать и так:
«; echo (10 * 5); ?>
Однако я настоятельно рекомендую не делать так, поскольку код становится трудно читаемым.
Комментарии в PHP
Как и во всех языках программирования в код php можно вписывать комментарии. При этом возможны несколько вариантов оформления комментария:
«; // комментарий echo 10*5; # комментарий /* Для многострочного комментария */ ?> //А этот текст будет отображен, поскольку не является конструкцией PHP
Комментарии в php очень напоминают язык С.
Составной оператор в PHP
В PHP составной оператор выглядит также как и в языке С++, то есть заключается в фигурные скобки < и >. Нужен он для того, чтобы выполнять какую-то группу операторов. Наиболее часто это используется при использовании условий if и циклов for, while, repeat (подробное описание этих операторов читайте в следующих уроках).
«; echo 10*5; > ?>
На этом первый урок закончен. Второй урок php будет посвящен: переменным в PHP.
Источник: zarabotat-na-sajte.ru
Изучить программирование на PHP. Вводная
Основная задача программирования — заставить компьютер выполнять определенные и нужные программисту действия. Поэтому, наша первая программа будет выглядеть так:
$me = ‘Programmer’;
makeHappy($me);
Рассмотрим подробнее что же написано в этой программе. Опытные программисты советуют читать код подобно книге, пытаясь понять смысл написанного исходя из смысла попадающихся слов и символов. Ну и использовать логику, конечно.
Для тех кто и так знает, что делает этот код — в статье для вас есть блудницы и дух черно-белого верблюда.
Как написать на php программу
1. Синтаксис
Код в PHP заключается в открывающий теги. Согласно стандарту кодирования PSR-12, закрывающий тег должен быть опущен в файлах, содержащих только код PHP . В конце строки ставят разделитель строк – точку с запятой ; . Если забыть поставить разделитель, то следующая строка кода соединится с предыдущей и интерпретатор PHP выдаст ошибку.
Выведем на экран строку Hello World (заключена в кавычки) с помощью команды echo :
Оператор if выполняет код, если выполняется условие. В противном случае выполняется код после else, который переводится, как «иначе», «в другом случае».
Оператор while выполняет код до тех пор, пока значение условия не станет ложным.
Когда нам известно количество итераций, вместо цикла while лучше использовать цикл for .
Массивы – упорядоченная коллекция элементов с доступом по индексу или ключу. Индексный массив создается двумя способами:
Через функцию array() :
Если мы получили ошибку 404, значит сервер запущен.
XAMPP
Скачаем и установим XAMPP . В папке C:xampphtdocs создадим папку нашей странички 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.
Источник: proglib.io