Применение языка PHP, СУБД MySQL и фреймворка CodeIgniter для разработки динамических веб-сайтов

Курсовой проект - Компьютеры, программирование

Другие курсовые по предмету Компьютеры, программирование

°тегорий, который выводится на любой странице. При переходе по выбранной категории, он может ознакомиться с товарами, а именно узнать характеристики, цены. С помощью плагина FancyBox можно посмотреть фотографию с товаром в уменьшенном и полноразмерном виде. На разработанном сайте организован поиск по названию товара. Для удобства работы, с любой страницы можно перейти на главную.

9. Список литературы

 

1.Томсон Л., Веллинг Л. Разработка Web-приложений на PHP и MySql. ДиаСофтЮП, 2003. - 672с.

2.,.">Документация по CodeIgniter [Электронный ресурс] - Режим доступа: , свободный.

.Мануал по PHP.

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

 

10.1 Структура таблиц БД

 

Созданная БД выглядит следующим образом:

Структура таблицы `categories`TABLE IF NOT EXISTS `categories` (

`id_category` int (200) NOT NULL AUTO_INCREMENT,

`category` varchar (200) NOT NULL,KEY (`id_category`)

) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=10;

Дамп данных таблицы `categories`INTO `categories` (`id_category`, `category`) VALUES

(1, Кухни),

(6, Мягкая мебель),

(2, Детские),

(3, Кровати),

(4, Прихожие),

(5, Стенки);

Структура таблицы `clients`

CREATE TABLE IF NOT EXISTS `clients` (

`id` int (100) NOT NULL AUTO_INCREMENT,

`name` varchar (100) NOT NULL,

`surname` varchar (100) NOT NULL,

`e-mail` varchar (100) NOT NULL,

`password` varchar (20) NOT NULL,

`phone` int (20) NOT NULL,KEY (`id`)

) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=3;

Дамп данных таблицы `clients`INTO `clients` (`id`, `name`, `surname`, `e-mail`, `password`, `phone`) VALUES

(1, Nikolai, Efimov, luch@mail.ru, 000, 2147483647),

(2, Boris, Zaycev, zayac@inbox.ru, 777, 225588);

Структура таблицы `discount`TABLE IF NOT EXISTS `discount` (

`id_discount` int (200) NOT NULL AUTO_INCREMENT,

`discount` int (100) NOT NULL,

`id_product` int (100) NOT NULL,KEY (`id_discount`)

) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=3;

Дамп данных таблицы `discount`INTO `discount` (`id_discount`, `discount`, `id_product`) VALUES

(1, 15,2),

(2, 50,4);

Структура таблицы `image`TABLE IF NOT EXISTS `image` (

`id_product` int (200) NOT NULL,

`pic` longtext COLLATE utf8_unicode_ci NOT NULL,

`picb` longtext COLLATE utf8_unicode_ci NOT NULL,KEY (`id_product`)

) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;

Дамп данных таблицы `image`INTO `image` (`id_product`, `pic`, `picb`) VALUES

(1, elona015. jpg, elona015b. jpg),

(4, 1spalnaya olha. jpg, 1spalnaya olhab. jpg),

(3, 1spalnaya dub. jpg, 1spalnaya dubb. jpg),

(2, elona020. jpg, elona020b. jpg),

(5, elona020. jpg, elona020b. jpg),

(6, elona095. jpg, elona095b. jpg),

(7, elonadub. jpg, elonadubb. jpg),

(8, elonaolha. jpg, elonaolhab. jpg),

(9, krovat. jpg, krovatb. jpg),

(10, krovat. jpg, krovatb. jpg),

(11, elonakrovat. jpg, elonakrovatb. jpg),

(12, elonadubkrovat. jpg, elonadubkrovatb. jpg),

(13, elona026. jpg, elona026b. jpg),

(14, elona028. jpg, elona028b. jpg),

(15, elona031. jpg, elona031b. jpg),

(16, elona050. jpg, elona050b. jpg),

(17, elona060. jpg, elona060b. jpg),

(18, elona063. jpg, elona063b. jpg),

(19, elona084. jpg, elona084b. jpg),

(20, elona086. jpg, elona086b. jpg),

(21, akkord. jpg, akkordb. jpg),

(22, akkord. jpg, akkordb. jpg),

(23, evro-knizhka. jpg, evro-knizhkab. jpg),

(24, orfei. jpg, orfeib. jpg),

(25, tango. jpg, tangob. jpg),

(26, tango. jpg, tangob. jpg),

(27, elli. jpg, ellib. jpg),

(28, elli-lider. jpg, elli-liderb. jpg),

(29, elli-lux. jpg, elli-luxb. jpg),

(30, elli-mini. jpg, elli-minib. jpg),

(31, elona038. jpg, elona038b. jpg);

Структура таблицы `number_of_salesTABLE IF NOT EXISTS `number_of_sales` (

`id_number_of_sales` int (100) NOT NULL AUTO_INCREMENT,

`id_product` int (100) NOT NULL,

`product` varchar (100) NOT NULL,

`number_of_sales` int (200) NOT NULL,KEY (`id_number_of_sales`)

) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1;

Структура таблицы `orders`TABLE IF NOT EXISTS `orders` (

`id_orders` int (200) NOT NULL,

`amount` int (100) NOT NULL,

`id_buyer` int (100) NOT NULL,

`id_product` varchar (100) NOT NULL,

`date` date NOT NULL,

`place` varchar (100) NOT NULL,KEY (`id_buyer`)

) ENGINE=MyISAM DEFAULT CHARSET=utf8;

Структура таблицы `popular`TABLE IF NOT EXISTS `popular` (

`id` int (100) NOT NULL AUTO_INCREMENT,

`id_product` int (100) NOT NULL,

`amount` int (11) NOT NULL,KEY (`id`)

) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1;

Структура таблицы `products`TABLE IF NOT EXISTS `products` (

`id_product` int (100) NOT NULL AUTO_INCREMENT,

`image` text NOT NULL,

`name_product` text NOT NULL,

`model` varchar (50) NOT NULL,

`amount` int (200) NOT NULL,

`cost` text NOT NULL,

`hight` int (200) NOT NULL,

`weight` int (200) NOT NULL,

`id_suppliers` int (100) NOT NULL,

`length` int (200) NOT NULL,

`date` datetime NOT NULL,KEY (`id_product`)

) ENGINE=MyISAM DEFAULT CHARSET=cp1251 AUTO_INCREMENT=32;

Дамп данных таблицы `products`INTO `products` (`id_product`, `image`, `name_product`, `model`, `amount`, `cost`, `hight`, `weight`, `id_suppliers`, `length`, `date`) VALUES

(1, , Элона, 015, 5, 15000, 200, 56, 2, 260, 2011-02-03 12: 00: 00),

(2, , Элона, 020, 4, 17000, 200, 90, 1, 200, 2011-02-04 12: 01: 00),

(3, , Кровать (1спальная дуб) , -, 6, 8000, 100, 110, 1, 195, 2011-02-04 12: 02: 00),

(4, , Кровать (1спальная ольха) , -, 6, 8000, 100, 110, 1, 195, 0000-00-00 00: 00: 00),

(5, , Элона-кровать, 020, 4, 5000, 80, 90, 1, 165, 0000-00-00 00: 00: 00),

(6, , Элона, 095, 5, 15000, 200, 65, 1, 220, 0000-00-00 00: 00: 00),

(7, , Элона (дуб) , -, 3, 10000, 200, 65, 1, 120, 0000-00-00 00: 00: 00),

(8, , Элона (ольха) , -, 2, 10000, 200, 65, 1, 120, 0000-00-00 00: 00: 00),

(9, , Кровать, -, 3, 10000, 120, 180, 3, 220, 0000-00-00 00: 00: 00),

(10, , Камод, -, 3, 3000, 120, 45, 3, 150, 0000-00-00 00: 00: 00),

(11, , Элона, -, 3, 10000, 120, 180, 3, 220, 0000-00-00 00: 00: 00),

(12, , Элона (дуб) , -, 5, 11000, 120, 180, 3, 220, 0000-00-00 00: 00: 00),

(13, , Элона (дуб) , 026, 3, 20000, 210, 60, 2, 360, 0000-00-00 00: 00: 00),

(14, , Элона (ольха) , 028, 2, 19000, 220, 60, 2, 340, 0000-00-00 00: 00: 00),

(15, , Элона (орех) , 031, 2, 17000, 220, 60, 2, 300, 0000-00-00 00: 00: 00),

(16, , Элона (орех) , 050, 2, 16000, 220, 60, 2, 180, 0000-00-00 00: 00: 00),

(17, , Элона (глянц) , 060, 2, 18000, 210, 54, 2, 220, 0000-00-00 00: 00: 00),

(18, , Элона (дуб-оре?/p>