Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Перелік лабараторніх робіт веб.doc
Скачиваний:
1
Добавлен:
11.11.2019
Размер:
193.02 Кб
Скачать

Лабораторні роботи

Лабораторна робота №1

Назва: Встановлення веб-редактора, ознайомлення з мовою HTML там CSS.

Мета: ознайомитись з мовою розмітки HTML там стилями CSS.

Задача: Ознайомлення з мовою HTML там CSS розібратися в коді HTML сторінки і прокоментувати елементи web-сторінки.

Лабораторна робота №2

Назва: Ознайомлення з фреймами.

Мета: ознайомитись з фреймами.

Задача: Ознайомлення з фреймами, та написати приклад використання фреймів.

Лабораторна робота №3

Назва: Ознайомлення з формами.

Мета: Ознайомлення з формами і обробки даних з них.

Задача: Ознайомлення з формами і обробки даних з них, та написати приклад використання форм.

Лабораторна робота №4

Назва: Ознайомлення з таблицями.

Мета: Ознайомлення з таблицями.

Задача: Ознайомлення з таблицями , та написати приклад використання таблиць.

Лабораторна робота №5

Назва: Ознайомлення з основами PHP.

Мета: Ознайомлення з основами PHP.

Задача: Ознайомлення з основами PHP, та написати приклад використання PHP.

  1. <?php

  2. $name = 6 ;

  3. $h12 = 4.89 ;

  4. $file_type = "path/index.phtml" ;

  5. $os = "PHP for all" ;

  6. echo "<br />" ;

  7. //////////////////////

  8. $a = 10 ;

  9. $b = 3 ;

  10. $c = 4 ;

  11. $d = $a+$b-$c ;

  12. echo $a."+".$b."-".$c."=".$d ;

  13. echo "<br />" ;

  14. $a1 = 5 ;

  15. $b1 = 9 ;

  16. if($a1==$b1)

  17. {

  18. echo $b1." ".$a1;

  19. }

  20. else{

  21. echo $b1." ".$a1;

  22. }

  23. function add(){

  24. for($i=1;$i<5;$i++){

  25. echo $i;

  26. }

  27. }

  28. add();

  29. ?>

Лабораторна робота №6

Назва: Ознайомлення з $_GET в php.

Мета: Ознайомлення з $_GET в php.

Задача: Ознайомлення з $_GET в php. та написати приклад використання $_GET.

Створити 6 сторінок (1-5.php;error.php)

  1. <html>

  2. <body>

  3. <?php

  4. function linkss($lin){

  5. echo "link=";

  6. if($lin!=""){echo $lin;}

  7. else{echo "NULL";}

  8. }

  9. $link=$_GET['link'];

  10. echo linkss($link)."<br>";

  11. $url="";

  12. if($link==1){$url="1.php";}

  13. if($link==2){$url="2.php";}

  14. if($link==3){$url="3.php";}

  15. if($link==4){$url="4.php";}

  16. if($link==5){$url="5.php";}

  17. echo "<br>";

  18. if($url==""){$url="error.php";}

  19. include $url;

  20. ?>

  21. </body>

  22. </html>

Лабораторна робота №7

Назва: Ознайомлення з $_GET в php.

Мета: Ознайомлення з $_GET в php.

Задача: Ознайомлення з $_GET в php. та написати приклад використання $_GET.

Створити main.php і ще 2 з довільними іменами.

  1. <html>

  2. <head>

  3. <meta http-equiv="Content-Type" content="text/html; charset=utf-8">

  4. </head>

  5. </body>

  6. <?php

  7. $page=$_GET['page'];

  8. if($page!=""){

  9. include $page;

  10. }else{echo"<title>Главная:</title>"; include 'main.php';}

  11. ?>

  12. </body>

  13. </html>

Лабораторна робота №8

Назва: Ознайомлення з читанням і запис файлів в PHP.

Мета: Ознайомлення з читанням і запис файлів в PHP.

Задача: Ознайомлення з читанням і запис файлів в PHP, та написати приклад використання.

Створіть сторінку про себе з лічильником переглядів.

  1. <html>

  2. <head>

  3. <meta http-equiv="Content-Type" content="text/html; charset=utf-8">

  4. <title>Form</title>

  5. </head>

  6. <body>

  7. <?php

  8. $filename="counter.txt";

  9. $fp=@fopen($filename,"r");

  10. if($fp){

  11. $counter=fgets($fp,10);

  12. fclose($fp);

  13. }else{

  14. $counter=0;

  15. }

  16. $counter++;

  17. echo "<center>Просмотров:<b>".$counter."</b></center>";

  18. $fp=@fopen($filename,"w");

  19. if($fp){$counter=fputs($fp,$counter);}

  20. ?>

  21. </body>

  22. <html>

Лабораторна робота №9

Назва: Ознайомлення з $_ POST в php.

Мета: Ознайомлення з $_ POST в php.

Задача: Ознайомлення з $_ POST в php. та написати приклад використання $_ POST.

  1. <html>

  2. <head>

  3. <meta http-equiv="Content-Type" content="text/html; charset=utf-8">

  4. <title>Labad 8</title>

  5. </head>

  6. <body>

  7. <?php

  8. //$mymail="godexxxx@gmail.com";

  9. if(empty($_POST['name'])){

  10. ?>

  11. <form action="<?php echo $PHP_SELF; ?>" method="post">

  12. Ім'я:<input type="text" name="name"><br>

  13. e-mail:<input type="text" name="mail"><br>

  14. Тема:<input title="text" name="subj"><br>

  15. Повідомлення:<textarea cols="50" rows="10" name="messege"></textarea><br>

  16. <input type="submit">

  17. </form>

  18. <?php

  19. }

  20. else{

  21. $mail=$_POST['mail'] ;

  22. $name=$_POST['name'] ;

  23. $messege=$_POST['messege'] ;

  24. $subj=$_POST['subj'] ;

  25. if(!preg_match("/^([a-z,0-9])+@([a-z,0-9])+(.([a-z,0-9])+)+$/",$mail)){ //проверка мыла

  26. $bad = "Не вірно заповнене:<b>E-mail</b><br>";

  27. }

  28. if(empty($messege)){

  29. $bad = "Не вірно заповнене:<b>Повідомлення</b><br>";

  30. }

  31. if(empty($subj)){

  32. $bad = "Не вірно заповнене:<b>Тема</b><br>";

  33. }

  34. if($bad){

  35. echo $bad; exit;

  36. }

  37. $temp="Прийшло повідомлення зі зворотьного звязку від: $name<br> <br>";

  38. $msg="Тема повідомлення: $subj<br><br><br>Повідомлення: <br>$messege<br>";

  39. echo $temp.$msg."<br><br><br>";

  40. ?>

  41. <br>

  42. <button onclick="<?php

  43. $headers = "MIME-Version: 1.0\n" ;

  44. $headers .= "Reply-To: $mail\n";

  45. $headers .= "X-Sender: Admin <$mail>\n";

  46. $headers .= "X-Mailer: FormResults\n";

  47. $headers .= "X-Priority: 1\n";

  48. $headers .= "X-MSMail-Priority: High\n";

  49. $headers .= "Return-Path: <$mail>\n";

  50. $headers .= "Content-Type: text/html;charset=utf-8\n";

  51. mail($mail,$subj,$messege,$headers);

  52. ?>">Отправить копию себе</button>

  53. <?php

  54. }

  55. ?>

  56. </body>

  57. </html>

Лабораторна робота №10

Назва: Ознайомлення з мат функція.

Мета: Ознайомлення з мат функція.

Задача: Ознайомлення з мат функція, та вирішити задану задачу.

З збірника с.1-7(свій варіант)

Лабораторна робота №11

Назва: Ознайомлення з мат функція.

Мета: Ознайомлення з мат функція.

Задача: Ознайомлення з мат функція, та вирішити задану задачу.

З збірника с.8-11(свій варіант)

Лабораторна робота №12

Назва: Оператори PHP.

Мета: Ознайомлення з операторами PHP.

Задача: Ознайомлення з операторами: if-else; switch-case; while; for.

З збірника с.13(спільна)

Лабораторна робота №13

Назва: Оператори PHP.

Мета: Ознайомлення з операторами PHP.

Задача: Ознайомлення з операторами: if-else; switch-case; while; for.

З збірника с.13-15(свій варіант)

Лабораторна робота №14

Назва: Ознайомлення з функціями.

Мета: Ознайомлення з функціями PHP.

Задача: Ознайомлення з особливостями використання функцій в мові С, правила оголошення і визначення функції користувача, механізм передачі параметрів.

З збірника с.16-21(свій варіант)

Лабораторна робота №15

Назва: Ознайомлення з массивами.

Мета: Ознайомлення з одномірні та двомірні масиви.

Задача: Ознайомлення одномірні та двомірні масиви.

З збірника с.22-24(спільна)

Лабораторна робота №16

Назва: Ознайомлення з массивами.

Мета: Ознайомлення з одномірні та двомірні масиви.

Задача: Ознайомлення одномірні та двомірні масиви.

З збірника с.24-27(свій варіант)

Лабораторна робота №17

Назва: Ознайомлення з рядками.

Мета: Ознайомлення з рядками в PHP.

Задача: Ознайомлення з особливостями використання функцій обробки рядків в мові PHP

З збірника с.27-33(свій варіант)

Лабораторна робота №18

Назва: Створення баз даних.

Мета: Ознайомлення з функціями роботи з БД в PHP.

Задача: Ознайомлення з особливостями використання функцій роботи з БД в мові PHP

З збірника с.33-37(спільний варіант)

Лабораторна робота №19

Назва: Створення баз даних.

Мета: Ознайомлення з функціями роботи з БД в PHP.

Задача: Ознайомлення з особливостями використання функцій роботи з БД в мові PHP

З збірника с.37-42(свій варіант)

Лабораторна робота №20

Назва: Робота з файлами баз даних.

Мета: Ознайомлення з функціями роботи з файлами БД в PHP.

Задача: Ознайомлення з особливостями використання функцій роботи з файлами БД в мові PHP

З збірника с.48-52(спільний варіант)

Лабораторна робота №21

Назва: Робота з файлами баз даних.

Мета: Ознайомлення з функціями роботи з файлами БД в PHP.

Задача: Ознайомлення з особливостями використання функцій роботи з файлами БД в мові PHP

З збірника с.52-55(свій варіант)

Лабораторна робота №22

Назва: Обробка та сортування даних з БД.

Мета: Ознайомлення з функціями сортування даних з БД в PHP.

Задача: Ознайомлення з особливостями використання методів сортування в мові PHP

З збірника с.73-76(свій варіант)

Лабораторна робота №23-24

Назва: Створення БД та різних видів запитів до них

Мета: Навчитися виконувати перехресні запити