
- •Лабораторна робота №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
Використання функцій
Для визначення функцій використовується наступний синтаксис.
function ім'я_функції([параметри])
{
// Тіло функції
...
}
Ту саму функцію не можна визначати двічі, перевизначати або перевантажувати, тобто створювати різні функції з однаковими іменами.
В мові РНР функції можуть повертати значення будь-яких типів або не повертати взагалі нічого (хоча за замовчуванням усі значення, що повертаються, будуть false). Функція не може повернути відразу декілька значень, однак цього можна домогтися, вказавши в якості значення, що повертається, масив з декількома елементами. Вихід з функції виконується або з використанням оператора return, або після виконання всіх операторів тіла функції. Наприклад,
// Ця функція не повертає ніякого значення. Але виконання функції завершується при досягненні оператора return. Це значить, що останній рядок так і не буде виконаний
function Func2()
{
echo “Other wonderful function”;
return;
echo “Useless string”;
}
Виклик функції може здійснюватися в такий спосіб:
ім'я_функції( $arg1, $arg2, ...);
Передача параметрів у функції
Список параметрів може складатися з декількох змінних, розділених комами. Як і в інших мовах програмування параметри, що вказуються при виклику функції, називаються фактичними (actual parameter), а параметри, що є присутніми у визначенні функції, — формальними (formal parameter). В якості фактичних параметрів можна використовувати будь-які вирази. Формальні параметри завжди повинні являти собою імена змінних.
Визначення функції з трьома параметрами може виглядати в такий спосіб.
function A($arg1, $arg2, $arg3)
{...}
А викликати цю функцію можна так.
A(2, $b, $c);
Такий спосіб передачі параметрів функції називається передачею параметрів за значенням. Це означає, що параметри функції стають її локальними змінними. Дії над ними ніяким чином не впливають на глобальні змінні, значення яких були передані як фактичні параметри. Наприклад,
<?php
$a = 5; // створення глобальної змінної $a
function Inc($a){
$a++; // функція модифікує значення локальної змінної
return $a; // і повертає її значення
}
$b = Inc($a); // ще одна змінна $b
echo “$a $b”; // будуть виведені значення 5 і 6, оскільки функція Inc працювала не з глобальної змінної $a, а з її копією
?>
Практична частина
Створити форму, яка міститиме наступні поля:
ім'я;
прізвище;
адреса, місто, країна та поштовий індекс;
адреса електронної пошти (e-mail).
Використовуючи РНР, виконати перевірку інформації, введеної в поля форми (e-mail на наявність символу @, ім’я та прізвище повинне містити лише літери, поштовий індекс повинний складатися з 5 цифр).
Реалізувати одну з наступних функцій (вибирається згідно з номером у списку)
Функція, що виводить перші 20 чисел послідовності Фібоначчі (елемент послідовності визначається як сума двох попередніх).
Функція, що виводить слова заданого тексту у алфавітному порядку.
Функція, що виводить задану послідовність чисел в оберненому порядку.
Функція, що визначає найбільше значення серед заданих чисел.
Функція, що визначає найменше значення серед заданих чисел.
Функція, що виводить список унікальних рядків у вхідному масиві.
Задано двовимірний масив. Створити функцію, що виводить масив, елементами якого є середні значення рядків вхідного масиву, та числа, які знаходяться на діагоналі.
Задано масив текстових рядків. Вивести список трьох рядків, які найчастіше зустрічаються у вхідному масиві.
Створити РНР-сценарій, який випадковим чином виводить текстову строку з набору п’яти заданих.
Створити HTML-форму, яка містить два поля для вводу імені та номера телефону у форматі ddd-ddd-dddd. Створити PHP-сценарій, що перевіряє на коректність вхідні дані та видає відповідне повідомлення.
Створити РНР-сценарій, який виводить кількість користувачів, що відвідали дану сторінку. (Зауваження: для зберігання інформації використати текстовий файл)
Покажіть виконану роботу викладачеві