пользователи
|
5
|
20
|
35
|
50
|
Задержка, с
|
0,7
|
0,8
|
0,87
|
0,92
|
Заключение
Данный Курсовой проект заключался в разработке информационной
системы в виде Интернет - магазина.
Созданный Интернет - магазин носит как информационный, так и
рекламный характер. Внедрение и эксплуатация данного проекта, положительным
образом скажется на привлечении новых клиентов, а также снизит нагрузку на
сотрудников компании, поскольку на сайте присутствует вся необходимая
информация, а также ряд дополнительных сведений.
Интернет - магазин удовлетворяет всем требованиям пункта 1.
Постановка задачи. Полностью работоспособен, не требует доработок, и готов к
эксплуатации.
Список
литературы
1) Методические указания на курсовой проект по
дисциплине «Проектирование Информационных систем» А.В. Алешинцев -2010
2) Л., Томсон Л. Разработка Web-приложений с
помощью PHP и MySQL
) Р. Никсон - Создаем динамические
веб-сайты с помощью PHP, MySQL, javascript и CSS. 2-е издание - 2013
) Б. Маклафин - PHP и MySQL. Исчерпывающее
руководство
) www.phpnet.ru - помощь в среде PHP.
) www.webmasterspp.ru - помощь вебмастеру.
Приложение А
Дамп базы SQL
- phpMyAdmin SQL Dump
- version 4.0.10deb1
http://www.phpmyadmin.net
-
Хост: localhost
Время создания: Окт 01 2014 г., 14:40
Версия сервера: 5.5.38-0ubuntu0.14.04.1
Версия PHP: 5.5.9-1ubuntu4.4
SET SQL_MODE = «NO_AUTO_VALUE_ON_ZERO»;time_zone
= «+00:00»;
/*! 40101 SET
@OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
/*! 40101 SET
@OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
/*! 40101 SET
@OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
/*! 40101 SET NAMES utf8 */;
База данных: `provod`
-
-
Структура таблицы `brands`
TABLE IF NOT EXISTS `brands` (
`brand_id` tinyint(3) unsigned NOT NULL
AUTO_INCREMENT,
`brand_name` varchar(255) NOT NULL,
`parent_id` tinyint(3) unsigned NOT NULL DEFAULT
'0',KEY (`brand_id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8
AUTO_INCREMENT=32;
Дамп данных таблицы `brands`
INTO `brands` (`brand_id`, `brand_name`,
`parent_id`) VALUES
(23, 'Антивирусы', 0),
(25, 'Игры', 0),
(26, 'Операционные системы', 0),
(27, 'Офисные приложения', 0),
(29, 'мониторы', 0),
(30, 'комплектующие', 0),
(31, 'ноутбуки', 0);
-
Структура таблицы `customers`
-TABLE IF NOT EXISTS `customers` (
`customer_id` int(10) unsigned NOT NULL
AUTO_INCREMENT,
`name` varchar(255) NOT NULL,
`email` varchar(255) NOT NULL,
`phone` varchar(255) DEFAULT NULL,
`address` varchar(255) DEFAULT NULL,
`login` varchar(20) CHARACTER SET utf8 COLLATE
utf8_bin DEFAULT NULL,
`password` varchar(32) DEFAULT NULL,
`id_role` tinyint(3) unsigned NOT NULL DEFAULT
'1',KEY (`customer_id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8
AUTO_INCREMENT=38;
Дамп данных таблицы `customers`
INTO `customers` (`customer_id`, `name`, `email`,
`phone`, `address`, `login`, `password`, `id_role`) VALUES
(33, 'Огнищенко Виталий Валерийович',
'ognishvetal@gmail.com', NULL, NULL, 'ognish',
'c8b3915fd812039a06da096f0c79f69a', 1),
(32, 'аппвпв', 'teef@ggg', '8 937 999 99 99',
'fbgdbg', NULL, NULL, 1),
(12, 'Гость 1', 'guest@mail.ru', '111', 'Адрес гостя', NULL, NULL, 1),
(13, 'Гость 2', 'guest2@mail.ru', '222', 'Адрес гостя 2', NULL, NULL, 1),
(15, 'Гость 3', 'guest3@mail.ru', '333', 'Адрес гостя 3', NULL, NULL, 1),
(31, 'Иванов Сергей Александрович', 'test@mail.ru', '8 937 999 99 99', 'г.
Москва, пр. Мира, ул. Петра Великого д. 19, кв 51.', NULL, NULL, 1),
(21, 'д''Артаньян', 'mail@mail.ru', '\\555\\ 555-55-55',
'город', NULL, NULL, 1),
(22, 'Администратор', 'admin@ishop',
'+111111111', 'москва', 'admin', '21232f297a57a5a743894a0e4a801fc3', 2),
(23, 'Клиент', 'client@com', '123-123', 'просто город', NULL, NULL, 1),
(30, 'Огнищенко Виталий Валерийович', 'test@mail.ru', '8 937 999 99 99', 'fvvfvf', NULL, NULL, 1),
(26, 'Иванов Сергей Александрович', 'test@mail.ru', '8 937 999 99 99', 'г.
Москва, пр. Мира, ул. Петра Великого д. 19, кв 51.', NULL, NULL, 1),
(27, 'cxzcxzczc', 'dvccxvc@dfdfd', '6555', 'dfdf', NULL, NULL, 1),
(28, 'Иванов Сергей Александрович', 'test@mail.ru', '8 937 999 99 99', 'г.
Москва, пр. Мира, ул. Петра Великого д. 19, кв 51.', NULL, NULL, 1),
(29, 'Иванов Сергей Александрович', 'test@mail.ru', '8 937 999 99 99', 'г.
Москва, пр. Мира, ул. Петра Великого д. 19, кв 51.', NULL, NULL, 1),
(35, '; lk; lk;', 'test@mail.ru', '354353', 'dffdfdv', NULL, NULL, 1),
(36, 'Огнищенко Виталий Валерийович', 'ognishvetal@gmail.com', '098 881 10 01', ' г.
Киев, ул. Киквидзе д. 13Б, кв 22.', NULL, NULL, 1),
(37, '1111', '1111', '1111', '1111', '1111', 'b59c67bf196a4758191e42f76670ceba', 1);
- -
Структура таблицы `dostavka`
TABLE IF NOT EXISTS `dostavka` (
`dostavka_id` tinyint(3) unsigned NOT NULL
AUTO_INCREMENT,
`name` varchar(255) NOT NULL,KEY (`dostavka_id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8
AUTO_INCREMENT=5;
Дамп данных таблицы `dostavka`
INTO `dostavka` (`dostavka_id`, `name`) VALUES
(1, 'по Украине'),
(2, 'Почтой'),
(3, 'по Киеву'),
(4, 'Самовывоз');
-
Структура таблицы `goods`
TABLE IF NOT EXISTS `goods` (
`goods_id` int(10) unsigned NOT NULL
AUTO_INCREMENT,
`name` varchar(255) NOT NULL,
`keywords` varchar(255) NOT NULL,
`description` varchar(255) NOT NULL,
`img` varchar(255) NOT NULL DEFAULT
'no_image.jpg',
`goods_brandid` tinyint(3) unsigned NOT NULL,
`anons` text NOT NULL,
`content` text NOT NULL,
`visible` enum ('0', '1') NOT NULL DEFAULT '1',
`hits` enum ('0', '1') NOT NULL DEFAULT '0',
`new` enum ('0', '1') NOT NULL DEFAULT '0',
`sale` enum ('0', '1') NOT NULL DEFAULT '0',
`price` float NOT NULL DEFAULT '0',
`date` date NOT NULL,
`img_slide` varchar(255) DEFAULT NULL,KEY
(`goods_id`),KEY `name` (`name`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8
AUTO_INCREMENT=15;
Дамп данных таблицы `goods`
INTO `goods` (`goods_id`, `name`, `keywords`,
`description`, `img`, `goods_brandid`, `anons`, `content`, `visible`, `hits`,
`new`, `sale`, `price`, `date`, `img_slide`) VALUES
(1, 'Kaspersky Internet Security 2014',
'Kaspersky', «, '1.jpg', 23, '<p>\r\n <br />\r\n <span
id= «copyinfo» style=«margin: 0px; padding: 0px; border: 0px; outline: none;
color: rgb (20, 97, 186); font-family: Arial, Helvetica, FreeSans, «Liberation
Sans», «Nimbus Sans L», sans-serif; font-size: 14px; position: absolute;
overflow: hidden; width: 1px; height: 1px;»><a href= «http://soft.rozetka.com.ua/kaspersky_internet_security_2014_3_desktop_box/p295044/»
style=«margin: 0px; padding: 0px; border: 0px; outline: none; color: rgb (20,
97, 186); font-family: Arial, Helvetica, FreeSans, «Liberation Sans», «Nimbus
Sans L», sans-serif; font-size: 14px; ">Подробнее:</a></span></p>',
'<p>\r\n <b style=«color: rgb (51, 51, 51); font-family: Arial,
Helvetica, FreeSans, «Liberation Sans», «Nimbus Sans L», sans-serif; font-size:
15px; line-height: 19.202560424804688px; ">Лицензия на 1 год, 3
ПК.</b><br style=«color: rgb (51, 51, 51); font-family: Arial,
Helvetica, FreeSans, «Liberation Sans», «Nimbus Sans L», sans-serif; font-size:
15px; line-height: 19.202560424804688px;» />\r\n <span
style=«color: rgb (51, 51, 51); font-family: Arial, Helvetica, FreeSans, «Liberation
Sans», «Nimbus Sans L», sans-serif; font-size: 15px; line-height:
19.202560424804688px; ">Kaspersky Internet Security для всех устройств
– единое комплексное решение для защиты любых устройств на платформах
Windows, Android и Mac OS.</span><br />\r\n <span id= «copyinfo»
style=«position: absolute; overflow: hidden; width: 1px; height: 1px; color:
rgb (51, 51, 51); font-family: Arial, Helvetica, FreeSans, «Liberation Sans»,
«Nimbus Sans L», sans-serif; font-size: 15px; line-height: 19.202560424804688px;
">Подробнее:<a href=
«http://soft.rozetka.com.ua/kaspersky_internet_security_2014_3_desktop_box/p295044/»
style= «margin: 0px; padding: 0px; border: 0px; text-decoration: none; outline:
none; color: rgb (102, 0, 153);»>http://soft.rozetka.com.ua/kaspersky_internet_security_2014_3_desktop_box/p295044/</a></span></p>',
'1', '0', '1', '0', 477, '2014-05-21', NULL),
(2, 'Dr. Web Security Space', 'Dr. Web', «,
'2.jpg', 23, '<p>\r\n <br />\r\n <span id= «copyinfo»
style=«margin: 0px; padding: 0px; border: 0px; outline: none; color: rgb (102,
0, 153); font-family: Arial, Helvetica, FreeSans, «Liberation Sans», «Nimbus
Sans L», sans-serif; font-size: 14px; position: absolute; overflow: hidden;
width: 1px; height: 1px;»><a href= «http://soft.rozetka.com.ua/dr_web_security_space_9_0_2pc_2y/p384759/»
style=«margin: 0px; padding: 0px; border: 0px; outline: none; color: rgb (102,
0, 153); font-family: Arial, Helvetica, FreeSans, «Liberation Sans», «Nimbus
Sans L», sans-serif; font-size: 14px; ">Подробнее:</a></span></p>',
'<p>\r\n <span style=«color: rgb (51, 51, 51); font-family:
Arial, Helvetica, FreeSans, «Liberation Sans», «Nimbus Sans L», sans-serif;
font-size: 15px; line-height: 19.202560424804688px; ">Комплексная
защита для Windows, антивирус для Mac OS X, Linux</span><br
style=«color: rgb (51, 51, 51); font-family: Arial, Helvetica, FreeSans,
«Liberation Sans», «Nimbus Sans L», sans-serif; font-size: 15px; line-height:
19.202560424804688px;» />\r\n <span style=«color: rgb (51, 51, 51);
font-family: Arial, Helvetica, FreeSans, «Liberation Sans», «Nimbus Sans L»,
sans-serif; font-size: 15px; line-height: 19.202560424804688px;
">Мгновенная защита из « облака»</span><br
style=«color: rgb (51, 51, 51); font-family: Arial, Helvetica, FreeSans,
«Liberation Sans», «Nimbus Sans L», sans-serif; font-size: 15px; line-height:
19.202560424804688px;» />\r\n <span style=«color: rgb (51, 51, 51);
font-family: Arial, Helvetica, FreeSans, «Liberation Sans», «Nimbus Sans L»,
sans-serif; font-size: 15px; line-height: 19.202560424804688px;
">Защита для мобильного — в подарок!</span><br
style=«color: rgb (51, 51, 51); font-family: Arial, Helvetica, FreeSans,
«Liberation Sans», «Nimbus Sans L», sans-serif; font-size: 15px; line-height:
19.202560424804688px;» />\r\n <span style=«color: rgb (51, 51, 51);
font-family: Arial, Helvetica, FreeSans, «Liberation Sans», «Nimbus Sans L»,
sans-serif; font-size: 15px; line-height: 19.202560424804688px;
">Поддержка Windows 8</span><br />\r\n <span id=
«copyinfo» style=«position: absolute; overflow: hidden; width: 1px; height:
1px; color: rgb (51, 51, 51); font-family: Arial, Helvetica, FreeSans,
«Liberation Sans», «Nimbus Sans L», sans-serif; font-size: 15px; line-height:
19.202560424804688px; ">Подробнее:<a href= «http://soft.rozetka.com.ua/dr_web_security_space_9_0_2pc_2y/p384759/»
style= «margin: 0px; padding: 0px; border: 0px; text-decoration: none; outline:
none; color: rgb (102, 0,
153);»>http://soft.rozetka.com.ua/dr_web_security_space_9_0_2pc_2y/p384759/</a></span></p>',
'1', '0', '0', '1', 329, '2014-05-21', NULL),
(3, 'ESET Smart Security 6', «, «, '3.jpg', 23,
«, '<p>\r\n <span style=«color: rgb (51, 51, 51); font-family:
Arial, Helvetica, FreeSans, «Liberation Sans», «Nimbus Sans L», sans-serif;
font-size: 13px;»>ESET Smart Security — комплексное решение нового
поколения, которое предоставляет многоуровневую защиту компьютера от различных
угроз и их мутаций, атак хакеров, кражи конфиденциальной информации,
вредоносных веб-сайтов, навязчивого спама и обеспечивает безопасность при
работе онлайн, посещении социальных сетей, онлайн игр, а также передаче
информации через сменные медиа носители.</span><br />\r\n <span
id= «copyinfo» style=«position: absolute; overflow: hidden; width: 1px; height:
1px; color: rgb (51, 51, 51); font-family: Arial, Helvetica, FreeSans,
«Liberation Sans», «Nimbus Sans L», sans-serif; font-size: 13px;
">Подробнее:<a href= «http://soft.rozetka.com.ua/antivirus/c80062/»
style= «margin: 0px; padding: 0px; border: 0px; text-decoration: none; outline:
none; color: rgb (102, 0,
153);»>http://soft.rozetka.com.ua/antivirus/c80062/</a></span></p>',
'1', '1', '0', '0', 534, '2014-05-21', '3_0.jpg|3_1.jpg|3_2.jpg'),
(4, 'Norton 360 Ru', 'Norton', «, '4.jpg', 23, «,
'<p>\r\n <b style=«color: rgb (51, 51, 51); font-family: Arial,
Helvetica, FreeSans, «Liberation Sans», «Nimbus Sans L», sans-serif; font-size:
15px; line-height: 19.202560424804688px;»><font color=
"#ff0000»>редставляем новый Norton 360.</font></b><br
style=«color: rgb (51, 51, 51); font-family: Arial, Helvetica, FreeSans,
«Liberation Sans», «Nimbus Sans L», sans-serif; font-size: 15px; line-height:
19.202560424804688px;» />\r\n <span style=«color: rgb (51, 51, 51);
font-family: Arial, Helvetica, FreeSans, «Liberation Sans», «Nimbus Sans L»,
sans-serif; font-size: 15px; line-height: 19.202560424804688px; ">Наши
непревзойденные средства безопасности в Интернете и защиты от вирусов
Обеспечивает превентивную защиту, позволяя вам заниматься в Интернете всем, чем
захочется, без малейших опасений Сверхбыстрый уровень сетевой защиты блокирует
угрозы еще до того, как они успеют проникнуть в ваш компьютер Эффективные
средства удаления угроз выявляют и устраняют даже самые сложные для удаления
угрозы</span><br />\r\n <span id= «copyinfo»
style=«position: absolute; overflow: hidden; width: 1px; height: 1px; color:
rgb (51, 51, 51); font-family: Arial, Helvetica, FreeSans, «Liberation Sans»,
«Nimbus Sans L», sans-serif; font-size: 15px; line-height:
19.202560424804688px; ">Подробнее:<a href= «http://soft.rozetka.com.ua/norton_21247903/p243655/»
style= «margin: 0px; padding: 0px; border: 0px; text-decoration: none; outline:
none; color: rgb (102, 0,
153);»>http://soft.rozetka.com.ua/norton_21247903/p243655/</a></span></p>',
'1', '0', '0', '1', 699, '2014-05-21', NULL),
(5, 'Windows 8.1 Professional 32-bit/64-bit
Ukrainian DVD BOX', 'Windows 8.1', «, '5.jpg', 26, '<p>\r\n <br
/>\r\n <span id= «copyinfo» style=«position: absolute; overflow:
hidden; width: 1px; height: 1px; color: rgb (51, 51, 51); font-family: Arial,
Helvetica, FreeSans, «Liberation Sans», «Nimbus Sans L», sans-serif; font-size:
15px; line-height: 19.202560424804688px;»>Подробнее:<a href= «http://soft.rozetka.com.ua/windows_8_1_pro_32_64_fqc_07359/p304630/»
style= «margin: 0px; padding: 0px; border: 0px; text-decoration: none; outline:
none; color: rgb (102, 0, 153);
">http://soft.rozetka.com.ua/windows_8_1_pro_32_64_fqc_07359/p304630/</a></span></p>',
'<p>\r\n <span style=«color: rgb (51, 51, 51); font-family:
Arial, Helvetica, FreeSans, «Liberation Sans», «Nimbus Sans L», sans-serif;
font-size: 15px; line-height: 19.202560424804688px;»>Windows 8.1 —
усовершенствованная и построенная на базе
Windows </span><span style=«color: rgb (51, 51, 51);
font-family: Arial, Helvetica, FreeSans, «Liberation Sans», «Nimbus Sans L»,
sans-serif; font-size: 15px; line-height: 19.202560424804688px;
">8</span><span style=«color: rgb (51, 51, 51); font-family:
Arial, Helvetica, FreeSans, «Liberation Sans», «Nimbus Sans L», sans-serif;
font-size: 15px; line-height: 19.202560424804688px; ">. В центре внимания
остаются приложения, они поддерживают новые способы взаимодействия с системой и
дают пользователям более широкие возможности погружения в содержимое.
Коробочная версия может быть установлена на устройство без наличия предыдущей
версии/</span><br />\r\n <span id= «copyinfo» style=«position: absolute; overflow: hidden; width: 1px; height: 1px; color: rgb (51, 51, 51); font-family: Arial, Helvetica, FreeSans, «Liberation Sans», «Nimbus Sans L», sans-serif; font-size: 15px; line-height: 19.202560424804688px;
">Подробнее:<a href= «http://soft.rozetka.com.ua/windows_8_1_pro_32_64_fqc_07359/p304630/» style= «margin: 0px; padding: 0px; border: 0px; text-decoration: none; outline: none; color: rgb (102, 0, 153);»>http://soft.rozetka.com.ua/windows_8_1_pro_32_64_fqc_07359/p304630/</a></span></p>\r\n<div>\r\n </div>', '1', '0', '1',
'0', 2879, '2014-05-21', NULL),
(6, 'WAU Windows 7 Starter to Home Premium 7 English UPG BOX', 'Windows 7', «, '6.jpg', 26, «, '<ul class= «gtile-short-detail» style=«margin: 0.5em -0.5em; padding: 0.5em; border: 0px; list-style: none; word-wrap: break-word; max-height: none; color: rgb (51, 51, 51); font-family: Arial, Helvetica, FreeSans, «Liberation Sans», «Nimbus Sans L», sans-serif; font-size: 13px; z-index: 11! important;»>\r\n <li style= «margin: 0px; padding: 0px; border: 0px; ">\r\n Программа
обновления Windows Anytime Upgrade (WAU) призванаоблегчить пользователям базовых
редакций Windows 7 обновление до расширенных редакций. Она предназначена в для
домашних пользователей, позволяя обновлять ее от Windows 7 Starter до редакции Windows 7 Home Premium.<br />\r\n <span id= «copyinfo» style= «position: absolute; overflow: hidden; width: 1px; height: 1px;»>Подробнее:<a href= «http://soft.rozetka.com.ua/os/c80063/page=2/» style= «margin: 0px; padding: 0px; border: 0px; text-decoration: none; outline: none; color: rgb (102, 0, 153);»>http://soft.rozetka.com.ua/os/c80063/page=2/</a></span></li>\r\n</ul>', '1', '0', '0',
'1', 999, '2014-05-21', NULL),
(7, 'Windows 7 Ultimate Russian DVD BOX',
'Windows 7', «, '7.jpg', 26, '<p>\r\n <br />\r\n <span id=
«copyinfo» style=«position: absolute; overflow: hidden; width: 1px; height:
1px; color: rgb (51, 51, 51); font-family: Arial, Helvetica, FreeSans,
«Liberation Sans», «Nimbus Sans L», sans-serif; font-size:
13px;»>Подробнее:<a href= «http://soft.rozetka.com.ua/os/c80063/page=2/»
style= «margin: 0px; padding: 0px; border: 0px; text-decoration: none; outline:
none; color: rgb (102, 0, 153);
">http://soft.rozetka.com.ua/os/c80063/page=2/</a></span></p>\r\n<div>\r\n
</div>', '<p>\r\n <span style=«color: rgb (51,
51, 51); font-family: Arial, Helvetica, FreeSans, «Liberation Sans», «Nimbus
Sans L», sans-serif; font-size: 13px;»>Windows 7 Ultimate — это
наиболее универсальный и производительный выпуск Windows
7.</span></p>', '1', '1', '0', '0', 3669, '2014-05-21', NULL),
(8, 'Microsoft Office 365 Personal 32/64',
'Microsoft Office 365', «, '8.jpg', 27, '<p>\r\n <br />\r\n <span
id= «copyinfo» style=«position: absolute; overflow: hidden; width: 1px; height:
1px; color: rgb (51, 51, 51); font-family: Arial, Helvetica, FreeSans,
«Liberation Sans», «Nimbus Sans L», sans-serif; font-size:
13px;»>Подробнее:<a href=
«http://soft.rozetka.com.ua/office-applications/c80064/» style= «margin: 0px;
padding: 0px; border: 0px; text-decoration: none; outline: none; color: rgb (102,
0, 153);
">http://soft.rozetka.com.ua/office-applications/c80064/</a></span></p>\r\n<div>\r\n
</div>', '<ul>
(9, 'Microsoft Project Pro 2013 32/64 RU',
'Microsoft Project', «, '9.jpg', 27, '<p>\r\n <br />\r\n <span
id= «copyinfo» style=«position: absolute; overflow: hidden; width: 1px; height:
1px; color: rgb (51, 51, 51); font-family: Arial, Helvetica, FreeSans,
«Liberation Sans», «Nimbus Sans L», sans-serif; font-size: 13px; line-height:
16.639999389648438px;»>Подробнее:<a href= «http://soft.rozetka.com.ua/microsoft_project_aaa_01982/p707509/»
style= «margin: 0px; padding: 0px; border: 0px; text-decoration: none; outline:
none; color: rgb (102, 0, 153);
">http://soft.rozetka.com.ua/microsoft_project_aaa_01982/p707509/</a></span></p>\r\n<div>\r\n
</div>', '<p>\r\n <span style=«color: rgb (51,
51, 51); font-family: Arial, Helvetica, FreeSans, «Liberation Sans», «Nimbus
Sans L», sans-serif; font-size: 13px; line-height:
16.639999389648438px;»>Project Pro 2013 имеет в своем составе надежные
средства для эффективного управления проектами</span><span
style=«color: rgb (51, 51, 51); font-family: Arial, Helvetica, FreeSans,
«Liberation Sans», «Nimbus Sans L», sans-serif; font-size: 13px; line-height:
16.639999389648438px; ">, в которых оптимально сочетаются практичность,
функциональность и гибкость.</span><br style=«color: rgb (51, 51, 51);
font-family: Arial, Helvetica, FreeSans, «Liberation Sans», «Nimbus Sans L»,
sans-serif; font-size: 13px; line-height: 16.639999389648438px;» />\r\n <b
style=«color: rgb (51, 51, 51); font-family: Arial, Helvetica, FreeSans,
«Liberation Sans», «Nimbus Sans L», sans-serif; font-size: 13px; line-height:
16.639999389648438px; ">Полная электронная лицензия ESD на 1
пользователя<br />\r\n <span id= «copyinfo» style= «position: absolute;
overflow: hidden; width: 1px; height: 1px; ">Подробнее:<a href=
«http://soft.rozetka.com.ua/microsoft_project_aaa_01982/p707509/» style=
«margin: 0px; padding: 0px; border: 0px; text-decoration: none; outline: none;
color: rgb (102, 0, 153);»>http://soft.rozetka.com.ua/microsoft_project_aaa_01982/p707509/</a></span></b></p>\r\n<div>\r\n
</div>', '1', '0', '1', '0', 14, '2014-05-21', NULL),
(10, 'Call of Duty: Black Ops 2', 'Call of Duty',
«, '10.jpg', 25, «, '<p>\r\n <span style=«color: rgb (51, 51,
51); font-family: Arial, Helvetica, FreeSans, «Liberation Sans», «Nimbus Sans
L», sans-serif; font-size: 15px; line-height: 19.202560424804688px;»>Black
Ops 2 – прямое продолжение Black Ops.</span><span
style=«color: rgb (51, 51, 51); font-family: Arial, Helvetica, FreeSans,
«Liberation Sans», «Nimbus Sans L», sans-serif; font-size: 15px; line-height:
19.202560424804688px; "> Повествование охватывает два
временных периода – « холодную войну» 80-х между
США и СССР, и конфликт 2025 года, возникший между США и
Китаем.</span><br />\r\n <span id= «copyinfo»
style=«position: absolute; overflow: hidden; width: 1px; height: 1px; color:
rgb (51, 51, 51); font-family: Arial, Helvetica, FreeSans, «Liberation Sans»,
«Nimbus Sans L», sans-serif; font-size: 15px; line-height:
19.202560424804688px; ">Подробнее:<a href=
«http://soft.rozetka.com.ua/call_of_duty_black_ops_2_ps3/p230183/» style=
«margin: 0px; padding: 0px; border: 0px; text-decoration: none; outline: none;
color: rgb (102, 0, 153);»>http://soft.rozetka.com.ua/call_of_duty_black_ops_2_ps3/p230183/</a></span></p>',
'1', '0', '0', '1', 289, '2014-05-21', '10_0.jpg|10_1.jpg|10_2.jpg'),
(11, 'FIFA 14', 'FIFA', «, '11.png', 25,
'<p>\r\n <br />\r\n <span id= «copyinfo» style=«position:
absolute; overflow: hidden; width: 1px; height: 1px; color: rgb (51, 51, 51);
font-family: Arial, Helvetica, FreeSans, «Liberation Sans», «Nimbus Sans L»,
sans-serif; font-size: 13px; line-height:
16.639999389648438px;»>Подробнее:<a href= «http://soft.rozetka.com.ua/fifa_14_pc_rus/p284380/»
style= «margin: 0px; padding: 0px; border: 0px; text-decoration: none; outline:
none; color: rgb (102, 0, 153);
">http://soft.rozetka.com.ua/fifa_14_pc_rus/p284380/</a></span></p>\r\n<div>\r\n
</div>', '<p>\r\n <span style=«color: rgb (51,
51, 51); font-family: Arial, Helvetica, FreeSans, «Liberation Sans», «Nimbus
Sans L», sans-serif; font-size: 13px; line-height:
16.639999389648438px;»>Проверенный временем геймплей FIFA стал еще лучше
благодаря инновациям, поощряющим творческую игру в центре поля и позволяющим
задавать ее темп. Создавайте острые моменты и получайте ни с чем не сравнимое
удовольствие, забивая голы!</span><br style=«color: rgb (51, 51, 51);
font-family: Arial, Helvetica, FreeSans, «Liberation Sans», «Nimbus Sans L»,
sans-serif; font-size: 13px; line-height: 16.639999389648438px;» />\r\n <br
style=«color: rgb (51, 51, 51); font-family: Arial, Helvetica, FreeSans,
«Liberation Sans», «Nimbus Sans L», sans-serif; font-size: 13px; line-height:
16.639999389648438px;» />\r\n <span style=«color: rgb (51, 51,
51); font-family: Arial, Helvetica, FreeSans, «Liberation Sans», «Nimbus Sans
L», sans-serif; font-size: 13px; line-height: 16.639999389648438px;
">FIFA 14 поддерживает EA SPORTS Football Club – онлайновый
сервис, благодаря которому вы всегда остаетесь на связи с миром настоящего
футбола и, конечно, с единомышленниками.</span><br />\r\n <span
id= «copyinfo» style=«position: absolute; overflow: hidden; width: 1px; height:
1px; color: rgb (51, 51, 51); font-family: Arial, Helvetica, FreeSans,
«Liberation Sans», «Nimbus Sans L», sans-serif; font-size: 13px; line-height:
16.639999389648438px; ">Подробнее:<a href=
«http://soft.rozetka.com.ua/fifa_14_pc_rus/p284380/» style= «margin: 0px;
padding: 0px; border: 0px; text-decoration: none; outline: none; color: rgb
(102, 0,
153);»>http://soft.rozetka.com.ua/fifa_14_pc_rus/p284380/</a></span></p>',
'1', '1', '0', '0', 369, '2014-05-21', '11_0.jpg|11_1.jpg'),
(12, 'ноутбук', 'ноутбук', «, '12.jpg', 31, «, «,
'1', '0', '1', '0', 20000, '2014-10-01', NULL),
(13, 'монитор', 'монитор', «, '13.jpg', 29, «, «,
'1', '0', '0', '1', 10000, '2014-10-01', NULL),
(14, 'видеокарта', 'видеокарта', «, '14.jpg', 30,
«, «, '1', '0', '0', '0', 3000, '2014-10-01', NULL);
-
Структура таблицы `informers`
TABLE IF NOT EXISTS `informers` (
`informer_id` tinyint(3) unsigned NOT NULL
AUTO_INCREMENT,
`informer_name` varchar(255) NOT NULL,
`informer_position` tinyint(3) unsigned NOT NULL
DEFAULT '0',KEY (`informer_id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8
AUTO_INCREMENT=9;
Дамп данных таблицы `informers`
INTO `informers` (`informer_id`, `informer_name`,
`informer_position`) VALUES
(4, 'Тестовый информер', 0);
-
Структура таблицы `links`
-
TABLE IF NOT EXISTS `links` (
`link_id` tinyint(3) unsigned NOT NULL
AUTO_INCREMENT,
`link_name` varchar(255) NOT NULL,
`parent_informer` tinyint(3) unsigned NOT NULL,
`links_position` tinyint(3) unsigned NOT NULL
DEFAULT '0',
`keywords` varchar(255) NOT NULL,
`description` varchar(255) NOT NULL,
`text` text NOT NULL,KEY (`link_id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8
AUTO_INCREMENT=17;
-
Структура таблицы `news`
TABLE IF NOT EXISTS `news` (
`news_id` int(10) unsigned NOT NULL
AUTO_INCREMENT,
`title` varchar(255) NOT NULL,
`keywords` varchar(255) NOT NULL,
`description` varchar(255) NOT NULL,
`anons` text NOT NULL,
`text` text NOT NULL,
`date` date NOT NULL,KEY (`news_id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8
AUTO_INCREMENT=7;
Дамп данных таблицы `news`
INSERT INTO `news` (`news_id`, `title`,
`keywords`, `description`, `anons`, `text`, `date`) VALUES
(6, 'Windows 8.1 Update 1', 'Windows 8.1', «, «,
'<p style= «color: rgb (223, 223, 223); font-family: arial; font-size: 13px;
line-height: 18px; background-color: rgb (37, 10, 51);»>\r\n <a
href= «http://windows-news.su/wp-content/uploads/2014/03/Untitled23.png» style=
«color: rgb (223, 223, 223);» target=»_blank» title= «Windows 8.1 Update
1»><img alt= «Untitled23»>Соответственно, как мы и говорили, при загрузке открывается
рабочий стол, а не меню “ Пуск” с Metro плитками как раньше. Для
ПК, имеющих сенсорные экраны будет открываться Metro экран.</p>\r\n<p style= «color: rgb (223, 223, 223); font-family: arial; font-size: 13px; line-height: 18px; background-color: rgb (37, 10, 51);»>\r\n В первую очередь,
обратите внимание на панель задач, на которой расположились запущенные Metro приложения. Это наверное
самое главное нововведение, теперь работая со скайпом для Windows 8 (не с классическим
скайпом) и одновременно печатая документ в офисе, Вы можете переключаться между
этими приложениями также как и между классическими программами.</p>\r\n<p style= «color: rgb (223, 223, 223); font-family: arial; font-size: 13px; line-height: 18px; background-color: rgb (37, 10, 51);»>\r\n <a href= «http://windows-news.su/images/windows-8-1-1-2.png» style= «color: rgb (223, 223, 223);» target=»_blank» title= «Windows 8.1 Update 1»><img alt= «windows-8-1-1-2» class= «aligncenter size-full wp-image-269» height= «337» src= «http://windows-news.su/wp-content/uploads/2014/03/windows-8-1-1-2.png» style= «border-width: 0px; margin: 0px auto; display: block;» width= «600» /></a></p>\r\n<p style= «color: rgb (223, 223, 223); font-family: arial; font-size: 13px; line-height: 18px; background-color: rgb (37, 10, 51);»>\r\n Если подвести курсор
мыши к Metro приложению, то на рабочем столе загрузится превью экрана этого
приложения, как и в случае с классическими программами для Windows.</p>\r\n<p style= «color: rgb (223, 223, 223); font-family: arial; font-size: 13px; line-height: 18px; background-color: rgb (37, 10, 51);»>\r\n <a href= «http://windows-news.su/images/windows-8-1-1-3.png» style= «color: rgb (223, 223, 223);» target=»_blank» title= «Windows 8.1 Update 1»><img alt= «windows-8-1-1-3» class= «aligncenter size-full wp-image-270» height= «337» src= «http://windows-news.su/wp-content/uploads/2014/03/windows-8-1-1-3.png» style= «border-width: 0px; margin: 0px auto; display: block;» width= «600» /></a></p>\r\n<p style= «color: rgb (223, 223, 223); font-family: arial; font-size: 13px; line-height: 18px; background-color: rgb (37, 10, 51);»>\r\n При работе с Metro приложением, Вы можете
подвести курсор мыши к вверху экрана и у Вас появится меню с иконкой
приложения, названием приложения, кнопкой свернуть и кнопкой закрыть. Нажав на
иконку приложения, у Вас появится выпадающий список, который позволит Вам
располовинить приложение вправо или в лево, свернуть приложение или вовсе его
закрыть.</p>\r\n<p style= «color: rgb (223, 223, 223); font-family: arial; font-size: 13px; line-height: 18px; background-color: rgb (37, 10, 51);»>\r\n <a href= «http://windows-news.su/images/windows-8-1-1-4.png» style= «color: rgb (223, 223, 223);» target=»_blank» title= «Windows 8.1 Update 1»><img alt= «windows-8-1-1-4» class= «aligncenter size-full wp-image-271» height= «337» src= «http://windows-news.su/wp-content/uploads/2014/03/windows-8-1-1-4.png» style= «border-width: 0px; margin: 0px auto; display: block;» width= «600» /></a></p>\r\n<p style= «color: rgb (223, 223, 223); font-family: arial; font-size: 13px; line-height: 18px; background-color: rgb (37, 10, 51);»>\r\n На экране “ Пуск” Мы видим с Вами новые
кнопки “ выключить” и поиск, а также старое меню пользователя.</p>\r\n<p style= «color: rgb (223, 223, 223); font-family: arial; font-size: 13px; line-height: 18px; background-color: rgb (37, 10, 51);»>\r\n <a href= «http://windows-news.su/images/windows-8-1-1-5.png» style= «color: rgb (223, 223, 223);» target=»_blank» title= «Windows 8.1 Update 1»><img alt= «windows-8-1-1-5» class= «aligncenter size-full wp-image-272» height= «337» src= «http://windows-news.su/wp-content/uploads/2014/03/windows-8-1-1-5.png» style= «border-width: 0px; margin: 0px auto; display: block;» width= «600» /></a></p>\r\n<p style= «color: rgb (223, 223, 223); font-family: arial; font-size: 13px; line-height: 18px; background-color: rgb (37, 10, 51);»>\r\n При нажатии на кнопку
выключения появляется стандартный выпадающий список: “ Спящий режим”, “ Выключение” и “ Перезагрузка”.</p>\r\n<p style= «color: rgb (223, 223, 223); font-family: arial; font-size: 13px; line-height: 18px; background-color: rgb (37, 10, 51);»>\r\n <a href= «http://windows-news.su/images/windows-8-1-1-6.png» style= «color: rgb (223, 223, 223);» target=»_blank» title= «Windows 8.1 Update 1»><img alt= «windows-8-1-1-6» class= «aligncenter size-full wp-image-273» height= «337» src= «http://windows-news.su/wp-content/uploads/2014/03/windows-8-1-1-6.png» style= «border-width: 0px; margin: 0px auto; display: block;» width= «600» /></a></p>\r\n<p style= «color: rgb (223, 223, 223); font-family: arial; font-size: 13px; line-height: 18px; background-color: rgb (37, 10, 51);»>\r\n При нажатии кнопки
поиска, открывается стандартный поиск Windows 8.</p>\r\n<p style= «color: rgb (223, 223, 223); font-family: arial; font-size: 13px; line-height: 18px; background-color: rgb (37, 10, 51);»>\r\n Других, особо заметных
изменений интерфейса в том обновлении, что есть у нас, я не заметил. Если Вы
все-таки решили загрузить и установить обновление Windows 8.1 Update 1, то Вы можете сделать
это <a href= «http://windows-news.su/windows-8-1-update-1-%d1% 81% d0% ba % d0% b0% d1% 87% d0% b0% d1% 82% d1% 8c/» style= «color: rgb (223, 223, 223);» title= «Windows 8.1 Update 1 доступна для загрузки!»>здесь</a>.</p>', '2014-05-21');
- -
Структура таблицы `orders`
CREATE TABLE IF NOT EXISTS `orders` (
`order_id` int(10) unsigned NOT NULL
AUTO_INCREMENT,
`customer_id` int(10) unsigned NOT NULL,
`date` datetime NOT NULL,
`dostavka_id` tinyint(3) unsigned NOT NULL,
`status` enum ('0', '1') NOT NULL DEFAULT '0',
`prim` text NOT NULL,KEY (`order_id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8
AUTO_INCREMENT=30;
Дамп данных таблицы `orders`
INTO `orders` (`order_id`, `customer_id`, `date`,
`dostavka_id`, `status`, `prim`) VALUES
(24, 31, '2014-05-21 08:30:03', 1, '1', 'Позвоните пожалуйста
после 10 вечера, до этого времени я на работ'),
(28, 36, '2014-05-22 00:59:27', 1, '0', «),
(29, 37, '2014-10-01 14:15:12', 2, '0', «);
-
Структура таблицы `pages`
-
TABLE IF NOT EXISTS `pages` (
`page_id` tinyint(3) unsigned NOT NULL
AUTO_INCREMENT,
`title` varchar(255) NOT NULL,
`keywords` varchar(255) NOT NULL,
`description` varchar(255) NOT NULL,
`position` tinyint(3) unsigned NOT NULL DEFAULT
'0',
`text` text NOT NULL,KEY (`page_id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8
AUTO_INCREMENT=8;
Дамп данных таблицы `pages`
INTO `pages` (`page_id`, `title`, `keywords`,
`description`, `position`, `text`) VALUES
(1, 'О магазине', 'Ключевики страницы «О
магазине» ', 'Описание страницы «О магазине» ', 1, '<p style= «margin: 0px
0px 1em; padding: 0px; color: rgb (70, 70, 70); font-family: Arial, Helvetica,
sans-serif; font-size: 15px; line-height: 22.5px;»>\r\n Когда не
самых плохих людей объединяет не самая простая миссия, всегда
получается что-то интересное. Уверенны, так произошло и в
нашем случае.</p>\r\n<p style= «margin: 0px 0px 1em; padding: 0px;
color: rgb (70, 70, 70); font-family: Arial, Helvetica, sans-serif; font-size:
15px; line-height: 22.5px;»>\r\n Наша миссия — сделать
лицензионное программное обеспечение более доступным, а процесс его
покупки максимально простым и удобным. Мы убеждены, что
использование легального программного обеспечения не просто
необходимость, но и признак рациональности и
здравомыслия.</p>\r\n<p style= «margin: 0px 0px 1em; padding: 0px;
color: rgb (70, 70, 70); font-family: Arial, Helvetica, sans-serif; font-size:
15px; line-height: 22.5px;»>\r\n <strong>Если вы
пользователь</strong> — обращайтесь к нам
не только за покупкой, но и
за консультацией. Мы хотим уметь и знать больше,
ваши вопросы для нас гораздо важнее множества официальных
пресс-релизов.</p>\r\n<p style= «margin: 0px 0px 1em; padding: 0px;
color: rgb (70, 70, 70); font-family: Arial, Helvetica, sans-serif; font-size:
15px; line-height: 22.5px;»>\r\n <strong>Если вы
разработчик</strong> — обращайтесь, мы будем
рады стать вашим надежным партнером.</p>\r\n<p style= «margin: 0px 0px
1em; padding: 0px; color: rgb (70, 70, 70); font-family: Arial, Helvetica,
sans-serif; font-size: 15px; line-height: 22.5px;»>\r\n <strong>Если
вы дистрибьютор программного
обеспечения</strong> — значит нам точно по
пути и мы обязательно познакомимся.</p>'),
(2, 'Оплата и доставка', 'ключевики', 'описание',
2, '<p>\r\n </p>\r\n<h2 style=«margin: 0.7em 0px 0.5em
-15px; padding: 0px; font-weight: normal; font-family: «Trebuchet MS», Arial,
Helvetica, sans-serif; font-style: italic; color: rgb (0, 0, 0); font-size:
24px; ">\r\n Оплата заказа</h2>\r\n<ul>Время
доставки различное (от нескольких часов до нескольких дней) и зависит от приобретаемого вами
програмного обеспечения.</li>\r\n <li style= «margin: 0px 0px 0.5em; padding: 0px; text-indent: -1.4em;»>\r\n <strong>Курьером по москве.</strong> Такая доставка возможна
в тех городах, где есть терминалы служб грузоперевозок, этот
момент вы можете уточнить с любым из наших менеджеров. Время
доставки — не более 2х дней с момента оформления
лицензии.</li>\r\n <li style= «margin: 0px 0px 0.5em; padding: 0px; text-indent: -1.4em;»>\r\n <strong>Получение заказа на
терминале перевозчика</strong> (Автолюкс, Ночной
Экспресс, Нова Пошта). Для этого крайне желательно оформление вашего заказа
через сайт, так как контактные данные будут указаны вами, без возможных ошибок.
Время доставки — не более 2х дней с момента оформления
лицензии.</li>\r\n</ul>'),
(4, 'Контакты', «, «, 3, '<h2 style=«margin: 0.7em 0px 0.5em -15px; padding: 0px; font-weight: normal; font-family: «Trebuchet MS», Arial, Helvetica, sans-serif; font-style: italic; color: rgb (0, 0, 0); font-size: 24px;»>\r\n Офис</h2>\r\n<p style= «margin: 0px 0px 1em; padding: 0px; color: rgb (70, 70, 70); font-family: Arial, Helvetica, sans-serif; font-size: 15px; line-height: 22.5px; ">\r\n 03062, россия
москва, <span class= «nobr»>проспект Победы,</span> 67,<br />\r\n корпус <span class= «nobr»>В,</span> <span class= «nobr»>офис №216 (2-й</span> этаж)</p>\r\n<h2 style=«margin: 0.7em 0px 0.5em -15px; padding: 0px; font-weight: normal; font-family: «Trebuchet MS», Arial, Helvetica, sans-serif; font-style: italic; color: rgb (0, 0, 0); font-size: 24px;»>\r\n Служба поддержки</h2>\r\n<p style= «margin: 0px 0px 1em; padding: 0px; color: rgb (70, 70, 70); font-family: Arial, Helvetica, sans-serif; font-size: 15px; line-height: 22.5px; ">\r\n Телефоны: <span class= «nobr»>(111) 881-10-01</span><br />\r\n Эл. почта: <a href= «mailto:info@softa.com.ua» style= «color: rgb (0, 93, 173);»>info@provod.com.ua</a><br />\r\n ICQ: <span style= «line-height: 14.77199935913086px; color: rgb (34, 34, 34); font-size: 12px;»>598142429</span></p>\r\n<p style= «margin: 0px 0px 1em; padding: 0px; color: rgb (70, 70, 70); font-family: Arial, Helvetica, sans-serif; font-size: 15px; line-height: 22.5px;»>\r\n </p>\r\n<h2 style=«margin: 0.7em 0px 0.5em -15px; padding: 0px; font-weight: normal; font-family: «Trebuchet MS», Arial, Helvetica, sans-serif; font-style: italic; color: rgb (0, 0, 0); font-size: 24px;»>\r\n Банковские
реквизиты</h2>\r\n<p style= «margin: 0px 0px 1em; padding: 0px; color: rgb (70, 70, 70); font-family: Arial, Helvetica, sans-serif; font-size: 15px; line-height: 22.5px;»>\r\n Высылаем по
вашему запросу в любом удобном для вас формате.</p>');
- -
Структура таблицы `roles`
TABLE IF NOT EXISTS `roles` (
`id_role` tinyint(3) unsigned NOT NULL
AUTO_INCREMENT,
`name_role` varchar(255) NOT NULL,KEY (`id_role`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8
AUTO_INCREMENT=3;
Дамп данных таблицы `roles`
INTO `roles` (`id_role`, `name_role`) VALUES
(1, 'Пользователь'),
(2, 'Администратор');
-
-
Структура таблицы `zakaz_tovar`
-
TABLE IF NOT EXISTS `zakaz_tovar` (
`zakaz_tovar_id` int(10) unsigned NOT NULL
AUTO_INCREMENT,
`orders_id` int(10) unsigned NOT NULL,
`goods_id` int(10) unsigned NOT NULL,
`quantity` tinyint(3) unsigned NOT NULL,
`name` varchar(255) NOT NULL,
`price` float NOT NULL,KEY (`zakaz_tovar_id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8
AUTO_INCREMENT=40;
-
Дамп данных таблицы `zakaz_tovar`
-
INTO `zakaz_tovar` (`zakaz_tovar_id`,
`orders_id`, `goods_id`, `quantity`, `name`, `price`) VALUES
(34, 24, 50, 1, 'Kaspersky Internet Security
2014', 453),
(38, 28, 7, 1, 'Windows 7 Ultimate Russian DVD
BOX', 3669),
(39, 29, 2, 1, 'Dr. Web Security Space', 329);
/*! 40101 SET
CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
/*! 40101 SET
CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;
/*! 40101 SET
COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;
Листинг конфигурационного файла Apache
utf-8_flag magic_quotes_gpc Off404 /page404.html
On
#RewriteCond%{REQUEST_FILENAME}! - d
#RewriteCond%{REQUEST_FILENAME}! -
f^page/(\d+)/?$ index.php? view=page&page_id=$1^(hits|new|sale)/?$
index.php? view=$1^category/(\d+)/?$ index.php? view=cat&category=$1^category/(\d+)/page=(\d+)?/?$
index.php?
view=cat&category=$1&page=$2^category/(\d+)/order/([a-z]+)/page=(\d+)?/?$
index.php? view=cat&category=$1&order=$2&page=$3^news/(\d+)/?$
index.php? view=news&news_id=$1^archive/?$ index.php?
view=archive^archive/page=(\d+)?/?$ index.php?
view=archive&page=$1^informer/(\d+)/?$ index.php?
view=informer&informer_id=$1^product/(\d+)/?$ index.php?
view=product&goods_id=$1^addtocart/(\d+)/?$ index.php?
view=addtocart&goods_id=$1^reg/?$ index.php? view=reg^cart/?$ index.php?
view=cart^cart/qty=(\d+)/id=(\d+)/?$ index.php? view=cart&qty=$1&id=$2
Приложение Б
Исходный код главной страницы
<! DOCTYPE html PUBLIC «- //W3C //DTD XHTML
1.0 Transitional //EN»
«http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd»>
<html xmlns=
«http://www.w3.org/1999/xhtml»>
<head>
<meta http-equiv= «Content-Type» content=
«text/html; charset=utf-8» />
<link rel= «stylesheet» type= «text/css»
href=»/views/ishop/css/style.css» />
<! - [if lt IE 9]>
<script src=
«http://ie7-js.googlecode.com/svn/version/2.1
(beta4)/IE9.js»></script>
<! [endif]->
<script type= «text/javascript»
src=»/views/ishop/js/functions.js»></script>
<script type= «text/javascript»
src=»/views/ishop/js/jquery-1.7.2.min.js»></script>
<script type= «text/javascript» src=»/views/ishop/js/jquery-ui-1.8.22.custom.min.js»></script>
<script type= «text/javascript»
src=»/views/ishop/js/jquery.cookie.js»></script>
<script type= «text/javascript»>var path =
'/';</script>
<script type= «text/javascript»
src=»/views/ishop/js/workscripts.js»></script>
<! - Fancybox ->
<script type= «text/javascript»
src=»/fancybox/jquery.mousewheel-3.0.4.pack.js»></script>
<script type= «text/javascript»
src=»/fancybox/jquery.fancybox-1.3.4.pack.js»></script>
<link rel= «stylesheet» type= «text/css» href=»/fancybox/jquery.fancybox-1.3.4.css»
media= «screen» />
<! - Fancybox ->
<meta name= «description» content= «Магазин
программных продуктов» />
<meta name= «keywords» content= «Магазин программных продуктов, продажа,
днепропетровск» />
<title>Магазин программных продуктов</title>
</head>
<body>
<ul>
<li><a
href=»/">Главная</a></li>
<li><a href=»/page/1»>О
магазине</a></li>
<li><a href=»/page/2»>Оплата и доставка</a></li>
<li><a
href=»/page/4»>Контакты</a></li>
</ul>
<div>
<div>
<a href=»/"><img>
<div>
<p><strong>Телефон:</strong><br
/>
<span>+7 (497)
881-10-01</span></p>
<p><strong>Режим работы:</strong><br
/>
Будние дни: с 8:00 до 17:00<br />
Без выходных.</p>
</div>
<form method= «get» action=»/">
<ul>
<input type= «hidden» name= «view» value=
«search» />
<li><input type= «text» name= «search»
id= «quickquery» placeholder= «Что вы хотите купить?» /></li>
<script type= «text/javascript»>
// <! [CDATA [('quickquery');
// ]]>
</script>
<li><input>
</ul>
</form>
</div> <div id=
«contentwrapper»>
<div id= «content»>
<div>
<h1>Лидеры продаж</h1>
<div>
<h2><a href=»/product/3»>ESET Smart
Security 6</a></h2>
<div>
<a href=»/product/3»><img
src=»/userfiles/product_img/baseimg/3.jpg» alt=»» /></a>
</div> <! - .product-table-img ->
<p>Цена:
<span>534.</span></p>
<a href=»/addtocart/3»><img>
</div>
<div>
<h2><a href=»/product/7»>Windows 7
Ultimate Russian DVD BOX</a></h2>
<div>
<a href=»/product/7»><img
src=»/userfiles/product_img/baseimg/7.jpg» alt=»» /></a>
</div> <! - .product-table-img ->
<p>Цена:
<span>3669.</span></p>
<a href=»/addtocart/7»><img>
</div>
<div>
<div>
<a href=»/product/8»><img
src=»/userfiles/product_img/baseimg/8.jpg» alt=»» /></a>
</div> <! - .product-table-img ->
<p>Цена:
<span>659.</span></p>
<a href=»/addtocart/8»><img>
</div>
<div>
<h2><a href=»/product/11»>FIFA
14</a></h2>
<div>
<a href=»/product/11»><img
src=»/userfiles/product_img/baseimg/11.png» alt=»» /></a>
</div> <! - .product-table-img ->
<p>Цена:
<span>369.</span></p>
<a href=»/addtocart/11»><img>
</div>
</div> </div>
</div>
<div id= «left-bar»>
<div>
<h2>Каталог</h2>
<h3>
<h3>
<h3>
<! - Меню категорий ->
<h4> - Программные продукты</h4>
<ul>
<li><a
href=»/category/23»>Антивирусы</a></li>
<li><a
href=»/category/25»>Игры</a></li>
<li><a
href=»/category/30»>комплектующие</a></li>
<li><a
href=»/category/29»>мониторы</a></li>
<li><a
href=»/category/31»>ноутбуки</a></li>
<li><a
href=»/category/26»>Операционные системы</a></li>
<li><a href=»/category/27»>Офисные
приложения</a></li>
</ul>
<! - Меню категорий ->
<div class= «news»>
<h3>Новости</h3>
<p>
<span>2014-05-21</span>
<a href=»/news/6»>Windows 8.1 Update
1</a>
</p>
<a href=»/archive»>
</div> <! - .news ->
<! - Информеры ->
<! - Информеры ->
</div>
</div>
<div id= «right-bar»>
<div>
<div>
<h2>Авторизация</h2>
<div>
<form method= «post» action= "#»>
<label for= «login»>Логин:
</label><br />
<input type= «text» name= «login» id= «login»
/><br />
<label for= «pass»>Пароль:
</label><br />
<input type= «password» name= «pass» id=
«pass» /><br /><br />
<input type= «submit» name= «auth» id= «auth»
value= «Войти» />
<p>
</form>
</div> <! - .authform ->
</div> <! - .enter ->
<div>
<h2>Корзина</h2>
<div>
<p>
Корзина пуста
</p>
</div>
</div> <! - .basket ->
<div>
<h2>Выбор по параметрам</h2>
<div>
<form method= «get» action=»/">
<input type= «hidden» name= «view» value=
«filter» />
<p>Стоимость:</p>
от <input>
до <input>
руб.
<br /><br />
<p>Категории:</p>
<input type= «checkbox» name= «brand[]» value=
«23» id= «23» />
<label for= «23»>Антивирусы</label>
<br />
<input type= «checkbox» name= «brand[]» value=
«25» id= «25» />
<label for= «25»>Игры</label> <br
/>
<input type= «checkbox» name= «brand[]» value=
«30» id= «30» />
<label for=
«30»>комплектующие</label> <br />
<input type= «checkbox» name= «brand[]» value=
«29» id= «29» />
<label for= «29»>мониторы</label>
<br />
<input type= «checkbox» name= «brand[]» value=
«31» id= «31» />
<label for= «31»>ноутбуки</label>
<br />
<input type= «checkbox» name= «brand[]» value=
«26» id= «26» />
<label for= «26»>Операционные системы</label> <br />
<input type= «checkbox» name= «brand[]» value=
«27» id= «27» />
<label for= «27»>Офисные приложения</label> <br />
<input>
</form>
</div>
</div>
</div>
</div> <div>
<div>
<div>
<p>Сopyright © 2014</p>
</div>
<div>
<h2>Телефон:</h2>
<h2>+7 (497) 881-10-01</h2>
<h2>Режим работы:</h2>
<p>Будние дни: с 8:00 до 17:00<br />
Без выходных. </p>
</div>
<div class= «fmenu»>
<p>Меню:</p>
<ul>
<li><a href=»/">Главная</a></li>
<li><a href=»/page/1»>О
магазине</a></li>
<li><a href=»/page/2»>Оплата и доставка</a></li>
<li><a
href=»/page/4»>Контакты</a></li>
</ul>
</div>
</div></div>
</body>
</html>
Приложение В
Листинг классов
<? php
('ISHOP') or die ('Access denied');
/* ===Распечатка массива=== */print_arr($arr) {«<pre>»;_r($arr);
echo «</pre>»;
}
/* ===Распечатка массива=== */
/* ===Фильтрация входящих данных=== */
function clear($var) {
$var = mysql_real_escape_string (strip_tags($var));
return $var;
}
/* ===Фильтрация входящих данных=== */
/* ===Редирект=== */redirect ($http = false) {($http)
$redirect = $http;$redirect = isset ($_SERVER['HTTP_REFERER'])? $_SERVER
['HTTP_REFERER']: PATH;(«Location: $redirect»);
exit;
}
/* ===Редирект=== */
/* ===Выход пользователя=== */logout() {($_SESSION['auth']);
}
/* ===Выход пользователя=== */
/* ===Добавление в корзину=== */
function addtocart ($goods_id, $qty = 1)
{(isset($_SESSION['cart'] [$goods_id])) {
// если в массиве cart уже есть добавляемый товар
$_SESSION['cart'] [$goods_id] ['qty'] += $qty;
return $_SESSION['cart'];
} else {
// если товар кладется в корзину впервые
$_SESSION['cart'] [$goods_id] ['qty'] = $qty;
return $_SESSION['cart'];
}
}
/* ===Добавление в корзину=== */
/* ===Удаление из корзины=== */
function delete_from_cart($id)
{($_SESSION['cart']) {(array_key_exists ($id, $_SESSION['cart'])) {
$_SESSION ['total_quantity'] -= $_SESSION['cart']
[$id] ['qty'];
$_SESSION ['total_sum'] -= $_SESSION['cart']
[$id] ['qty'] * $_SESSION['cart'] [$id] ['price'];
unset ($_SESSION['cart'] [$id]);
}
}
}
/* ===Удаление из корзины=== */
/* ===кол-во товара в корзине + защита от ввода
несуществующего ID товара=== */
function total_quantity() {
$_SESSION ['total_quantity'] = 0;($_SESSION['cart']
as $key => $value) {
if (isset($value['price'])) {
// если получена цена товара из БД - суммируем кол-во
$_SESSION ['total_quantity'] += $value['qty'];
} else {
// иначе - удаляем такой ID из сессиии
(корзины)($_SESSION['cart'] [$key]);
}
}
}
/* ===кол-во товара в корзине + защита от ввода
несуществующего ID товара=== */
/* ===Постраничная навигация=== */pagination ($page, $pages_count, $modrew =
1) {
if ($modrew == 0) {
// если функция вызывается на странице без
ЧПУ($_SERVER['QUERY_STRING']) { // если есть параметры в запросе
$uri =»?»;($_GET as $key => $value) {
// формируем строку параметров без номера страницы… номер
передается параметром функции
if ($key!= 'page') $uri.=
«{$key}={$value}&»;
}
}
} else {
// если функция вызвана на странице с ЧПУ
$uri = $_SERVER ['REQUEST_URI'];
$params = explode(«/», $uri);
$uri = null;($params as $param) {(! empty($param)
AND! preg_match («#page=#», $param)) {
$uri.= «/$param»;
}
}
$uri.= «/»;
}
// формирование ссылок
$back = «; // ссылка НАЗАД
$forward = «; // ссылка ВПЕРЕД
$startpage = «; // ссылка В НАЧАЛО
$endpage = «; // ссылка В КОНЕЦ
$page2left = «; // вторая страница слева
$page1left = «; // первая страница слева
$page2right = «; // вторая страница справа
$page1right = «; // первая страница справа
($page > 1) {
$back = «<a>
}($page < $pages_count) {
$forward = «<a>
}($page > 3) {
$startpage = «<a>
}($page < ($pages_count - 2)) {
$endpage = «<a>
}($page - 2 > 0) {
$page2left = «<a>
}($page - 1 > 0) {
$page1left = «<a>
}($page + 2 <= $pages_count) {
$page2right = «<a>
}($page + 1 <= $pages_count) {
$page1right = «<a>($page+1). «'>». ($page+1). «</a>»;
}
// формируем вывод навигации
echo '<div>'</div>';
}
/* ===Постраничная навигация=== */