HTML (HyperText Markup Language) - язык маркировки гипертекстов.
URL (Uniform Resource Locator) - унифицированный указатель ресурса.
PHP ( Hypertext Preprocessor) - гипертекстовый препроцессор.
IIS (Internet Information Services) - один из серверов с которыми может работать PHP.
Apach - один из серверов с которыми может работать PHP.
0. | УСТАНОВКА : | IIS и РНР |
Установить два сервера можно, но запускать два сервера одновременно не рекомендуется.
1. ПРОВЕРКА ВЕБ-СЕРВЕРА И МОДУЛЯ РНР.
Необходимо заключить команды PHP в специальные теги (они эквивалентны и можно использовать любые):
1. Откройте текстовый редактор и введите следующий текст (используя три типа инструкции обработки):
<?php
phpinfo()
?>
C:\WebServers\home\localhost\www\www\php_z
1.2 Откройте веб-браузер и введите :
localhost/www/php_z/1.php
Вместо localhost можно ввести сетевое имя вашего компьютера либо его десятичный IP-адрес. Если веб-сервер установлен на другом компьютере локальной сети, к которой вы подключены, следует использовать сетевое имя или IP-адрес этого компьютера, а не вашего. Врезультате в браузере отобразиться список параметров РНР.
2. ВЫВОД ДАННЫХ В ОКНО ВЕБ-БРАУЗЕРА (ОПЕРАТОР echo).
1.3. Введите текст:
Привет от <strong>сервера</strong>.
<?php
echo "Привет от <strong>сервера</strong>."
?>
1.4. Введите текст:
<?php
$x=3*4;
echo $x;
?>
2. Введите текст:
Привет от <strong>сервера</strong>.
<?php
echo "Тест PHP-сценария. <br>";
$х=3*4;
echo "Пример умножения: 3*4 = $х";
?>
Сохраните текст в с расширением .php (2.php) в домашнем каталоге веб-сервера.
2.1 Измените предыдущий сценарий заменив:
$х=3*4; на $х=1/0;
Warning: Division by zero in z:\home\localhost\www\www\php_z\2.1.php on line 4
(Предупреждение: Деление на ноль в z:\home\localhost\www\www\php_z\2.1.php on line 4).
2.2 Измените предыдущий сценарий заменив:
$х=1/0; на @$х=1/0; (@ - оператор, пишется перед функциями для отмены вывода отчета об ошибках).
2.3 Введите текст:
<?
if(5<3){
echo("<p>Hello!<p>");
?>
<p>Hello!!!</p> эта строка не интерпретируется как код php и выводится только если блок кода выполняется.
Попробуйте поменять знак < на > .
2.4 Настройте локальный сервер и тестовый сервер для PHP, иcпользуя программу Dreamweaver.
3. СИНТАКСИС ОПЕРАТОРА echo.
3.1 Откройте текстовый редактор и введите следующий текст:
<?php
echo "123 ","<br>","abc",'<br>', "987";
?>
(”) В двойных кавычеках строка символов будет интерпретироваться РНР. Если, например, в ней найдутся имена переменных, то в отображаемой строке эти имена переменных будут заменены их значениями. Если в этой строке найдутся теги HTML (дескрипторы, заключенные в уголковые скобки), то браузер отобразит этот HTML-код так, как он и должен это делать при восприятии HTML-документов.
(’) Если же вы хотите отобразить строку символов так, как вы ее написали, без какой ни было интерпретации, то ее следует заключить в одинарные кавычки .
3.2 Введите следующий текст: <?php $х="Привет"; // присвоение значения переменной echo $х , " Вам! " ,"<br>"; echo "$х Вам! <br>"; echo ‘$х Вам! <br>’; ?> |
PHP относится к языкам со свободными типами данных. Это означает, что допустимо применение одних и тех же операций к данным различных типов, а также присвоение одной и той же переменной данных то одного, то другого типа.
Тип данных -- некоторое ограничение на множество возможных значений.
4.1 Введите следующий текст так чтобы он отобразился как на рисунке(используя оператор echo) без видео: |
Если строка не содержит в качестве своих первых символов цифр то в арифметических выражениях она преобразуется в число 0.
a6(1) Конструкция If-else
a6(2) Конструкция If-else
5. Массив.
Массив представляет собой упорядоченный набор данных (элементов), объединяемых под общим именем. Обращение к элементам массива происходит по индексу, который может быть как числовым, так и символьным.
6. Функции.
Функция — это конструкция, которая позволяет оформить блок программного кода для многократного использования. Такой блок кода (тело функции) можно озаглавить путем назначения ему имени и указать при необходимости параметры (значения переменных и выражений), с которыми он будет работать. Тело функции можно построить так, чтобы она возвращала во внешнюю программу, из которой она была вызвана, некоторое значение. Функция в РНР может и не требовать параметров, а также ничего не возвращать. Выражение вызова функции (имя функции с возможным указанием передаваемых ей параметров) можно использовать в простых и сложных выражениях языка РНР, если эта функция что-нибудь возвращает.
Пользовательские функции — это функции, которые определяются программистом. Создать функцию означает написать в программном коде ее определение: имя, список параметров (не обязательно) и программный код (тело функции), который будет выполнен при вызове этой функции. С функцией связаны две вещи: определение и вызов. Рассматривая встроенные функции, мы всегда имели дело с выражениями вызова этих функций. Их определения были скрыты от нас, поскольку созданы не нами.
Определение (описание) функции начинается ключевым словом function.
function имя_функции ( параметры )
{
код
}
имя_функци ( )
a12.1 Пользовательские функции.
a12.2 Пользовательские функции (return).
Функции встроенные в PHP.
count - посчитать количество элементов массива или количество свойств объекта
exit - заканчивает текущее действие и выводит сообщение
trim - удаляет пробелы из начала и конца строки
a13 Функции count, exit, trim.
list
list - присвоить переменным из списка значения подобно массиву
Подобно array(), это не функция, а языковая конструкция. list() используется для того, чтобы присвоить списку переменных значения за одну операцию.
list() работает только с массивами, индексами которых являются числа и нумерация которых начинается с 0.
a14 Языковая конструкция List.
a15 Функция даты и времени date().
a17 Передача переменных методом GET.
a18 Передача переменных методом POST.
a19 Инструкция INCLUDE.
a20 Создаем БД и таблицу.
a21 Заполняем таблицу и соединяемся с БД.
a22 Делаем выборку из БД.
a23 Выводим данные из БД цикле.
a24 Цикл PRINTF.
a25 Ещё раз о - SELECT.
a26 Оператор вставки - INSERT.
a27 Оператор обновления - UPDATE.
a28 Оператор удаления - DELITE.
Отзывы
Я прошла курс "Программирование PHP и MySQL", который состоял из 3 частей: теория, практика 1 и практика 2. Изучила функции и принципы работы PHP, научилась работать с базой данных и больше узнала о стилях CSS. Очень понравился данный курс, т.к. в основе изучения лежит практика, что является лучшим способом восприятия материала. Хочу выразить огромное спасибо Михаилу за то, что помогал разбираться в сложных моментах и объяснял, на что в дальнейшем стоит обратить внимание. На данный момент есть два курсовых сайта, которые создаются в процессе обучения, В дальнейшем я планирую заниматься разработкой сайтов на профессиональном уровне.
Кузуро Светлана Михайловна
До курсов имел опыт создания сайтов на HTML+CSS. Получил новые знания и опыт в программировании на PHP+MySQL. Надеюсь полученный опыт пригодится в будущем.
Плюсы курсов:
1. Быстрое получение новых знаний и навыков.
2. Гибкий график.
3. Индивидуальный подход.
Остался очень доволен!
Создал сайт. vk
Яскович Олег