Основные возможности phpDesigner 8
Министерство образования Республики Беларусь
Учреждение образования
Гомельский Государственный Университет
Имени Франциска Скорины
Математический факультет
Кафедра Вычислительной математики и
программирования
Разработка интернет-магазина по продаже
Мебели
Курсовой проект
Исполнитель:
студент группы ПО-22 ________________ Мурашкевич И.В.
Научный руководитель:
ассистент кафедры ВМиП ________________ Романенко О.А.
Гомель 2015
Р Е Ф Е Р А Т
Курсовой проект: 39 страницы, 9 рисунков, 1 приложение, 3 источника.
Ключевые слова: базы данных, SQL-запросы, приложение PHPMyAdmin.
Объект исследования: таблицы БД.
Методы исследования: хранение и извлечение информации из БД.
Цель курсовой работы: создание интернет-магазина, предназначенного для отображения информации, хранимой в БД table_products. Разработанный сайт должен отображать текстовые и фотоматериалы, которые хранятся в таблицах БД.
Выводы: изучение основных принципов создания сайтов, использование баз данных с помощью phpMyAdmin, php, а также Ajax. Разработка интерфейса сайта, организация поиска и вывода базы данных, построение php-запросов к базе данных.
Содержание:
Введение. 4
1 Среда разработки. 5
1.1 Общие сведения о phpDesigner 8. 5
1.2 Основные возможности phpDesigner 8. 6
2 Язык PHP. 7
2.1 Принцип работы PHP.. 7
2.2 Работа с базой данных MYSQL.. 8
2.2.1 Соединение с базой данных.. 8
2.2.2 Выполнение запросов к базе данных.. 9
3 Настройка и адаптация сайта под предметную область. …..14
3.1 Настройка темы и шаблонов……………………………………………....14
3.2 Создание страниц. Наполнение их информацией………………..…..…..14
4 Описание работы сайта предметной области. 15
Заключение. 20
Список использованных источников. 21
Приложение А.. 22
Введение
В ходе работы были изучены и использованы основы таких языков как, PHP, JS, CSS, HTML и СУБД MySql.
На основе этого был разработан сайт(интернет-магазин). Сайт предоставляет возможность просмотра всех типов товаров, вывод товаров по определённым категориям, а так же поиск по ним.
В работе используются следующие обозначения:
MySQL — свободная система управления базами данных (СУБД). Входит в состав серверов WAMP, AppServ, LAMP и в портативные сборки серверов Денвер, XAMPP.
HTML (от англ. Hyper Text Markup Language — « язык разметки гипертекста») — стандартный язык разметки документов во Всемирной паутине.
PHP (англ. PHP: Hypertext Preprocessor — Personal Home Page Tools — «Инструменты для создания персональных веб-страниц») — скриптовый язык программирования общего назначения, интенсивно применяемый для разработки веб-приложений.
Среда разработки
Общие сведения о phpDesigner 8
phpDesigner - мощная программа для создания, редактирования, отладки, анализа и публикации веб-страниц и приложений на языке PHP, которая подойдет как начинающим программистам, так и профессиональным разработчикам. Программа примечательна тем, что кроме PHP в ней реализована поддержка HTML, MySQL, XML, CSS, JavaScript, VBScript, JAVA, C, Python и Ruby. Благодаря средствам для автоматической подсветки кода, phpDesigner также подойдет WAMP/LAMP- и AJAX-разработчикам. Кроме этого программа содержит емкие библиотеки, содержащие более 3000 функций, доступ к которым легко осуществляется в процессе программирования.
Рисунок 1 – phpDesigner 8
Основные возможности 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). В РНР не нужно ни описывать переменные явно, ни указывать их тип. Интерпретатор делает это сам. Однако иногда он может ошибиться (например, если в текстовой строке на самом деле задано десятичное число), поэтому изредка возникает необходимость явно указывать тип переменной.
2.2 Работа с базой данных MYSQL
База данных – совокупность связанных данных, сохраняемая в двумерных таблицах информационной системы. Программное обеспечение информационной системы, обеспечивающей создание, ведение и совместное использование баз данных, называется системой управления базами данных (СУБД).
С точки зрения программы база данных MySQL представляет собой организованный набор поименованных таблиц. Каждая таблица состоит из записей. Запись может содержать одно или несколько именованных полей. Число и имена полей задаются при создании таблицы. Каждое поле имеет определенный тип
MySQL – одна из самых популярных СУБД, которые используются в Web-программировании. Она предназначена для создания небольших (не более 100 Мбайт) баз данных, и поддерживает некоторое подмножество языка запросов SQL. SQL – специально разработанный стандарт языка запросов к базам данных.
MySQL – это программа-сервер, постоянно работающая на компьютере. Клиентские программы посылают ей специальные запросы через механизм сокетов (то есть при помощи сетевых средств), она их обрабатывает и запоминает результат. Затем, также по специальному запросу клиента, весь этот результат или его часть передается обратно.
Структура MySQL трехуровневая: базы данных – таблицы – записи. Один сервер MySQL может поддерживать сразу несколько баз данных, доступ к которым может разграничиваться логином и паролем.