Язык разработки PHP: применение, синтаксис, типы данных, суперглобальные массивы, особенности интерпретатора. Apache-HTTP сервер: архитектура, механизм виртуальных хостов, функциональные возможности. Разработка сайта системы диагностики. Бюджет проекта.
Аннотация к работе
В настоящее время сеть Интернет является не только площадкой для различного рода развлечение, но и площадкой для ведения бизнеса и заработка в сети. На сайтах фирм выкладывается информация о деятельности фирмы, контакты связи с ней и очень часто делают представление предлагаемых товаров и услуг. В настоящее время сайт организации это как лицо фирмы, на них сделан красивый и удобный интерфейс, после посещения этих сайтов у пользователя складывается первое мнение о фирме. При создании сайта организации в сети необходим комплексный подход. Провести анализ нынешнего состояния сайтов конкурентов, составить техническое задание, выбрать метод создания, провести финансовый анализ затрат и посчитать эффективность от создания сайта. Цели: Создание сайта дистанционного тестирования клиентов, с дальнейшим формированием отчёта о прохождении тестирования. Задачи: - изучить язык Веб-программирования PHP; - изучить язык запросов к базе данных (MySQL) в контексте PHP; - проанализировать современное состояние сайтов и сайто-строение; - разработать дизайн сайта; - написать функциональную часть сайта; - написать код сайта на PHP с применением таблиц баз данных (MySQL); - описать экономическую часть проекта. В качестве интернет сервера был выбран Apache, в качестве языка написания страниц PHP, в качестве СУБД MySQL. Основные из них: - автоматическое извлечение POST и GET-параметров, а также переменных окружения веб-сервера в предопределённые массивы; - взаимодействие с большим количеством различных систем управления базами данных (MySQL, MySQLi, SQLite, PostgreSQL, Oracle (OCI8), Oracle, Microsoft SQL Server, Sybase, ODBC, mSQL, IBM DB2, Cloudscape и Apache Derby, Informix, Ovrimos SQL, Lotus Notes, DB , DBM, dBase, DBX, FrontBase, FilePro, Ingres II, SESAM, Firebird / InterBase, Paradox File Access, MaxDB, Интерфейс PDO); - автоматизированная отправка HTTP-заголовков; - работа с HTTP-авторизацией; - работа с cookies и сессиями; - работа с локальными и удалёнными файлами, сокетами. Входит в LAMP - распространённый набор программного обеспечения для создания веб-сайтов (Linux, Apache, MySQL, PHP). 1.1.2 История PHP В 1994 году датский программист Расмус Лердорф создал набор скриптов на Perl/CGI для вывода и учёта посетителей его онлайн-резюме, обрабатывающий шаблоны HTML-документов. ; Когда приходит время для вывода 4го поля, в котором пользователь должен выбрать свой пол, выполняется другой сценарий вывода: if ($i == 4) { echo ЖенМуж; } else { Во всех других случаях, когда $i отлична от значения “4” выполняется вывод по этому сценарию: if ($myrow[numb] == 1){ В этом условии производится проверка, если переменная $myrow[numb] неравна “1”, то эта часть кода пропускается, если равенство есть то выводится выпадающее поле выбора года: сервер сайт диагностика хост echo (Выбрать); for ($j = date(Y) ; $j >= 1900 ; $j=$j-1){ С помощью этого цикла происходит заполнение годов в поле выбора: echo $j
; } ; } Если все предыдущие условия не выполнились, то выполняется этот сценарий вывода, выводятся поля для заполнения: else echo ; } } $myrow = mysql_fetch_array($result); Вызывается функция, которая в переменную $myrow записывает следующее значение (строку) из базы данных, для обработки в новом повторе цикла } ?> Данные формы с этой страницы отправляются на обработку в файл hidden_php/great_user.php 2.2 Страница создания записи в БД тестируемого На эту страницу приходят данные из формы с index.php, перед тем как создать новую запись, тесть зарегистрировать тестируемого, все данные формы проверяются на заполнение: if ($name == ) { Условие проверяется значение переменной $name, если переменная имеет знаечение, условие не выполняется, если в переменной отсутствует значение, то переменная $err прибавляется на один, и в массив $error[1] с идентификатором проверяемого поля, в данном случае [‘1’], записывается значение TRUE: $err ; $error[1] = TRUE;} Таким же образом проверяются все поля формы. В каждом блоке описания теста своя форма, со скрытыми полями, что бы передать странице test.php идентификатор выбранного теста на вывод. do { echo echo $myrow_test[text_test] .