
- •Лабораторна робота №1 Створення найпростіших Web-Сторінок. Форматування тексту засобами мови html
- •3.1 Практичні завдання:
- •Лабораторна робота №3 Каскадні таблиці стилів
- •Способи застосування css
- •Чому каскадні?
- •Спадкування
- •Синтаксис css
- •Псевдокласи
- •Коментарі
- •Параметри css
- •Одиниці виміру в css
- •Завдання кольору в css
- •Лабораторна робота №4 Розмітка сторінок за допомогою блоків (div) і css. Позиціонування
- •Теоретичні відомості
- •Як це робиться
- •Практичні завдання
- •Лабораторна робота №5 Форми
- •Теоретичні відомості:
- •Елементи керування форми
- •Списки вибору.
- •Практична частина
- •Лабораторна робота №6 Фрейми. Карти зображень
- •Теоретичні відомості: Фрейми
- •Карти зображень
- •Практична частина
- •Лабораторна робота №7 Динамічний html. Введення в Javascript
- •Теоретичні відомості:
- •Синтаксис мови програмування Javascript
- •Функції
- •Вбудовані об'єкти мови програмування Javascript
- •Вивід даних в Javascript
- •Практична частина
- •Лабораторна робота №8 Динамічний html. Об'єкти JavaScript
- •Теоретичні відомості: Елементи керування
- •Властивості об'єкта Document
- •Методи об'єкта Document
- •Практична частина
- •Лабораторна робота №9 Встановлення, налаштування Denwer. Мова програмування рнр.
- •Теоретичні відомості:
- •Створення власного домену на локальному комп'ютері
- •Принципи обробки сценаріїв php
- •Включення фрагментів рнр у html-код
- •Стандартні дескриптори
- •Короткі дескриптори
- •Дескриптори в стилі asp
- •Практична частина
- •Лабораторна робота №10 Мова програмування рнр. Змінні, типи даних, операції, керуючи оператори.
- •Теоретичні відомості
- •Типи даних
- •Строковий тип
- •Операції
- •Керуючі оператори
- •Практична частина
- •Лабораторна робота №11 Мова програмування рнр. Цикли. Структура вибору. Масиви. Функції.
- •Теоретичні відомості:
- •Використання функцій
- •Передача параметрів у функції
- •Практична частина
- •Лабораторна робота №12 Серверні додатки. Бібліотечні функції php
- •Теоретичні відомості
- •Функції обробки рядків
- •Практична частина
- •Лабораторна робота №13 Робота з базами даних. Утиліта РhpMyAdmin.
- •Теоретичні відомості
- •Термінологічний словник
- •Практична частина
- •Лабораторна робота №14 Доступ до бази даних MySql з використанням мови рнр.
- •Теоретичні відомості
- •Доступ до бази даних MySql з використанням мови рнр
- •MySql і проблеми безпеки
- •Екранування спецсимволів
- •Шаблони запитів і placeholders
- •Практична частина
- •Лабораторна робота №15 Виконання запитів до бази даних.
- •Теоретичні відомості
- •Вибір за шаблоном.
- •Функції
- •Практична частина
- •Додаток 1. Основні теги html
Практична частина
Встановити Denwer на власний комп’ютер.
Створити власний домен в рамках локального комп'ютера, назва домена повинна буди індивідуальна.
Перемісти в каталог власного домена попередні лабораторні роботи (№1-№8), кожна лабораторна робота повинна бути розміщена у власній папці.
Змінити розширення файлу index.html на index.php.
Для коректного відображення файлів index.php включити фрагменти РНР у HTML-код
Покажіть виконану роботу викладачеві
Лабораторна робота №10 Мова програмування рнр. Змінні, типи даних, операції, керуючи оператори.
Мета роботи: Отримати навички створення сценаріїв на мові РНР.
Контрольні питання
Які типи змінних підтримує мова PHP?
В чому відмінність php-сторінки і html-сторінки?
Керуючи оператори в мові програмування ?
Для чого використовуються операції в мові програмування PHP?
Теоретичні відомості
Змінні
В мові РНР імена всіх змінних починаються із символу долара ($) і наступного за ним імені змінної. Імена змінних чуттєві до регістра. Тобто імена $username і $UserName є іменами двох різних змінних. Відповідно до правил іменування необхідно, щоб ім'я змінних починалося з букви або символу підкреслення, за яким може йти будь-яка кількість буквено-цифрових символів або символів підкреслення. Наприклад,
<?php
$username = ‘Barry’;
$UserName = ‘White’;
echo “$username $UserName”;
?>
Прикладами неправильних імен змінних є наступні: $4name, $&Test, $8+abc.
Типи даних
Як і у будь-якій іншій мові, в мові РНР існують різні вбудовані типи даних.
цілий
тип з плаваючою крапкою
логічний (можуть приймати одне з двох значень — істина (true) або хиба (false))
строковий
масиви
класи
тип NULL
Однак на відміну від строго типізованих мов, наприклад С++, у РНР тип змінної не описується, а визначається виходячи з контексту її використання.
$var = 2; // $var - ціле число 2
$var = “2”; // $var – рядок, який містить 2
$var = array(2); // $var - це масив, що містить
// один елемент - 2
Строковий тип
Рядок у PHP — це послідовність байтів. У PHP немає вбудованої підтримки формату Unicode. Строкові константи (літерали) можна визначити за допомогою одинарних або подвійних лапок. Спеціальні символи (наприклад, \’ і \\) у строкових літералах, обмежених одинарними лапками, не розпізнаються. Обробка строкових констант у подвійних лапках відбувається зовсім по іншому. Зокрема, вбудовані змінні будуть коректно розпізнані інтерпретатором РНР (тобто інтерпольовані) і замість них будуть підставлені їхні поточні значення. Наприклад, рядок
‘The age is: $age’
буде виведений у вихідний потік без змін. Однак якщо припустити, що поточним значенням змінної $age є 12, то при виводі рядок
“The age is: $age”
буде перетворено до наступного виду
The age is: 12
У мові PHP визначена єдина операція конкатенації рядків з використанням операції . (крапка). Рядок можна розглядати як масив символів, нумерація яких починається з нуля, і звертатися до окремого символу, вказуючи у фігурних дужках його номер. Наприклад, якщо в змінній $str міститься рядок “abcdefgh”, то при обробці наступних двох рядків
$first = $str{0}; // ‘а'
$last = $str{strlen($str)-1}; // ‘h’
отримаємо такий результат
a
h