Автор: Пользователь скрыл имя, 16 Марта 2014 в 15:09, курсовая работа
Стоит заметить, что в 1994 году никаких инструментов для создания различных приложений для Web еще не было, да и сам Web только еще начинался. Поэтому те задачи, которые решала программа Расмуса, были актуальны для очень многих пользователей сети, и к нему хлынул поток писем с просьбами предоставить свой инструментарий. К концу 1997 года два программиста Зив Сураски и Энди Гутманс переписали первоначальный лексический анализатор, и к лету 1998 года в полной мере увидела свет третья версия языка - PHP 3. Развитие PHP стремительно продолжалось, в язык сотнями добавлялись новые функции, и в 1999 году число разработчиков, использующих PHP, превысило 1 миллион, что сделало PHP одним из самых популярных языков для разработки Web - приложений. К этому времени к разработке языка подключилось большое количество программистов со всего мира.
Закрытие подключения.
Подключиться к базе данных через 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().
Главная страница создается при помощи языка 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">
</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-сайта представляется возможным разработка и внедрение в структуру сайта: форума, рассылку писем и статей пользователям, возможность связи с администрацией сайта. Так же возможна доработка интерфейса сайта с целью дальнейшего повышения его информативности, привлекательности и удобства.
Скриншоты 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