Основные возможности 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 функций, доступ к которым легко осуществляется в процессе программирования.

Основные возможности phpDesigner 8 - student2.ru

Рисунок 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 может поддерживать сразу несколько баз данных, доступ к которым может разграничиваться логином и паролем.

Наши рекомендации