Разработка Internet-представительства для компании при помощи CMS
Дипломная работа - Компьютеры, программирование
Другие дипломы по предмету Компьютеры, программирование
йту будет сделать достаточно просто. Если сайт состоит из множества страниц или он должен часто обновляться - преимущество динамической структуры становится очевидным. Разработчикам сайта не надо переписывать всю страницу при изменении наполнения или дизайна [6].
Таким образом, отделение дизайна от контента является главной отличительной особенностью динамических сайтов от статических. На этой основе возможны дальнейшие усовершенствования структуры сайта, такие как определение различных пользовательских функций и автоматизация бизнес-процессов, а самое главное, контроль поступающего на сайт контента.
Тут мы и сталкиваемся с дилеммой - статические сайты архаичны, сложны в поддержке, обновлении, не подходят для сложных структур данных. Динамические же сайты выдвигают новые требования к сайт строителям - добавляется WEB-программист, что опять же накладывает новые требования и увеличивает расход. Есть и третий вариант решения проблемы создания качественного сайта - CMS.
Многие из изученных мною сайтов активно используют Flash технологию. Flash - это не обычная растровая (gif, jpg, bmp и т.п.) картинка и не html. А мультимедийная технология. Как у любой технологии, у этой есть свои преимущества и недостатки.
Основным преимуществом технологии Flash является возможность создания очень яркой визуальности, различных спецэффектов, звукового сопровождения, анимации. Flash сайты интересны, динамичны, интерактивны. В большинстве случаев применяя другую технологию, добиться такой визуальной эффектности вряд ли удастся.
Но у Flash-технологии все же больше недостатков чем достоинств:
Так как Flash-сайт является обычным swf-фильмом, внедренным в HTML-страницу в качестве объекта ActiveX, то кнопки Вперед и Назад работать не будут. При попытке вернуться к предыдущему разделу, осуществляется переход за пределы материнской страницы. Разрешить проблему можно разместив каждый из разделов сайта на индивидуальной HTML-странице.
Не поддерживается подсветка ссылок, что осложняет навигацию по Сети, так как пользователь не может определить, где уже побывал, а куда еще ему стоит зайти. Проблема решается с помощью нового класса ActionScript SharedObject, позволяющего записывать данные на винчестер пользователя.
При наведении курсора мыши на ссылку или баннер в строке состояния браузера не отображается соответствующий им адрес. Справиться с этим недостатком позволит возможность согласованной работы Flash и JavaScript.
Нельзя увеличить размер шрифта, из-за чего усложняется доступ к информациилюдямсослабленнымзрением.
Не работает стандартная функция браузера по поиску на странице. Неразрешимая проблема, если сайт изготовлен исключительно при помощи Flash.
Динамические Flash-вставки, содержащие множество двигающихся объектов, могут серьезно загружать процессор и занимать много оперативнойпамяти.
Из Flash-страницы невозможно импортировать изображения. Также не получится отключить отображение картинок при помощи стандартной настройкибраузера.
Не работает прокрутка страницы при помощи колеса мыши, клавиш управления курсором. Существенный недостаток, значительно осложняющий чтение больших документов и изучение обширных каталогов.
Острой проблемой остается индексация содержимого swf-файла роботами поисковых машин. В некоторых поисковых системах такая функция уже присутствует, но правилом это еще не стало из-за высокой стоимости технологии.очень слабо приспособлен к работе с базами данных, что значительно осложняетсозданиеинтерактивныхсайтов.сайт гораздо сложнее обновлять, чем обычный.
2.2 Основные программные средства для создания web-сайта
Создание web-сайтов, их поддержка и развитие осуществляется с помощью специализированного ПО. HTML-документ, можно создавать в любом текстовом редакторе, например, в "блокноте" (MS NotePAD в составе Windows). HTML-документ, можно конвертировать из многих программ, (например, Microsoft Word). После конвертации одна страница текста может превратиться в огромный HTML-файл размером более 100кб. HTML-документ, можно создавать с помощью визуальных пакетов (WYSIWYG -What You See Is What You Get), таких, например, как Microsoft FrontPage. WYSIWYG-редакторы сами вырабатывают html-код документа, в то время как разработчик лишь выбирает нужные ему опции из меню. Разработчик сайта должен использовать разумное сочетание всех методов создания HTML-документов. При использовании этих методов следует учесть следующее:
создание различных эффектов в простом текстовом редакторе - громоздкая и сложная задача;
документ, подготовленный с помощью какой-либо программы проще конвертировать, чем создавать заново;
текстовые редакторы можно использовать для очистки от "мусора" HTML-документов, созданных с помощью специализированных программ;
при создании эффектов с помощью специальных программ (например, Microsoft FrontPage) следует предусмотреть поддержку этих эффектов на web-сервере.
Одним из лидеров в области разработки программного обеспечения для подготовки web-публикаций является компания Macromedia. Очень популярны пакеты Macromedia: Dreamweaver, HomeSite (до версии 5 этот пакет выходил под названием Allaire HomeSite), а также специализированные пакеты для создания компьютерной графики и анимации [7].
Создание графики для web заслуживает особого внимания. Следует иметь в виду, что графика бывает двух видов: растровой (когда описывается каждая точка изображения) и векторная (когда задается формула для генерации изображения). Последний способ построени