Средства разработки Web – страниц
Средства разработки Web – страниц
В нашем информационном обществе интернет занимает существенное место. С его помощью можно относительно быстро найти практически любую нужную нам информацию. Общество прогрессирует, поэтому прогрессируют и его запросы. Современному человеку необходимо постоянно получать информацию. Но, т.к. информация порой слишком разнообразна, то приходится часть из нее отсеивать и собирать только «нужную» информацию. Телевидение и радио давно не могут эту проблему решить. И тогда на помощь нам может придти интернет, т.к. в нем можно сортировать информацию.
Веб -страницы - это фактически основа известного нам интернета. Поэтому вопрос о средствах разработки Web - страниц является одним из наиболее важным.
Существует два способа технической разработки Web-страниц. Первый из них – это открыть какой-либо текстовый файл и набрать в нем HTML код. Разумеется , здесь же можно использовать CSS, Javascript, DHTML, Active-X , PHP и другие. Таким способом пользовались до появления специального ПО.
Второй способ - программные средства, которые имеют специальные встроенные компоненты для конвертирования данных, созданных в этих продуктах, в HTML формат. Например, программы широко используемого пакета MS Office, начиная с версии 97, позволяет сохранить документ в формате HTML. При этом сохраняются, насколько это возможно, особенности форматирования символов и абзацев, изображения, таблицы, списки и так далее. Многие современные графические редакторы предоставляют возможность сохранить коллекцию картинок в виде HTML-документа. Надо отметить, что при таком конвертировании исходный текст HTML-документа получается крайне избыточным и нуждается в коррекции.
Третий способ – использовать некие программные средства для разработки Web-страниц. Этот способ разумеется легче, т.к. можно «видеть» то, что ты создаешь. Хотя, по–моему, для начинающего web-мастера было бы полезным сначала научиться писать код « по - старинке », т.е. познать HTML, DHTML, Active-X, javascript и CSS, SQL , PHP на собственной шкуре. Примером такого программного обеспечения может служить Adobe Dreamweaver.
Современные требования, предъявляемые к web-редакторам, включают в себя:
- Поддержку каскадных таблиц стилей.
- Использование современных скриптовых языков, таких как JavaScript и т.д.
- Генерацию Dynamic HTML для различных браузеров.
- Средства наглядного дизайна: вставка изображений, таблиц и фреймов.
- Динамическое отображение создаваемой страницы в браузере.
- Шаблоны WWW-страниц или специальные программы - "мастера" по их созданию.
- Средства по управлению web-сайтом (создание файловой структуры сайта, отслеживание связей и проверка ссылок между страницами, публикация сайта в Интернет).
Существуют две разновидности web-редакторов: визуальные и не визуальные.
Не визуальные редакторы работают с "чистым" HTML-кодом. Они предоставляют возможность быстрого ввода тэгов HTML с использованием инструментальных панелей, вставки изображений и таблиц с помощью специальных диалоговых окон, работы с файловым менеджером для выбора папок и файлов, подсветки синтаксиса, проверки правильности получившегося кода и ссылок, использования справки по тегам и их атрибутам. Не визуальные web-редакторы часто называют HTML-редакторами. Они прекрасно подходят как для опытных web-дизайнеров, знающих HTML и прекрасно представляющих, как должна выглядеть web-страница в результате тех или иных изменений в ее коде, так и для тех, кто только начинает осваивать процесс создания сайта.
Визуальные редакторы позволяют работать с самой web-страницей "как она есть", в режиме WYSIWYG (What You See Is What You Get - То, что ты видишь, то и получаешь). Редактирование и форматирование текстов, вставка рисунков, таблиц, гиперссылок и других элементов происходит как в обычном текстовом редакторе, а сама программа формирует (генерирует) соответствующий HTML-код. Кроме средств визуального редактирования эти web-редакторы одновременно предоставляют доступ к получившемуся HTML-коду. Визуальные редакторы — отличная стартовая площадка для начинающих web-дизайнеров, плохо знакомых с HTML. Но и опытные дизайнеры часто пользуются визуальными редакторами, чтобы быстро "сверстать" web-страничку, а потом довести ее до ума вручную.
Выбор редактора, который будет использоваться для создания HTML-документов, зависит исключительно от понятия удобства и личных пристрастий каждого автора. На сегодняшний день разработано большое число web-редакторов, которые можно разбить на три группы.
1) Свободно распространяемые (бесплатные). В основном это невизуальные html-редакторы, разработанные небольшой группой авторов. Визуальные редакторы этой группы имеют ограниченный набор средств визуального редактирования. Характеризуются небольшим объемом занимаемой памяти, а некоторые из них даже не требуют специальной установки.
2) Условно-бесплатные.
Web-редакторы этой группы
3) Платные. В эту группу входят невизуальные и визуальные редакторы, разработанные крупными фирмами. Отвечают всем требованиям, предъявляемым к современным web-редакторам. Накладывают определенные ограничения на ресурсы компьютера. Обычно имеются демо-версии продукта, которые можно установит бесплатно и работать с ними ограниченное время (30 дней).
Вообще при разработке сайта можно выделить три основных этапа .
Первый этап. Создание дизайна сайта.
На этом этапе
создается непосредственно
Второй этап. Создание кода.
На этом этапе web- мастер принимает то, что ему заказал дизайнер, и начинает воплощать все задумки в реальность. В современном моделировании сайтов используется . например, табличная верстка и верстка слоями.
Расскажу
немного о верстке HTML-
Любой сайт это комплексный продукт в том смысле, что он одновременно должен решать множество, подчас противоречивых задач. Так, сайт должен быть эстетичным и привлекательным в плане дизайна, содержать интересную и полезную информацию. В то же время он должен легко индексироваться поисковиками, быстро загружаться, а для автора — быть удобным для редактирования и расширения возможностей. Но это еще не все. Сайт должен без явных ошибок отображаться в разных браузерах, подстраиваться под размер окна и терпеливо сносить различные настройки пользователей.
Разумеется, из
перечисленного дизайн и материалы
сайта лежат вне сферы
Типографское искусство или просто типографика — вот еще одна область, которая также относится к теме верстки. Это именно искусство, объединившее в себе черты дизайна и верстки, и основано оно на знании шрифтов, опыте их использования, психологии восприятия, чувстве стиля и т.д. Действительно, какой шрифт лучше выбрать, чтобы текст хорошо читался, легко воспринимался при изменении размера букв и делал сайт неповторимым? При подготовке полиграфических материалов ответ на этот вопрос возлагают на дизайнера, но при создании сайтов дизайнер и верстальщик, как правило, решают его сообща.
Это связано с изначальной ограниченностью HTML в плане работы со шрифтами. Например, использовать можно только несколько универсальных гарнитур, которые имеются на всех компьютерных платформах. Разумеется, можно указать любой шрифт, установленный у вас в операционной системе и он корректно будет показываться на данном компьютере. Но никто при этом не гарантирует, что точно такой же шрифт находится на удаленном компьютере пользователя.
CSS расширил возможности HTML по работе с текстом на веб-странице, но они еще уступают развитым программам верстки полиграфических материалов. Поэтому приходится знать атрибуты CSS относящиеся к верстке текста, особенности их применения, существующие ограничения и способы их обхода. А это уже задача верстки.
Табличная верстка
Использование таблиц с невидимой границей — известный способ верстки, применяемый на множестве сайтов. Такая таблица фактически представляет собой модульную сетку, в которой удобно размещать отдельные элементы веб-страницы. Простота и быстрота верстки, а также корректное отображение в различных браузерах — вот основные преимущества табличной верстки.
Благодаря универсальности таблиц и большому числу параметров, управляющих их видом, таблицы надолго стали определенным стандартом для верстки веб-страниц. Таблица с невидимой границей представляет собой словно модульную сетку, в блоках которой удобно размещать элементы веб-страницы. Тем не менее это не совсем правильный подход, ведь каждый объект HTML определен для своих собственных целей и если он используется не по назначению, причем повсеместно, это значит, что альтернатив нет. Так оно и было долгое время, пока на смену таблицам при верстке сайтов не пришли слои. Это не значит, что слои теперь используются сплошь и рядом, но наметилась четкая тенденция — таблицы применяются для размещения табличных данных, а слои — для верстки и оформления.
Верстка с помощью слоев
Несмотря на то, что термин «слой» достаточно устойчиво используется при разработке сайта, расшифровке этого понятия в литературе по сайтостроению практически не уделяется внимание. В дальнейшем мы будем активно использовать термин «слой», поэтому вначале необходимо определить, что же под ним подразумевается.
Первоначально слои ввела компания Netscape, включив в свой браузер поддержку тега <LAYER>. Этот тег позволял прятать/показывать текущее содержимое, устанавливать положение относительно окна браузера, накладывать один слой поверх других и загружать данные в содержимое слоя из файла. Что характерно, все эти параметры легко менялись с помощью JavaScript и это расширяло возможности по созданию действительно динамического контента на странице. Несмотря на столь впечатляющий набор возможностей, тег <LAYER> не был включен в спецификацию HTML и так и остался лишь расширением браузера Netscape.
Однако
необходимость в указанных
В настоящее время разработчики популярных браузеров стали придерживаться спецификаций HTML и CSS, что сильно облегчило жизнь создателям сайтов, поскольку снизило время на отладку сайта в разных браузерах. Тем не менее, различия в подходах у браузеров существуют и при их возникновении разработчики придерживаются следующих форм работы.
- Если наблюдаются небольшие различия в отображении одного сайта в разных браузерах, то на эти отличия закрывают глаза. Попросту говоря, никак не исправляют. Здесь следует сделать оговорку, что сайт в любом случае должен отображаться корректно и без ошибок.
- Если у сайта имеются существенные различия при его показе в одном и другом браузере, то для их устранения применяют хаки.
Хак — это набор приемов, когда определенному браузеру «подсовывают» код, который понимается только этим браузером, а остальными игнорируется.
Несмотря на то, что хаки работают, использовать их следует ограниченно или вообще обходиться без них. Дело в том, что хаки снижают универсальность кода и для модификации параметров одного элемента приходится вносить изменения одновременно в разных местах.
Есть и другой, перспективный путь — придерживаться спецификации CSS. Несмотря на то, что браузеры не в полной мере сами ее поддерживают, они прогрессируют именно в этом направлении. А именно, полной поддержки различных спецификаций (HTML, CSS, DOM). Таким образом, получается, что будущие версии браузеров будут унифицированы и один и тот же сайт станут отображать корректно.
Снова вернемся к слоям. Понятно, что они непосредственно связаны со стилями. Раз так, то не получается ли, что каждый элемент HTML-кода, к которому добавляются стили, является слоем? В каком-то смысле так и есть. Однако это внесло бы изрядную путаницу, если вместо «таблица» или «параграф» мы бы говорили «слой». Поэтому договоримся относить этот термин только к тегам <DIV>.
Слой — это элемент веб-страницы, созданный с помощью тега <DIV>, к которому применяется стилевое оформление.
Таким образом, верстка с помощью слоев заключается в конструктивном использовании тегов <DIV> и стилей. При этом придерживаются следующих принципов.
Разделение содержимого и оформления
Код HTML должен содержать только теги разметки и теги логического форматирования, а любое оформление выносится за пределы кода в стили. Такой подход позволяет независимо управлять видом элементов страницы и ее содержимым. Благодаря этому над сайтом может работать несколько человек, при этом каждый выполняет свою функцию самостоятельно от других. Дизайнер, верстальщик и программист работают над своими задачами автономно, снижая время на разработку сайта.
Активное применение тега DIV
При
использовании слоев
Благодаря этому тегу HTML-код распадается на ряд четких наглядных блоков, за счет чего верстка слоями называется также блочной версткой. Код при этом получается более компактным, чем при табличной верстке, к тому же поисковые системы его лучше индексируют.
Таблицы применяются только для представления табличных данных
При верстке слоями, конечно же, используются таблицы, но только в тех случаях, когда они нужны, например, для наглядного отображения чисел и других табличных данных. Вариант, когда от таблиц предлагается отказаться вообще, является нецелесообразным и, более того, вредным.
Использование
стилей не является обязательной характеристикой
верстки слоями, и для табличной
верстки стили могут
Конечно, нельзя при создании современного сайта обойтись без специализированного программного обеспечения. 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
(http://www.macromedia.com). Очень популярны пакеты
Macromedia: Dreamweaver, HomeSite (до версии
5 этот пакет выходил под названием Allaire
HomeSite), а также специализированные пакеты
для создания компьютерной графики
и анимации.
Создание графики для web заслуживает
особого внимания . Следует иметь в виду,
что графика бывает двух видов: растровой
(когда описывается каждая точка изображения)
и векторная (когда задается формула
для генерации изображения). Последний
способ построения графики более компактен
и, в частности, идеально подходит для
создания анимаций.
Расскажем поподробнее о каждом из них.
Microsoft FrontPage
WYSIWYG -редактор. Недостаток: автоматически вырабатываемый html-код документа, созданного разработчиком в визуальном режиме, как правило, неоптимален.
Macromedia Flash 5
Технология
Flash становится очень популярной.
Она позволяет создавать очень эффектные
web-страницы, содержащие FLASH-объекты или
исполняемые файлы, содержащие большое
количество векторной графики, анимационные
ролики.
За счет применения векторной графики
Flash-страницы быстрее загружаются на компьютеры
клиента, чем традиционные (содержащие
растровую графику) и одинаково воспринимаются
на различных платформах: Windows, Macintosh, Solaris,
Unix.
Имеется возможность передачи данных из HTML-документа FLASH-объекту и наоборот, что позволяет создавать управляемые FLASH-объекты, а также делать более эффектными HTML-страницы (например, формы).
Macromedia Director 8
WYSIWYG-редактор. Профессиональное решение для web-дизайна и разработки web-сайтов.
- Имеет очень
удобный, простой интерфейс (в стиле PageMaker/Illustrator/
PhotoShop). - Автоматизирует работу над проектом. Создаваемый код почти не отличается от написанного программистом.
- Содержит встроенные средства работы с графикой.
- Позволяет непосредственно внутри пакета создавать FLASH-анимации.
- Обеспечивает средства отладки JavaScript-сценариев для браузеров MS Internet Explorer и Netscape Navigator.
- Допускает расширение возможностей за счет дополнительных модулей. Библиотека дополнительных компонент (более 150) входят в комплект поставки
- при вводе кодов создает список значений тэгов и атрибутов в виде всплывающей подсказки
Macromedia Fireworks 3
Профессиональное приложение для создания графических изображений и их размещения в Интернет.
- Позволяет обрабатывать изображения, полученные с помощью других графических редакторов, цифровые фотографии, отсканированные изображения
- Позволяет создавать эффекты анимации, использовать динамические стили
Macromedia
Dreamweaver 3 Fireworks 3 Studio
Совместное использовании Dreamweaver 3 и Fireworks
3 сокращает время разработки за счет взаимной
автоматизации повторяющихся действий.
Allaire HomeSite 4.5
Позволяет легко и быстро создавать эффектные web-сайты
- Имеет удобный интуитивно понятный интерфейс, богатую палитру инструментов
- Содержит средства контроля качества: проверку синтаксиса html-кода, верификацию ссылок
НОВОСТЬ: Фирма Allaire несколько лет назад была поглощена компанией Macromedia. Известный продукт HomeSite теперь выходит под названием Macromedia HomeSite 4.5. (хотя название Allaire все еще присутствует на упаковке.)
Macromedia DreamWeaver UltraDev 4
Первая визуальная среда, позволяющая быстро разрабатывать Web-приложения для доступа к серверным базам данных.
- БД могут поддерживаться на различных серверных платформах.
- Достаточно просто создаются системы электронной коммерции, такие как электронные витрины, системы регистрации клиентов.
Продукт уже имеет награды как лучший в своем классе средств разработки.
Macromedia ColdFusion 4.5. UltraDev 4 Studio
Объединение среды
разработки ColdFusion
Studio и среды DreamWeaver
UltraDev.
Содержит мощные инструменты визуальной
разработки приложений для размещения
на платформе ColdFusion
Server 5, визуального представления серверного
источника данных (набора записей, переменной,
директория и пр.), средства отладки сценариев.
Adobe PhotoShop 6
Мировой стандарт обработки изображений как для печати, так и для web
До
появления Интернет компьютеры использовались
лишь для обработки
информации (главным образом, для вычислений);
результаты расчетов переносились на
внешние носители (чаще всего, на бумагу).
Благодаря Интернет и, прежде всего, основной
ее компоненте, - World
Wide Web, компьютеры становятся средством
связи.
Современные web-технологии представляют
широчайшие возможности для публикации
информации. WWW - одно из самых демократичных
средств массовой информации: правом размещать
в Web свою информацию в равной степени
пользуются и правительственные организации,
и крупные фирмы, и частные лица. Информация,
опубликованная в WWW, не подвергается цензуре.
Web-технология применяется не только в
Интернет, но и для обеспечения информационной
поддержки работы различных подразделений
в рамках одной организации (intra-сети,
intranet). Intranet существенно облегчают
процесс создания, хранения и поиска документов,
позволяют не только усовершенствовать
делопроизводство, но и качественно
изменить весь процесс
управления предприятием.
Очевидно, что наибольшее влияние развитие
web-технологий имеет на те сферы общественной
деятельности, которые непосредственно
связаны с управлением
информационными потоками, с передачей
и обработкой информации, с визуализацией
данных, полученных в результате вычислений.
Министерство образования и науки РФ
Казанский государственный архитектурно-строительный университет
Кафедра
информационных систем и технологий
Реферат
Средства
разработки web – страниц
Выполнил:
Студент группы 23-301
Разумов Т.В.
Проверил:
Нотариус
А.А.
Казань 2010

- Средства разработки Web-страниц
- Средства разработки и отладки. Архитектура и принципы построения
- Средства разработки приложений баз данных в Oracle
- Средства разрешения конфликтов
- Средства распространения рекламы
- Средства распространения рекламы
- Средства распространения рекламы
- Средства размещения в каталогах турфирм, цепей франчайзинга и маркетинговых компаний
- Средства размещения в сфере туризма
- Средства размещения в Турции
- Средства размножения документов
- Средства размножения документов (ризография)
- Средства размножения документов (ризография)
- Средства размножения документов (ризография)