Разработка web - приложениия “КиноПоиск.Ру” на языке PHP

Автор: Пользователь скрыл имя, 16 Марта 2014 в 15:09, курсовая работа

Краткое описание

Стоит заметить, что в 1994 году никаких инструментов для создания различных приложений для Web еще не было, да и сам Web только еще начинался. Поэтому те задачи, которые решала программа Расмуса, были актуальны для очень многих пользователей сети, и к нему хлынул поток писем с просьбами предоставить свой инструментарий. К концу 1997 года два программиста Зив Сураски и Энди Гутманс переписали первоначальный лексический анализатор, и к лету 1998 года в полной мере увидела свет третья версия языка - PHP 3. Развитие PHP стремительно продолжалось, в язык сотнями добавлялись новые функции, и в 1999 году число разработчиков, использующих PHP, превысило 1 миллион, что сделало PHP одним из самых популярных языков для разработки Web - приложений. К этому времени к разработке языка подключилось большое количество программистов со всего мира.

Файлы: 1 файл

курсач новый.docx

— 2.02 Мб (Скачать)

Закрытие подключения.

Подключиться к базе данных через PHP можно следующим образом:

<?php

  $mysqli = new mysqli('localhost', 'Nazmutdinov', 'alba', 'kinchik');

?>

 

Тут всё интуитивно понятно, однако, сделаю пояснения: мы создаём экземпляр объекта MySQLI, передавая конструктору следующие параметры:

Имя хоста, на котором работает MySQL.

Имя пользователя.

Пароль.

Имя базы данных, с которой мы хотим работать.

Если какие-нибудь данные будут неверные, то, соответственно, конструктор вернёт ошибку, и подключения не будет.

Однако, тут есть один хитрый момент. Дело в том, что если будет ошибка подключения, то выполнение скрипта не будет остановлено. В результате, он начнёт дальше выполнять наш код. В большинстве случаев, при ошибке подключения требуется прекратить выполнение скрипта, поэтому пишут так:

<?php

  $mysqli = @new mysqli('localhost', 'Nazmutdinov', 'alba', 'kinchik');

  if (mysqli_connect_errno()) {

    echo "Подключение невозможно: ".mysqli_connect_error();

  }

?>

В данном примере мы проверяем: если были какие-либо ошибки при подключении, то выводим их и заканчиваем выполнение скрипта (функция exit()). Также обратите внимание на оператор подавления ошибок "@", который мы вставляем для того, чтобы убрать сообщение PHP о невозможности подключения, ведь мы это потом сами проверяем и выводим уведомление.

Давайте выполним третью и последнюю часть алгоритма работы с базами данных - закрытие подключения. В примере ниже мы подключаемся к базе данных, а после проверки на успешность подключения, закрываем это соединение:

<?php

  $mysqli = @new mysqli('localhost', 'Nazmutdinov', 'alba', 'kinchik');

  if (mysqli_connect_errno()) {

    echo "Подключение невозможно: ".mysqli_connect_error();

  }

  $mysqli->close();

?>

Как Вы догадались, закрывает подключение метод close().

 

2.2.2 Создание главного окна web - приложения

 

Главная страница создается при помощи языка PHP.

Рисунок 14 – Главная страница

 

Код главной страницы:

<?php

// вся процедура работает на сесиях. Именно в ней хранятся данные пользователя, пока он находится на сайте. Очень важно запустить их в самом начале странички!!!

session_start();

?>

<html>

<head>

<title>Вход</title>

<style>

   .center {

    width: 1000px; /* Ширина элемента в пикселах */

    padding: 10px; /* Поля вокруг текста */

    margin: auto; /* Выравниваем по центру */

    background: #000000; /* Цвет фона */

   }

           </style>

</head>

<body text="white" bgcolor="#000000" background="">

<img src="images/12.jpg" >

  <body bgcolor="#808080">

<table border="0">

<tr> <td align="left" width="15%" style="height:15px">

<h3>Вход на сайт</h3>

<form action="testreg.php" method="post">

<!--**** testreg.php - это адрес обработчика. То есть, после нажатия на кнопку "Войти", данные из полей отправятся на страничку testreg.php методом "post" ***** -->

  <p>

    <label>Ваш логин:<br></label>

    <input name="login" type="text" size="15" maxlength="15">

  </p>

<!--**** В текстовое поле (name="login" type="text") пользователь вводит свой логин ***** --> 

  <p>

    <label>Ваш пароль:<br></label>

    <input name="password" type="password" size="15" maxlength="15">

  </p>

<!--**** В поле для паролей (name="password" type="password") пользователь вводит свой пароль ***** --> 

<p>

<input type="submit" name="submit" value="Войти" >

<!--**** Кнопочка (type="submit") отправляет данные на страничку testreg.php ***** -->

<br>

<!--**** ссылка на регистрацию, ведь как-то же должны гости туда попадать ***** -->

<a href="reg.php">Зарегистрироваться</a>

</p></form>

<br>

<td>

<?php

// Проверяем, пусты ли пересменные логина и id пользователя

if (empty($_SESSION['login']) or empty($_SESSION['id']))

{

// Если пусты, то мы не выводим ссылку

echo "Вы ввели неправильный логин или пароль!!!";

}

?>

</td>

<td rowspan=25 >

<hr>

<div class="center">

  <a href= "1.php"><img src="images/1.jpg" align="right" hspace="5px" width="205" height="300" alt="Неудержимый"></a>

   <I><B><H1><a href= "1.php">Неудержимый / Bullet to the Head  </a></H1></B>

  <I><B><H2>Жанр:</H2></B> Боевик, триллер, криминал

  <B><H2>В ролях:</H2></B> Сильвестр Сталлоне, Санг Кенг, Сара Шахи, Адевале Акинойе-Агбаже,

  Джейсон Момоа

  <B><H2>Режиссер:</H2></B> Уолтер Хилл

  <B><H2>Описание:</H2></B>Киллер из Нового Орлеана объединяется с молодым полицейским из Нью-Йорка,

расследуя дело, которое выводит их с мрачных задворок Нового Орлеана в светлые коридоры

правительственных зданий в Вашингтоне.</I>

</div>

<hr>

<div class="center">

  <a href= "2.php"><img src="images/2.jpg" align="right" hspace="5px" width="205" height="300" alt="Бой с тенью"></a>

  <I><B><H1><a href= "2.php">Бросок кобры 2 / G.I. Joe: Retaliation </a></H1></B>

  <B><H2>Жанр:</H2></B> Фантастика, боевик, триллер, приключения

  <B><H2>В ролях:</H2></B> Брюс Уиллис, Ченнинг Татум, Дуэйн Джонсон, Эдрианн Палики, Рэй Стивенсон,

  Рэй Парк, Джозеф Маццелло, Арнольд Вослу, Элоди Юнг, Уолтон Гоггинс

  <B><H2>Режиссер:</H2></B> Джон М. Чу

  <B><H2>Описание:</H2></B> Фильм повествует о базирующейся в Брюсселе высокотехнологичной

  международной военной компании, сражающейся силами оснащённых высокими технологиями бойцов

  со зловещей организацией Кобра, возглавляемой шотландским торговцем оружием.</I>

</div><hr>

</td></tr> </table>

<br>

<p align="center" style="color:red"> Если Вы хотите добавить фильм который хотите посмотреть на нашем сайте, отредактировать или удалить свою запись, то зарегистрируйтесь. Или войдите на на сайт!!!</p>

</body>

</html>

 

 

 

 

 

ЗАКЛЮЧЕНИЕ

 

В ходе выполнения курсовой работы был получен web-сайт, удовлетворяющий требованиям кафедры и готовый к применению. Данный сайт ориентирован на пользователей в сфере кино. С его помощью пользователи смогут получать необходимую информацию и быть в курсе последних новостей кино - новинок.

При разработке web-сайта были проанализированы и использованы современные web-технологии, позволяющие создавать интерактивные web-страницы. Наиболее подходящими для выполнения поставленной задачи оказались PHP 5.3.6, MySQL сервер 5.5.13, phpmyadmin 3.4.2. Разработанный сайт удовлетворяет всем требованиям, поставленным на этапе постановки задачи. При разработке web-сайта были использованы готовые модули управления добавления в базу данных через PHP данных, а также другие модули и блоки. Данные модули были доработаны с учетом специфики web-сайта и успешно внедрены в его структуру.

В качестве дальнейшего совершенствования web-сайта представляется возможным разработка и внедрение в структуру сайта: форума, рассылку писем и статей пользователям, возможность связи с администрацией сайта. Так же возможна доработка интерфейса сайта с целью дальнейшего повышения его информативности, привлекательности и удобства.

 

 

 

 

 

 

 

 

 

СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ И ЛИТЕРАТУРЫ

 

  1. Кузнецов, М.В. Симдянов И.В. Самоучитель PHP. – 2-е изд., перераб. и доп. - СПб.: БХВ-Петербург, 2006. – 213 с.
  2. Кухарчик, А. PHP: Обучение на примерах. – Мн.: Новое издание, 2004.Соловьев, М. М. – 340 с.
  3. Уильман, Л. Основы программирования на PHP: Пер с анг. – М.: ДМК Пресс, 2006. – 180 с.
  4. Фленов, М.Е. PHP Глазами хакера. – СПб.: БХВ-Петербург, 2005. – 215 с.
  5. Зольников, Д.С. Собрание книг по PHP на русском – ДМК Пресс, 2007. – 235 с.
  6. Шлосснейгл, Д. Ж. Профессиональное программирование на PHP. – Новое издание, 2006. – 400 с.
  7. Колисниченко, Д. Н. PHP 5 в теории и на практике – М.: Наука и Техника, 2007. – 300 с.
  8. Мерсер, Кент, Новоцки., PHP для начинающих – Издат.: Вильямс, 2006. – 150 с.
  9. Орлов, PHP полезные приемы – М.: Питер, 2008. – 225 с.
  10. Котеров, Д. В. Самоучитель PHP – СПб.: БХВ-Петербург, 2007. – 574 с.
  11. Кухарчик, А. Основы программирования на PHP – М.: ДМК пресс, 2006. – 288 с.
  12. Лердорф Р. Стандарты кодирования на PHP – СПб: Питер, 2006. – 70 с.
  13. Харис А. PHP и MySql – СПб: ДиаСофт, 2005. – 189 с.
  14. Рябцев, Д. В. PHP в примерах / Д. В. Рябцев. – СПб: ДМК Пресс, 2008. – 212 с.
  15. Суэринг, С. PHP и MySql. Библия программиста – М.: Диалектика, 2010. – 912 с.

Приложение А.

Скриншоты web - приложения

 

Рисунок А.1 – index.php

 

Рисунок А.2 – 1.php

 

 

Рисунок А.3 – addform.php

 

Рисунок А.4 – redak.php

 

1 Кузнецов М.В., Симдянов И.В. Самоучитель PHP. - 2-е изд., перераб. и доп. - СПб.: БХВ-Петербург, 2006. С. 55 – 56.

 

2 Кузнецов М.В., Симдянов И.В. Самоучитель PHP. - 2-е изд., перераб. и доп. - СПб.: БХВ - Петербург, 2006. С. 115–130.

 

3 Суэринг, С. PHP и MySql. Библия программиста – М.: Диалектика, 2010. С. 551 – 560.

4 Уильман Л., Основы программирования на PHP: Пер с анг. – М.: ДМК Пресс, 2001

5 Рябцев, Д. В. PHP в примерах / Д. В. Рябцев. – СПб: ДМК Пресс, 2008. С. 35 – 45.

6 Кухарчик, А. Основы программирования на PHP – М.: ДМК пресс, 2006. С. 250 – 260.

7 Фленов М.Е., PHP Глазами хакера. - СПб.: БХВ – Петербург, 2005.

8 Кухарчик, А. Основы программирования на PHP – М.: ДМК пресс, 2006. С. 50.

9 Котеров, Д. В. Самоучитель PHP – СПб.: БХВ-Петербург, 2007. С. 45 – 50.

10 Зольников, Д.С. Собрание книг по PHP на русском – ДМК Пресс, 2007. С. 25 – 30.

11 Шлосснейгл, Д. Ж. Профессиональное программирование на PHP. – Новое издание, 2006. С. 115.

12 Колисниченко, Д. Н. PHP 5 в теории и на практике – М.: Наука и Техника, 2007. С. 55.

13 Мерсер, Кент, Новоцки., PHP для начинающих – Издат.: Вильямс, 2006. С. 95.

14 Орлов, PHP полезные приемы – М.: Питер, 2008. С. 88 – 90.

 


 



Информация о работе Разработка web - приложениия “КиноПоиск.Ру” на языке PHP