Основные инструменты построения Web-приложения. Язык сценариев PHP. Системный анализ предметной области базы данных. Коды SQL запросов на создание таблиц. Разработка Web-приложения. Описание функциональности модулей. Система управления содержимым статей.
Аннотация к работе
Поэтому в любой организации, как большой, так и маленькой, возникает проблема такой организации управления данными, которая обеспечила бы наиболее эффективную работу. Оптимальный язык программирования, который следует использовать для написания Интернет-приложений - это РНР, т.к. язык РНР очень практичен, а так же он способен предоставлять программисту средства для быстрого и эффективного решения поставленных перед ним задач. В настоящее время поддерживается подавляющим большинством хостинг-провайдеров и является одним из лидеров среди языков программирования, применяющихся для создания динамических вебсайтов. SQL - это специальный язык запросов к базам данных, его мы и будем использовать для запросов к базе данных, выборки, сортировки, удаления, вставки, создания и других операций. Актуальность темы обусловлена тем, что программный продукт, способен обеспечить удобную работу администратору зоопарка, а также есть возможность посетителям посмотреть информацию о любом животном.Web-приложение - приложение, в котором клиентом выступает браузер, а сервером - веб-сервер. Браузер способен отображать web-страницы и, как правило, входит в состав операционной системы, а функции его обновления и сопровождения лежат на поставщике операционной системы. Существенным преимуществом построения Web приложений для поддержки стандартных функций браузера заключается в том, что функции должны выполняться, независимо от операционной системы данного клиента. Web-приложение получает запрос от клиента и выполняет вычисления, после этого формирует web-страницу и отправляет ее клиенту по сети с использованием протокола HTTP. Ярким примером веб-приложения является система управления содержимым статей Википедии: множество ее участников могут принимать участие в создании сетевой энциклопедии, используя для этого браузеры своих операционных систем (будь то Microsoft Windows, GNU/Linux или любая другая операционная система) и не загружая дополнительных исполняемых модулей для работы с базой данных статей.Название PHP - рекурсивная аббревиатура, означающая «PHP: Hypertext Preprocessor» (ранее акроним расшифровывался как «Personal Home Page Tools»). Изначально PHP создавался в качестве надстройки над Perl для облегчения разработки веб-страниц. В области программирования для Сети PHP - один из популярнейших скриптовых языков (наряду с JSP, Perl и языками, используемыми в ASP.NET) благодаря своей простоте, скорости выполнения, богатой функциональности и распространению исходных кодов на основе лицензии PHP.База данных представляет собой структурированную совокупность данных. Для записи, выборки и обработки данных, хранящихся в компьютерной базе данных, необходима система управления базой данных, каковой и является ПО MYSQL. Поскольку компьютеры замечательно справляются с обработкой больших объемов данных, управление базами данных играет центральную роль в вычислениях.При разработке базы данных обычно выделяется несколько уровней моделирования, при помощи которых происходит переход от предметной области к конкретной реализации базы данных средствами конкретной СУБД. Можно выделить следующие уровни: Предметная областьПервой из выделенных сущностей выделим таблицу «Животные». Таблица Животные (animals): · Номер животного (id_animals); · Название (name); Таблица Кормление (korm): · Номер кормления (id_korm); · Название (name_k).Следующий этап моделирования заключается, в определении типов данных, для хранения информации и написание SQL запросов на создания данных таблиц. Имя поля Тип данных id_animals int id_korm int id_strana int name varchar(20) age varchar(20) ves varchar(20) Таблица 2-Объект кормление Имя ПОЛЯТИП данных id_korm int name_k varchar(20) Имя ПОЛЯТИП данных id_strana int name_s varchar(20)Таблица animals: CREATE TABLE animals (id_animals INTEGER NOT NULL PRIMARY KEY AUTO_INCREMENT, id_korm INTEGER NOT NULL, id_strana INTEGER NOT NULL, name VARCHAR(20) NOT NULL, age VARCHAR(20) NOT NULL, ves VARCHAR(20) NOT NULL Таблица strana: CREATE TABLE strana Таблица korm: CREATE TABLE kormРисунок 3-Общая модульная схема1 index.php главная страница, содержит описание внешнего вида приложения, а так же вызовов других модулей.Созданное web-приложение состоит из 4 модулей (php файлов). Данный файл содержит настройки конфигурации доступа к базе данных. Кроме этого, в данном файле храниться функция, реализующая соединение с базой данных. Которая используется в дальнейшем в других модуля. function dbconnect($dbhost,$dbuser,$dbpass,$dbname) { Содержит необходимые служебные данные о логической и физической структуре таблиц в базе данных.На рисунке 5 рассмотрим общие элементы интерфейса на примере главной страницы. Есть 3 основных вида центральной части: 1) На рисунке 6 показан вывод данных (больше 1 записи); 2) На рисунке 7 показана форма для редактирования (изначально, поля заполнены их текущими значениями); На рисунке 9 показан результат выполненного запроса. Введем произвольные данные для записи (на данной же записи, в дальнейшем протестируем правил
План
Оглавление
ВВЕДЕНИЕ
1. ОСНОВНЫЕ ИНСТРУМЕНТЫ ПОСТРОЕНИЯ WEB ПРИЛОЖЕНИЯ
1.1 ОСНОВНЫЕ ИНСТРУМЕНТЫ ПОСТРОЕНИЯ WEB ПРИЛОЖЕНИЯ