- •Содержание
- •Глава I. Предметная область и средства разработки сайта 4
- •Глава II. Проектирование и разработка интернет-магазина 14
- •Введение
- •Глава I. Предметная область и средства разработки сайта
- •1.1.Описание предметной области
- •1.2. Средства разработки web-сайта
- •1.2.1.Основы языка php
- •1.2.2. Работа с базой данных MySql
- •1.2.3. Требования к аппаратно-программному комплексу
- •1.2.4. Woocommerce для небольшого интернет-магазина
- •Глава II. Проектирование и разработка интернет-магазина
- •2.1.Структура сайта
- •2.2. Структура бд
- •Заключение
- •Список использованных источников
- •Приложение 1
1.2. Средства разработки web-сайта
1.2.1.Основы языка php
PHP (Personal Home Page или PHP: Hypertext Preprocessor) - это система разработки скриптов, включающая в себя CGI - интерфейс, интерпретатор языка и набор функций для доступа к базам данных и различным объектам глобальной сети. PHP располагается на сервере и предназначается для обработки кода, встраиваемого в HTML-документы[2]. Благодаря этому, появляется возможность создавать динамические Web-страницы. То есть Web-документ создается как обычно, используя язык HTML, а затем в него встраиваются РНР-команды по мере необходимости. Файлы, созданные таким образом, хранятся на сервере. Когда посетитель обращается к вашей страничке, РНР обрабатывает встроенные в нее команды и выдает результат браузеру пользователя. РНР обладает огромным набором функций и большой гибкостью, которые могут быть значительно расширены с помощью дополнительных внешних библиотек[1]. Можно управлять доступом к страницам, создавать и обрабатывать базы данных любой сложности, генерировать изображения или PDF-документы.
У интерпретатора есть и другие преимущества перед классическим компилятором. Вот некоторые из них:
Упрощается обнаружение ошибок во время выполнения программы.
Можно не заботиться об освобождении выделенной памяти. Интерпретатор сам определит, когда та или иная переменная в программе уже не используется, и освободит память, выделенную для нее.
Существует возможность написать программу, которая, грубо говоря, будет формировать и тут же исполнять другую программу, что очень часто практикуется при шаблонной системе организации скриптов. В частности, мы можем формировать идентификаторы во время исполнения программы, создавать массивы анонимных функций и т. д.
Не нужно думать о типах переменных.
Недостатком PHP можно отметить то, что этот язык реализуется при написании небольших программ, выполняемых на сервере[1].
При написании курсовой работы была использована программа PhpDesigner 7. Также с помощью него было создано администрирование сайта, удаление, редактирование, добавление информации на сайт и т.д.
PHP Designer – это IDE для создания и отладки PHP скриптов. Встроенный редактор, помимо синтаксиса PHP, имеет полнофункциональную поддержку языков HTML, CSS и javascript с расширенными возможностями, подсветкой и авто завершением кода. Дополнительно программа умеет работать c XML, VBScript, JAVA, C#, Python, Ruby и файлами SQL запросов. Кроме всего прочего, в PHP Designer встроены функции интеграции проектов и работа по протоколу FTP. Программа PHP Designer с одинаковой степенью подойдет как начинающим, так и профессиональным разработчикам Интернет сайтов[1].
Основные особенности PHP Designer:
поддержка PHP, HTML, MySQL, XML, CSS, javascript, VBScript, JAVA, C#, Python и Ruby;
интеллектуальная подсветка синтаксиса кода и авто завершение ввода;
отладка скриптов PHP;
автоматическое закрытие близких скобок и кавычек;
встроенные помощники;
мульти язычный интерфейс, включая русский и украинский языки;
возможность смены оформления интерфейса[2].
