- •Введение
- •Среда разработки
- •1.1. Общие сведения о phpDesigner 8
- •1.2. Основные возможности phpDesigner 8
- •2 Язык php
- •2.1 Принцип работы php
- •2.2 Работа с базой данных mysql
- •2.2.1 Соединение с базой данных
- •2.2.2 Выполнение запросов к базе данных
- •3. Настройка и адаптация сайта под предметную область
- •3.1. Настройка темы и шаблонов
- •3.2. Создание страниц и меню сайта. Наполнение их информацией.
- •4. Описание работы сайта предметной области
- •Приложение а
Министерство образования Республики Беларусь
Учреждение образования
Гомельский Государственный Университет
имени Франциска Скорины
Математический факультет
Кафедра Вычислительной математики и
программирования
Разработка интернет-магазина по продаже
мебели
Курсовой проект
Исполнитель:
студент группы ПО-22 ________________ Мурашкевич И.В.
Научный руководитель:
ассистент кафедры ВМиП ________________ Романенко О.А.
Гомель 2015
Р Е Ф Е Р А Т
Курсовой проект: 39 страницы, 9 рисунков, 1 приложение, 3 источника.
Ключевые слова: базы данных, SQL-запросы, приложение PHPMyAdmin.
Объект исследования: таблицы БД.
Методы исследования: хранение и извлечение информации из БД.
Цель курсовой работы: создание интернет-магазина, предназначенного для отображения информации, хранимой в БД table_products. Разработанный сайт должен отображать текстовые и фотоматериалы, которые хранятся в таблицах БД.
Выводы: изучение основных принципов создания сайтов, использование баз данных с помощью phpMyAdmin, php, а также Ajax. Разработка интерфейса сайта, организация поиска и вывода базы данных, построение php-запросов к базе данных.
Содержание:
Введение 4
2.2.1 Соединение с базой данных 8
2.2.2 Выполнение запросов к базе данных 9
Введение
В ходе работы были изучены и использованы основы таких языков как, PHP, JS, CSS, HTML и СУБД MySql.
На основе этого был разработан сайт(интернет-магазин). Сайт предоставляет возможность просмотра всех типов товаров, вывод товаров по определённым категориям, а так же поиск по ним.
В работе используются следующие обозначения:
MySQL — свободная система управления базами данных (СУБД). Входит в состав серверов WAMP, AppServ, LAMP и в портативные сборки серверов Денвер, XAMPP.
HTML (от англ. Hyper Text Markup Language — « язык разметки гипертекста») — стандартный язык разметки документов во Всемирной паутине.
PHP (англ. PHP: Hypertext Preprocessor — Personal Home Page Tools — «Инструменты для создания персональных веб-страниц») — скриптовый язык программирования общего назначения, интенсивно применяемый для разработки веб-приложений.
Среда разработки
1.1. Общие сведения о phpDesigner 8
phpDesigner - мощная программа для создания, редактирования, отладки, анализа и публикации веб-страниц и приложений на языке PHP, которая подойдет как начинающим программистам, так и профессиональным разработчикам. Программа примечательна тем, что кроме PHP в ней реализована поддержка HTML, MySQL, XML, CSS, JavaScript, VBScript, JAVA, C, Python и Ruby. Благодаря средствам для автоматической подсветки кода, phpDesigner также подойдет WAMP/LAMP- и AJAX-разработчикам. Кроме этого программа содержит емкие библиотеки, содержащие более 3000 функций, доступ к которым легко осуществляется в процессе программирования.
Рисунок 1 – phpDesigner 8
1.2. Основные возможности phpDesigner 8
Подсветка синтаксиса для множества языков;
Проверка синтаксиса для PHP, HTML и CSS;
Автоматическое завершение кода для PHP, HTML, CSS и JavaScript;
Поддержка таких библиотек JavaScript, как JQuery, Ext JS, YUI, Dojo, MooTools и Prototype;
Встроенная система подсказок для PHP и JavaScript;
Инспектор кода для HTML;
Кодовый обозреватель для PHP, CSS и JavaScript;
Переход к любому объявлению PHP, CSS и JavaScript;
Отладка и профилирование PHP скриптов с помощью Xdebug;
Поддержка FTP, SFTP и TortoiseSVN;
Интуитивная навигация по объектам вашего кода;
Наличие встроенных помощников;
Возможность смены скинов.
2 Язык php
2.1 Принцип работы php
PHP составлен из двух почти независимых блоков – транслятора и интерпретатора.
Транслятор – программа, которая переводит код с одного «языка» на другой. Например, утилита, преобразующая исходный Паскаль-код на Си – транслятор.
Компилятор – это транслятор, конвертирующий код программы на языке высокого уровня в машинный код.
Интерпретатор – это утилита, которая просматривает код некоторой программы и выполняет одну её инструкцию за другой, т.е. полностью контролирует процесс исполнения.
РНР, получая на свой вход исходный код программы, в первую очередь анализирует его (в частности, проверяет синтаксис) и транслирует во внутреннее представление, которое представляет собой специальный байт-код, с которым проще будет в дальнейшем оперировать РНР. Эту фазу чаще всего и называют ошибочно компиляцией. РНР исполняет (интерпретирует) полученный байт-код. В этот момент он представляет собой классический интерпретатор.
Таким образом, РНР является интерпретатором с встроенным блоком трансляции, оптимизирующим ход интерпретации.
РНР-скрипт может не отличаться от обычного html-документа. Все, что расположено до начала РНР-кода, отображается непосредственно. Сам код сценария начинается после открывающегося тэг <? и заканчивается закрывающим ?>. Между этими двумя тэгами сам текст интерпретируется как программа, и в HTML-документ не попадает. Для вывода в программе используется оператор echo (это не функция, а конструкция языка) или print. РНР устроен так, что любой текст, который расположен вне программных блоков, ограниченных <? и ?>, выводится в браузер непосредственно, т.е. воспринимается, как вызов оператора echo.
Имена переменных должны начинаться со знака $ и состоят из латинских букв и цифр. Имена переменных чувствительны к регистру ($my_variable, $My_variable). В РНР не нужно ни описывать переменные явно, ни указывать их тип. Интерпретатор делает это сам. Однако иногда он может ошибиться (например, если в текстовой строке на самом деле задано десятичное число), поэтому изредка возникает необходимость явно указывать тип переменной.
