Практическая значимость создания сайта. Язык программирования JavaScript. Основные области использования языка JavaScript при создании интерактивных HTML-страниц. Язык программирования PHP. Программная основа сайта. Создание оформления дизайна сайта.
При низкой оригинальности работы "Сайт муниципального общеобразовательного учреждения школы №1 города Фролово", Вы можете повысить уникальность этой работы до 80-100%
Основная часть 1.1 Актуальность и практическая значимость создания сайтаbackground-color: #6666FF; } a:hover{color: #006633; text-decoration: underline;} img{border: #FFFF66 solid; border-width: 1px} background-color: #CCCC00; SCROLLBAR_FACE_COLOR: #DBA311; SCROLLBAR_HIGHLIGHT_COLOR: #d1e1e3;
План
Содержание
1. Задание на дипломный проект
2. График работы над дипломным проектом
3. Отзыв на выпускную квалифицированную работу
4. Рецензия на выпускную квалифицированную работу
5. Аннотация
6. Пояснительная записка к дипломному проекту
7. Программный продукт.
Аннотация
Введение
1. Основная часть
1.1 Актуальность и практическая значимость создания сайта
1.2 Анализ предметной области
1.3 Средства реализации
2. Реализация проекта
2.1 Структура сайта
2.2 Программная реализация
Список литературы
Введение
Наступила эра новых информационных и коммуникационных технологий, которая принесла значительные изменения в сферу производства, образования и деловой активности людей. Общество, в котором мы живем, приобретает все больше черт информационного и это сказывается во всех сферах жизни. Сферу образования можно назвать передним флангом, который принимает на себя основной удар наступления информационных технологий.
Все сходятся во мнении, что Интернет стимулирует процесс развития интеллектуальных способностей, предоставляя массу дополнительной информации.
В то же время отмечается, что Интернет является лишь средством в учебном процессе и использование Интернет-технологий должно полностью контролироваться учителем, при этом к учителю предъявляются такие требования, как: компьютерная грамотность и знание Интернет-технологий. Учителей не может не волновать проблема повышения своей квалификации и, следовательно, уровня образования в целом.
Наступило время переосмысления, расширения традиционных направлений обучения, поиск новых методов и приемов заинтересовать детей к учебе. Таким образом, сегодня является актуальным вопрос о необходимости и перспективах создания школьного сайта, сайта как «визитка», сайта как инструмент внутри- и внешкольного взаимодействия. Иметь школе собственную страничку в мировой сети не только престижно, но и удобно. Сайт связывает в единую цепь учеников, родителей и учителей школы, сближая всех общими интересами.
Исходя из вышесказанного считается, что школьный Web-сайт актуален и в данный момент требует разработки и совершенства.
Цель работы: 1. Создание и разработка Web-сайта муниципального общеобразовательного учреждения школы №1 города Фролово.
2. Посредством сайта школы установить дополнительную связь между учениками, родителями и учителями.
Объект исследования: процесс создания и разработки сайта, проектирование веб-страниц, функционирующих в Интернете.
Предмет исследования: Сайт муниципального общеобразовательного учреждения школы №1 города Фролово.
Гипотеза исследования: Если школа будет иметь свой сайт в Интернете, то повысится имидж школы, установится взаимодействия с другими образовательными учреждениями, повысится учебно-воспитательная работа, повысится интерес родителей к школе.
В соответствии с целью, объектом и предметом исследования, были поставлены следующие задачи: - изучить теоретический материал по данной работе;
- глубже изучить язык программирования php;
- сделать обзор программ и выбрать наиболее подходящую программу для разработки школьного сайта.
В ходе исследования были применены следующие методы исследования: - анализ информационно-технологического исследования;
- анализ программ веб-редакторов, графических редакторов;
- опрос;
- наблюдение.
1. Основная часть
1.1 Актуальность и практическая значимость создания сайта
Создание сайтов является актуальной задачей на современном этапе преобразования Российской системы образования. Это связанно с тем, что их создание играет важнейшую роль в информационных технологиях учреждения. Способствуют лучшему контролю деятельности учреждения, его пропаганде, то есть возможности выбора учащимися лучших образовательных услуг. Создание сайтов образовательных учреждений и помещение их в Интернет давно завоевало популярность в странах Запада и Америки, и с 90х годов стало актуально и в России. Многие ведущие учреждения страны отдают этому предпочтение, так как спрос на эффективное образование неуклонно растет.
Еще одно немаловажное достоинство данного проекта состоит в том, что оно будет располагаться на сервере, к нему будут иметь доступ все кому нужна такого рода информация, что экономит средства учебного заведения. Сайт будет постоянно пополнятся и приобретать новые возможности, что не позволит ему потерять свою актуальность и востребованность.
Практическая значимость работы состоит в разработке и создании школьного вебсайта фроловской общеобразовательной школы.
Иметь школе свой собственный сайт это иметь собственное СМИ! То - есть свое средство информации, и часто лучшее, чем обычные газеты, потому что сайт оперативнее, с намного большими возможностями. Школьный сайт - визитная карточка школы, элемент образовательной Интернет-системы, точка внутришкольного взаимодействия. Сайт создает новые возможности взаимодействия в образовательном процессе. Например, общение учеников, возможность анонимных вопросов в кризисных ситуациях, организация дистанционного обучения для учеников отсутствующих в школе. Сайт полезен для профессиональной рефлексии школы. Новостная лента - летопись жизни коллектива с оценкой событий и срезом мнений. Школьный сайт - коммуникативный инструмент для администрации, педагогов, учеников и родителей, работников образования и культуры. В этом качестве сайт способствует повышению открытости образовательного учреждения.
1.2 Анализ предметной области
Веб-узел (вебсайт) - это совокупность веб-страниц и иных ресурсов, соединенных по смыслу, связанных гиперссылками и физически находящихся на одном сервере. Веб-сайт - это единый информационный блок.
Сеть Интернет состоит из огромного количества соединенных между собой компьютеров, маршрутизаторов и прочего, нужного для правильной работы. Каждый элемент сети Интернет (узел) обладает уникальным описателем - IP-адресом. Зная IP-адрес узла можно попробовать подключиться к нему, а имея небольшие навыки можно определить кому этот адрес принадлежит и в каком регионе мира находится. IP-адреса принято записывать в виде четырех групп цифр, разделенных точками, например
192.168.100.003 или 10.10.0.123
Запомнить адреса всех часто посещаемых страниц практически невозможно, поэтому в сети Интернет существуют специальные сервера DNS (Domain Name Resolution), на которых хранятся списки сопоставления IP-адресов и символьных имен. Именно благодаря эти серверам пользователь всегда попадает по нужному IP-адресу, набрав в браузере только имя странички.
После того, как мы ввели в строку браузера имя нужной странички, браузер самостоятельно получает из DNS IP-адрес нужного сервера и посылает по этому адресу специальный запрос на получение странички (HTTP-запрос). Работающая на сервере специализированная программа (т.н. Web-сервер) обрабатывает этот запрос и возвращает в браузер требуемую страницу.
Очевидно, что все действия по отображению страницы можно однозначно разделить на две категории: выполняемые на стороне клиента (клиентский код или front-end) и выполняемые на стороне сервера (серверный код или back-end). Причем сервер ничего не знает о текущем состоянии клиента, а клиент - о текущем состоянии сервера. При разработке алгоритмов обмена надо всегда помнить об этом и своевременно передавать нужные данные, описывающие состояние или требуемое действие.
В зависимости от места применения различаются и средства реализации частей. На стороне клиента как правило используется только HTML, JAVASCRIPT (AJAX), CSS и Flash.
Язык программирования JAVASCRIPT
Язык программирования JAVASCRIPT разработан фирмой Netscape для создания интерактивных HTML-документов. Это объектно-ориентированный язык разработки встраиваемых приложений, выполняющих как на стороне клиента, так и на стороне сервера. Синтаксис языка очень похож на синтаксис языка Java - поэтому его часто называют Java-подобным. Клиентские приложения выполняются браузером просмотра Web-документов на машине пользователя, серверные приложения выполняются на сервере.
При разработке обоих типов приложений используется общий компонент языка, называемый ядром и включающий определения стандартных объектов и конструкций (переменные, функции, основные объекты и средство LIVECONNECT взаимодействия с Java-апплетами), и соответствующие компоненты дополнений языка, содержащие специфические для каждого типа приложений определения объектов.
Клиентские приложения непосредственно встраиваются в HTML-страницы и интерпретируются браузером по мере отображения частей документа в его окне. Серверные приложения для увеличения производительности предварительно компилируются в промежуточный байт-код.
Основные области использования языка JAVASCRIPT при создании интерактивных HTML-страниц: 1 Динамическое создание документа с помощью сценария
2 Оперативная проверка достоверности заполняемых пользователем полей форм HTML до передачи их на сервер
2 Создание динамических HTML-страниц совместно с каскадными таблицами стилей и объектной моделью документа
3 Взаимодействие с пользователем при решении “локальных” задач, решаемых приложением JAVASCRIPT, встроенном в HTML-страницу.
Язык программирования PHP
Синтаксис PHP подобен синтаксису языка C#. Некоторые элементы, такие как ассоциативные массивы и цикл foreach, заимствованы из Perl.
Для работы программы не требуется описывать какие-либо переменные, используемые модули, и т. п. Любая программа может начинаться непосредственно с оператора PHP.
Простейшая программа Hello world на PHP выглядит следующим образом: <?php echo "Hello, world!";
?>
PHP исполняет код, находящийся внутри ограничителей, таких как . Все, что находится вне ограничителей, выводится без изменений. В основном, это используется для вставки PHP-кода в HTML-документ, например так:
Тестируем PHP
Помимо ограничителей , допускается использование дополнительных вариантов, таких как и . Кроме того, до версии 6.0 допускается использование ограничителей языка программирования ASP (конструкции и могут быть выключены в конфигурационном файле php.ini).
Имена переменных начинаются с символа $, тип переменной объявлять не нужно. В отличие от имен функций и классов, имена переменных чувствительны к регистру. Переменные обрабатываются в строках, заключенных в двойные кавычки, и heredoc-строках (строках, созданных при помощи оператора <<<).
PHP рассматривает переход на новую строку как пробел, так же как HTML и другие языки со свободным форматом. Инструкции разделяются с помощью точки с запятой (;), за исключением некоторых случаев.
Поддержка всевозможных баз данных и очень легкая работа с ними - также одна из сильных сторон PHP.
Его можно использовать во всех популярных операционных системах: Microsoft Windows, Linux, Unix, Solaris, OPENBSD, Mac OS X.
PHP поддерживается большинством существующих веб-серверов: Apache, Microsoft Internet Information Server, Personal Web Server и многие другие. В остальных, поддерживающих стандарт CGI, PHP может работать как CGI-процессор.
Разработчики серверной части менее стеснены в средствах, т.к. большая часть существующих языков позволяет создавать или описывать HTML-страницы. Наиболее широко распространенны сейчас Java, Perl, PHP, Python, Ruby, C# и asp.net. Каждый из них имеет свои сильные и слабые стороны, поэтому разработчик должен сделать выбор исходя из стоящих перед ним задач.
1.3 Средства реализации
Язык программирования PHP
Для написания сайта из ряда языков программирования был выбран язык PHP. Есть несколько главных причин почему именно PHP выбился в лидеры по популярности в использовании: - Простота. Язык очень легко воспринимается, особенно начинающими программистами.
- Скорость разработки. Благодаря простоте и интуитивной понятности, PHP позволяет очень быстро создавать довольно сложные сайты.
- Наличие библиотек. Существует огромное количество готовых примеров и библиотек классов. Созданы и проверены сотни библиотек.
- Поддержка. Практически любой сервер в Интернете поддерживает PHP
- Безопасность. PHP позволяет создавать действительно защищенные сайты благодаря встроненной поддержке шифрования данных при хранении и передаче.
И, конечно главной причиной, почему был выбран именно этот язык программирования - это то, что этот язык изучался практически на занятиях.
Однако за свои преимущества PHP платит некоторыми органичениями. Например, использовать PHP для доступа к системным функциям очень неудобно по сравнению с Perl или Python (поэтому многие системные администраторы так любят Perl).
PHP относится к группе так называемых "интерпретируемых" или "скриптовых" языков. Это означает, что файл с командами PHP хранится на сервере просто как текстовый файл, а специальная программа-интерпретатор выполняет его ("интерпретирует") каждый раз, когда пользователь запросил страницу, связанную с этим скриптом.
На самом деле все обстоит несколько сложнее: интерпретатор сначала производит синтаксический анализ всех задействованных файлов, потом проводит компиляцию исходных текстов, и только после этого выполняет скомпилированный код. Под компиляцией в PHP понимается перевод скрипта из текстового представления во внутренний формат интерпретатора.
Неоспоримое достоинство PHP (как и любого скриптового языка) - возможность быстрого исправления ошибок кода "на лету". Т.е. не нужно устанавливать и запускать специальный редактор типа Visual Studio и перекомпилировать весь исходный код. Достаточно подключиться к серверу, открыть файл скрипта в обычном блокноте и исправить ошибку.
В принципе, любой, даже очень сложный сайт можно сделать в стандартном блокноте. Только это займет очень много времени и сил. Специально созданы специальные программы-редакторы, существенно ускоряющие процесс разработки. Вот некоторые из них: PHP Designer, Delphi for PHP и Zend Studio.
PHP Designer - программа наиболее легкая в освоении, но и наиболее бедная по функциям. В программу заложена подсветка синтаксиса всех основных web-языков, легко ставится и настраивается. Наверное, лучший вариант для разработки одностраницных скриптов. Из недостатков можно отметить очень слабую поддержку многофайловых проектов, отсутствие средств для работы с базами данных, слабая поддержка контекстной справки и автодополнения.
Delphi for PHP - более комплексное решение, предоставляемое компанией CODEGEAR. Главное отличие от всех остальных продуктов - возможность графического проектирования интерфейсов с описанием событий. Все необходимые функции будут добавлены стандартными библиотеками, входящими в состав Delphi for PHP. Серьезных недостатков у Delphi for PHP не отмечено, программа удобная в работе, с понятным и настраиваемым интерфейсом, есть встроенный веб-сервер для отладки скриптов. Огорчает только слишком сильная привязанность к собственным классам и библиотекам.
Zend Studio. Авторы этой IDE - разработчики PHP и всевозможных средств для работы с ним. Zend Studio одинаково хорошо подходит как для разработки одностраничных скриптов, так и для разработки сложных порталов с сотнями файлов кода. Подсветка синтаксиса большинства Web-языков, возможность локальной и удаленной отладки скриптов, удобное автодополнение, возможность работы с базами данных и множество других преимуществ.
Выбор Web-сервера, наверное, самая простая задача. Для Windows есть всего 2 серьезные альтернативы: "Internet Information Server (IIS)" или Apache.
IIS - разработка Microsoft и легко интегрируется в Windows, но нормально настраивается и работает только в семействе Windows Server. Кроме того, для качественной настройки IIS нужно иметь определенный опыт и знания.
Apache (читается - "апач") - это веб-сервер с открытым исходным кодом, популярный во всем мире. Причин популярности несколько. Первая и основная - кроссплатформенность. Apache может быть установлен практически на любой ОС. Сейчас Apache ставится как на обычных персональных, так и на крупных серверах. Вторая причина популярности - простая расширяемость. Для Apache уже создано огромное число стандартных библиотек, позволяющих решать практически любые стандартные (и не очень) задачи. Третья причина - простота начальной установки и настройки. Все параметры конфигурации хранятся в соответствующих конфигурационных файлах. Пользователь может по своему усмотрению менять даже самые тонкие настройки сервера. Правда, есть в таком подходе существенный недостаток - после сохранения изменений в файле, нужно перезапустить службу сервера.
Для отладки сайта был использован установочный пакет Denwer, так как он содержит все необходимые элементы: Apache, PHP, Perl и некоторые другие компоненты.
Текстовый процессор Microsoft Word из пакета Microsoft Office 2003 - мощный текстовый редактор, позволяющий быстро создать документ любой сложности из разрозненных заметок и довести до совершенства информационный бюллетень или брошюру . Был использован этот текстовый редактор для редактирования информации в электронном виде и исправления ошибок. Выбран потому, что редактор Word фирмы Microsoft является сегодня самой популярной в мире программой. Word начинен "быстрыми" командами и самыми современными средствами, такими как встроенная программа проверки правописания и словарь синонимов, которые помогают вам грамотно составлять документы, и готовыми шаблонами, позволяющими вам сводить воедино заметки, письма, счета и брошюры без больших усилий.
Macromedia Dreamweaver 8
Программный продукт Dreamweaver 8 - это визуальный редактор гипертекстовых документов. Эта совершенно корректная классификационная формулировка не способна точно передать существо дела. Мощная профессиональная программа Dreamweaver 8 обладает всеми необходимыми средствами для генерации страниц HTML любой сложности и масштаба. Она обеспечивает режим визуального проектирования, отличается очень чистой работой с исходным текстом Web-документов, обладает встроенными средствами поддержки больших сетевых проектов.
Выбран редактор гипертекстовых документов Dreamweaver 8 потому, что это наиболее корректно работающая версия программы, по этой программе имеется огромное количество литературы, она наиболее проста в использовании, интерфейс удобен для работы, поддерживает несколько форматов гипертекстовых документов.
В Dreamweaver 8 была создана основная часть дипломного проекта. С помощью этой программы была построена структура сайта, выполнена разметка страниц, информация переводилась в HTML формат. Так же выполнялось редактирование скриптов т.к. Dreamweaver 8 позволяет работать в двух режимах одновременно. Текстовая информация на страницах выделялась разными шрифтами и цветами, что позволяет сделать их более красочными. Так же в нем имеется возможность работы с несколькими HTML документами одновременно, что позволяет увеличить скорость редактирования.
2. Реализация проекта
2.1 Структура сайта
Структура сайта была разработана в соответствии с требованиями заказчика, она позволяет найти нужную информацию и имеет удобный интерфейс.
При проектировании структуры сайта необходимо было решить какая из информаций будет главной. После того, как выявлена главная информация нужно установить связь между ее разделами. Структура сайта построена на гиперссылках. Каждая гиперссылка указывает переход на нужную страницу, таким образом, задается порядок страниц и их структура. Так выглядит главная страница сайта:
IMG_35f15077-5b04-46ea-82f0-f6393a61a7ff
Рисунок 1. Главная страница программного продукта
На главной странице сайта отражена информация о месторасположении главного здания и филиала школы, а также как связаться с администрацией. Меню сайта имеет следующие гиперссылки: 1. Новости - содержит информацию о внутришкольной жизни учреждения;
2. Гостевая книга - в ней ученики школы могут оставлять мнения и пожелания;
3. Обратная связь - своеобразный чат, предназначенный для общения школьников и всех желающих;
4. История школы - естественно каждый должен ознакомиться с историей учреждения, в котором проводит основную часть времени целых 11 лет;
5. Устав - необходимая информация, из которой все узнают о своих правах и обязанностях;
6. Наша гордость - заслуженными грамотами и лучшими учителями нужно гордиться!
7. Кружки - информация для родителей, чем они хотят занять своих детей в свободное от учебы время;
8. О, спорт! - в школе развиваются не только умственные, но и физические и творческие способности!
9. Музей - ребята сами создавали этот музей, тем самым показывая свое уважение и почет ветеранам.
10. Документы по НСОТ - документация, содержащая информацию об управляющем совете, смене директоров, начислении заработной платы и так далее, всю эту информацию можно скачать себе на компьютер.
2.2 Программная реализация
Физически сайт содержит корневую папку (site), внутри которой находятся файлы - footer.php, guest.php, header.php, index.php, main.php, page.php, mail.php, news.php и папки - dat, includes, word, img, page.
IMG_b8a7c15c-cdcc-415b-8512-09e9a3c7eb23
Рисунок 2. Структура программного продукта
Программной основой сайта является таблица, которая формируется из четырех основных блоков, каждый из которых несет свою непосредственную роль в создании страниц сайта.
Первый блок - это файл index.php, главный файл с текстом страницы при загрузке.
Второй блок - это header.php, файл занимающийся началом создания таблицы и заполнением ее первой строки, то есть шапки.
Третий блок - main.php, файл предназначенный для продолжения создания таблицы и заполнением первой ячейки ее второй строки, то есть меню.
Четвертый блок - это footer.php, файл предназначенный для завершения создания таблицы и заполнением ее последней строки, то есть низа.
Такие файлы, как Common.php, Config.php, Base.dat, Page.dat отвечают за управление сайтом. Подключение всех файлов происходит с помощью процедуры include "file_name" - где имя файла указывается вместе с относительным путем.
Файл Base.dat содержит информацию о внесенных данных в гостевую книгу - ник гостя, дату и время отправки сообщения, файл постоянно будет пополнятся.
IMG_534917f4-aadc-474b-be90-b588476e18b2
Рисунок 3. Данные файла Base.dat
В файле Page.dat прописываются гиперссылки, находящиеся в меню сайта, то есть его структура. Знак "^^" означает разделитель между полями.
IMG_74e5fb1e-c60e-4303-a41e-c57f28aac3e1
Рисунок 4. Данные файла Page.date
В файле Config.php прописываются основные переменные и задаются пути к главным директориям и папкам, также содержит в себе адрес электронной почты, куда будет отсылаться сообщение с формы, и заголовки письма, которые при желании можно всегда изменить.
$site_width=900; //Ширина сайта
$menu_width=180; //ширина меню
$body_width=$site_width-$menu_width=200; //ширина основной части
$dat_dir="dat/"; //путь к дирректории "dat"
$page_dir="page/"; //путь к директории "page"
$page_base=$dat_dir."page.dat"; //путь к файлу "page.dat"
$guest_base=$dat_dir."base.dat"; //путь к файлу "base.dat"
$MAXLENOFMSG=200; //максимальное количество знаков в сообщенни для гостевой книги
$admin="danger999@bk.ru"; // e-mail адрес администратора сайта
И, самый главный файл, в котором прописывается восемь главных функций, необходимых для полноценной работы программного продукта - Common.php.
Восемь функции файла Common.php: 1. function SHOWMENU() {
Global $page_base;
$FP=fopen($page_base, "r");
$data=file($page_base);
fclose($FP);
for ($i=0; $i<=count($data) - 1; $i ){
$GETLINE=explode("^^",$data[$i]);
if (!isset($GETLINE[2])) $GETLINE[2]="page.php?id=".$GETLINE[0];
echo "".$GETLINE[1]."
";
}
Указывается, что открывается и используется глобальная переменная ($page_base). Для каждой страницы в этом файле создается соответствующая ссылка на html документ и выводится готовая строка навигации. Используется метод GET, он подразумевает, что все параметры передаются в строке URL. Например, строка определяет запрос GET к файлу page.php. При этом скрипту передаются параметры со значениями "id=9". Запрос отделяется от адреса страницы знаком вопроса "?".
2. function SHOWFORM(){
Global $MAXLENOFMSG;
echo "
";
echo "Имя
";
echo "E-Mail
";
echo "Сообщение
";
echo "
";
echo "(максимальный размер сообщения ограничен ",$MAXLENOFMSG." символами)";
}
Эта функция, выводит форму для добавления сообщения в гостевую книгу.
Метод GET не подходит для передачи больших данных. Для этого сущестует метод POST. Этот метод передает данные скрыто от пользователя, а адрес страницы остается неизменным. Теоретически, метод POST позволяет передавать огромные блоки данных, но большинство провайдеров устанавливают жесткое ограничение в 5-10 мегабайт. Именно этот метод используется для передачи данных в гостевой книге. Для загрузки сообщений предназначен тег input типа text. Пользователь набирает нужный текст, нажимает кнопку "послать", после чего браузер передает указанное сообщение на сервер. По окончании загрузки запускается guest.php, и ему автоматически становятся доступны все переданные в форме данные.
$FP=fopen($guest_base,"а ");//Открывает файл для записи сообщения fwrite($FP,$text); //добавляем переменную $text в файл BASE.DAT
$data=file($guest_base);
fclose($FP);
}
Эта функция, записывает введенное сообщение в файл BASE.dat.
Открываются глобальные переменные ($vname, $vemail, $mess, $guest_base, $MAXOFMSG), генерируется текущая дата, записывается в переменную $txt введенный текст сообщения (при этом используется метод POST). Прописывается цикл, позволяющий добавлять в гостевую книгу многострочное сообщение, затем открывается файл для записи сообщения и добавляется переменная $text в файл BASE.dat.
4. function CHECKEMAIL($mail){
$pattern=". @. \.. ";
return ereg($pattern,$mail);
}
Эта функция, проверяет правильно ли пользователь ввел свой e-mail адрес. Return - предназначено для немедленного выхода из функции и возврата значения.
Эта функция, показывает сообщения гостевой книги. Открывается глобальная переменная, затем функция fopen открывает файл для записи сообщения. Создается сама таблица, в которой записывается сообщение, а ссылка будет запускать почтовую программу по умолчанию установленную на компьютере.
6. function SHOWMAILFORM(){ echo "
";
echo "
";
echo "Ваше имя
";
echo "E-mail
";
echo "Tema сообщения
";
echo "Сообщение
";
echo "
";
}
Эта функция, показывает форму для отправки сообщения на адрес администратора сайта. Используется метод POST. Для загрузки сообщений предназначен тег input типа text. Пользователь набирает нужный текст, нажимает кнопку "послать", после чего браузер передает указанное сообщение на сервер. По окончании загрузки запускается mail.php, и ему автоматически становятся доступны все переданные в форме данные. Также здесь прописаны свойства: максимальное количество знаков в имени отправителя, теме сообщения, выравнивание.
7. function message_send(){
Global $mname;
Global $memail;
Global $msubj;
Global $mmess;
Global $admin;
$err="";
if ($_POST["mname"]=="") $err.="Введите ваше имя.";
if ($_POST["memail"]=="") $err.="Введите ваш e-mail.";
if ($_POST["msubj"]=="") $err.="Введите тему собщения.";
if ($_POST["mmess"]=="") $err.="Введите сообщение.";
if (CHECKEMAIL($_POST["memail"])==false) $err.="Вы ввели неверный адрес электронной почты! ";
if ($err ==""){
$admin;
$mess="С вашего сайта было отправленно сообщение.
Тема сообщения: ".$_POST["msubj"]."
Имя пользователя: ".$_POST["mname"]."
E-mail: ".$_POST["memail"]."
Сообшение: ".$_POST["mmess"];
mail($admin, $msubj, $mess);
echo "Ваше сообщение успешно отправленно!";
}else{ echo $err;
}
SHOWMAILFORM();
}
Эта функция, отправляет сообщение по электронной почте. Происходит отправка сообщения, затем идет проверка данных на пустоту строк и генерируется сообщение, которое будет послано на ящик, который указан в переменной.
8. function SHOWTEXT($param){
Global $page_dir;
$file=$page_dir.$param.".html"; //генерируем ссылку на пользовательскую страницу include ($file);
}
Функция, для обеспечения просмотра пользовательских страниц, при помощи каталога page, содержащего html страницы.
CSS стили.
Также при создании оформления дизайна сайта использовалась таблица css стилей. Это язык, который позволяет присоединять стили к любым структурированным документам. (см. Приложение)
Свойства (заключенные в фигурные скобки) прописывались таким объектам как: h1, h2, h3, h4, p, object. Например, h2 { font-size: 24px;
color: #000066;
background-color: #65C5AD;
border-bottom:2px solid #006600;
text-align: center;
} этому объекту (заголовок) применены свойства размера (font-size), цвета шрифта (color), цвета заливки поля текста (background-color), толщины и цвета границ (border-bottom), а также выравнивания по центру (text-align). p { font-size:1.1em
}
Свойство для объекта шрифта всего сайта - размер (font-size). object {border: #ffff66 solid; border-width: 1px} на данном сайте object являются flash - анимации и видеоролик, которым присваивается цвет границы и ее толщина.
Также прописывались свойства для ссылок: a { color: #FFFF00;
Прописаны свойства исходного вида ссылки, то есть ее цвет (color), размер(font-size) и стиль шрифта (font-style). a:hover{color: #006633; text-decoration: underline;}
Здесь меняется цвет и появляется подчеркивание (text-decoration: underline) при наведении на ссылку мышкой.
Заключение сайт программирование php дизайн
Результатом дипломного проекта является Web-сайт муниципального общеобразовательного учреждения школы №1 города Фролово. Программный продукт готов к публикации в Internet. Данный сайт содержит нужную информационную базу. В ходе выполнения работы были достигнуты поставленные цели: - создание и разработка Web-сайта муниципального общеобразовательного учреждения школы №1 города Фролово;
- посредством сайта школы установлена тесная взаимосвязь между учениками, родителями и учителями, использовав определенные задачи: - изучен теоретический материал по данной работе;
- изучен язык программирования php;
- сделан обзор программ и выбран наиболее подходящую программу для разработки школьного сайта.
Список используемой литературы
1. Молочков В. П., Петров М. Н., Компьютерная графика. Учебник, Питер, 2002, 736 стр.