- •Задание на выполнение дипломного проекта
- •Введение
- •Теоретическая часть
- •1.1 Анализ современных технологий разработки сайтов
- •1.2 Современные инструменты создания сайтов
- •1.3 Сравнительный анализ инструментов создания сайтов
- •1.4 Способ реализации и его обоснование
- •1.5 Основные правила и этапы создания сайтов
- •1.6 Размещение сайта в интернете
- •1.7 Структура Web-сайта
- •1.8 Правила Web-дизайна
- •1.9 Анализ проблемы дипломного проекта
- •Практическая часть
- •2.1 Описание проекта
- •2.2 Описание разработки проекта
- •2.2.1 Установка локального сервера
- •Заключение Список литературы
- •Рецензия на дипломный проект
- •Рецензия на дипломный проект
Теоретическая часть
1.1 Анализ современных технологий разработки сайтов
Для создания Web-приложений можно использовать различные языки программирования. Их много, и выбор того или иного — личное дело программиста. Но особого внимания заслуживают языки С#, Java, HTML и РНР. Первые два — это мощные языки, предназначенные для разработки больших корпоративных систем. Язык же РНР привлекателен своей бесплатностью (тогда как компиляторы С# и Java достаточно дороги) и неплохими возможностями для создания проектов среднего масштаба. К тому же освоить С# и Java несколько труднее, чем РНР.
Основное направление их развития — web-сервисы (как правило, для крупных корпоративных систем), которые призваны заменить технологии связывания удаленных компонентов (DCOM и CORBA), несовместимые между собой и использующие закрытые стандарты. В этой области наблюдается активная конкуренция компаний Microsoft (Си — .NET) и Sun Microsystems (Java — J2EE), сопровождающаяся даже судебными разбирательствами.
РНР — это бесплатно распространяемый язык-интерпретатор, обеспечивающий написание мощных скриптов. Этот язык в силу своей бесплатности и открытости системного кода(Open Source) получил большое распространение в сети Internet и практически на каждом сервере где присутствуют сайты есть и этот язык. PHP поддерживает базы данных MySQL, SQL Lite и другие. Основные нововведения в недавно появившейся 5-й версии — встроенные SQLite 2 и Zend Engine, улучшенная обработка потоков данных (в том числе с возможностью доступа через операции с «сокетами» на низком уровне), улучшенная поддержка XML за счет использования новейших библиотек.
Water и Clear Methods Steam. Языки скриптового программирования постоянно развиваются, появляются новые. Так, разработан язык программирования Water для эффективной работы именно с XML (www.waterlanguage.org). На этой платформе компанией Clear Methods (www.clearmethods.com) создан универсальный язык программирования Clear Methods Steam. Он позволяет программисту вместо многих языков, необходимых для работы с web-сервисами, использовать лишь один этот язык, поскольку в основе Water лежит принцип «изучить однажды, затем использовать всегда».
HTML – Язык разметки гипертекстовых страниц (Hypertext Markup Language) представляет собой язык, разработанный специально для создания Web-документов. Он определяет синтаксис и размещение специальных инструкций (тегов), которые не выводятся на экран, но указывают браузеру, как отображать содержимое документа. Он также используется для создания ссылок на другие документы, локальные или сетевые, например, находящиеся в сети Интернет.
Стандарт HTML и другие стандарты для Web разработаны под руководством консорциума W3C (World Wide Web Consortium). Стандарты, спецификации и проекты новых предложений можно найти на сайте http://www.3w.org/.
На практике на стандарт HTML большое влияние оказывает наличие тегов, предложенных и поддерживаемых наиболее известными браузерами, такими как Microsoft Internet Explorer и Netscape Navigator. Эти теги в данный момент могут как входить, так и не входить в состав действующей спецификации HTML.
