ОСНОВНЫЕ АСПЕКТЫ РАЗРАБОТКИ WEB – ПРИЛОЖЕНИЯ ДЛЯ ДЕТСКОГО ЦЕНТРА НА БАЗЕ ЯЗЫКА ПРОГРАММИРОВАНИЯ PHP - Студенческий научный форум

XI Международная студенческая научная конференция Студенческий научный форум - 2019

ОСНОВНЫЕ АСПЕКТЫ РАЗРАБОТКИ WEB – ПРИЛОЖЕНИЯ ДЛЯ ДЕТСКОГО ЦЕНТРА НА БАЗЕ ЯЗЫКА ПРОГРАММИРОВАНИЯ PHP

Пашкина О.А. 1
1Филиал РГППУ в г. Нижнем Тагиле
 Комментарии
Текст работы размещён без изображений и формул.
Полная версия работы доступна во вкладке "Файлы работы" в формате PDF

Ни для кого не секрет, что интернет стал для нас второй реальностью, в которой мы проводим большее количество своего свободного времени. Каждый делает это по-разному, кто-то зависает в социальных сетях (Facebook, ВКонтакте, Одноклассники), кто-то заядлый блоггер и постоянно пишет целые статьи или же просто описывает события, которые с ним произошли в таких блогах как Live Journal, Twitter и другие. В интернете хватает сайтов на самые разные тематики, и предлагают человеку широкий круг возможностей от простого чтения сайтов до заработка денег, не выходя из комнаты своей квартиры.

В современном мире человеку приходится сталкиваться с огромными массивами однородной информации. Эту информацию необходимо упорядочить каким-либо образом, обработать однотипными методами и в результате получить сводные данные или разыскать в массе конкретную информацию.

Современные web-приложения - это, в основном, порталы, предоставляющие услуги, которыми нельзя воспользоваться откуда-либо еще. Одно из неудобств подобных сервисов - сложность обмена информацией между компаниями. В частности, даже контактную и другую личную информацию приходится на каждом таком сайте вводить заново.

В настоящее время с точки зрения назначения различают три основных типа порталов:

Публичные, или горизонтальные, порталы (называемые иногда мегапорталами), такие как Yahoo, Lycos, Excite, Rambler.

Вертикальные порталы. Этот вид порталов предназначен для специфических видов рынка и обслуживает аудиторию, пользующуюся услугами этого рынка или работающую на нем, позволяющие своим клиентам реализовывать совместные бизнес-операции (например, выбирать поставщиков и осуществлять закупку товаров, проводить аукционы).

Корпоративные порталы предназначены для сотрудников, клиентов и партнеров одного предприятия.

Для разработки приложения для детского центра мы предпочли выбрать Apache Server и PHP. Документация к ним имеется в изобилии, а поддержка со стороны пользователей просто феноменальная. Надежность продукта, особенно на Unix-сервере, не имеет себе равных. Средство контроля исходного кода Source Code Control может работать совместно со свободно доступными средствами CVS.

Web-сервер Apache обеспечивает несколько опций разработки программного кода приложений любой степени сложности. Старомодный интерфейс CGI (Common Gateway Interface) в соединении с Perl, Си и прочими языками программирования позволяет без проблем справиться с простыми задачами для узлов с низким уровнем трафика. Все эти программы генерируются в отдельных процессах, что обычно сильно увеличивает вычислительную нагрузку на машину, где запущены Web-приложения.

Мы предпочитаем писать динамическое содержимое для Apache при помощи PHP — свободно распространяемого языка встраиваемых в HTML сценариев для серверной стороны. Программирование на PHP аналогично тому, что применяется и с ASP, однако обеспечиваемая им широкая поддержка баз данных дает ему преимущество перед VBScript. Язык PHP позволяет встраивать внутрь вашей HTML-страницы код, исполняемый на сервере. Таким образом, клиент никогда не видит текста PHP-программы. По синтаксису PHP напоминает язык Си, так что для программиста, имеющего опыт работы на Си и Perl, освоить его будет легко.

При посещении главной страницы web-приложения, появляется текстовое поле, в которое нужно ввести текст запроса (рис.1) .

Также стоит отметить, что для более расширенного поиска, ниже строки поиска имеются критерии, по которым можно осуществить более детальный поиск данных. Данный интерфейс подразумевает развития многих сценариев работы, последовательность реализаций в которых определяет пользователь. После нажатия кнопки «Поиск» пользователь будет перемещён на следующую страницу сайта, в котором он увидит все возможные результаты по своему запросу, в случае если

В момент отправки запроса на сервер срабатывает множество событий, которые обрабатывает сервер. Соединение между браузером и сервером находится в постоянном контроле со стороны сервера.

Системные требования:

Программные:

операционные системы: 2000\XP\Vista\Seven;

веб-браузер;

Аппаратные:

Устройство ввода: клавиатура, мышь;

Подключение к сети Интернет.

Для разработки пользовательского интерфейса были задействованы язык HTML,CSS,PHP

Рис.1. Главная страница

Рис. 2. Интерфейс поиска

И функционируют две кнопки, первая кнопка «Применить» с возможностью осуществить поиск по заданным критериям и вторая кнопка «Сбросить» с возможность снять все выбранные критерии.

Рис. 3. Вывод данных.

А откуда же берутся все данные выводимые на экран? С этой задачей помогает справиться СУБД MySQL с графическим интерфейсом phpmyadmin (см. рис.4)

Рис.4. Таблица «center».

Рис.5. Таблица «service»

Рассмотрим БД “k9920279_dcenter ”. Структура БД «k9920279_dcenter» состоит из двух таблиц: «center» и «service»

Рис.6. Структура таблицы «center».

В таблице center (см. рис.6) хранятся данные об организациях, в неё включены поля id (int), name (Название_организации, text), address (Адрес_организации, text), service (Услуги, int), phone (Номер_телефона, text), web (Cайт_организации, text),payment(Способ_оплаты, int) где id является уникальным первичным ключом.

Рис.7. Структура таблицы «service»

В таблице service (см.рис.7) хранятся данные о имеющихся услугах, в неё включены поля id (int), игротека (text), организация_и_проведение_праздников (text), логопед (text), психолог (text), центр_раннего_развития (text), языковые_ресурсы (text), детский_сад (text), инклюзивное_образование (text), где id является уникальным, первичным ключом.

Поля id_service и servise являются вторичными ключами и соотносятся с первичными ключами соответствующих полей в таблицах service и center, правила внешних ключей - ON DELETE RESTRICT ON UPDATE RESTRICT, это запрещает удалять или обновлять записи таблицы, если в главной строчке есть соответствующий родитель. Это сделано для того, что бы запретить изменять таблицу. Таким образом правил соотношения ключей образует оптимальную целостность таблиц web-приложения.

Список литературы:

Гаффин А. Руководство по глобальной компьютерной сети Internet. -Network World, 1998. -500 с.Dale P., Morgan Hein Android для программистов. Создаем приложения. – Спб.: Питер 2012. 560 с.

Джамса К., Кинг К., Андерсон Э. Креативный Web-дизайн: HTML, XHTML, CSS, JavaScript, PHP, ASP, ActiveX:

Едомский Ю. Е. Техника Web-дизайна для студента. – Петербург: 2010. - 491 с.

Просмотров работы: 17