Каталог статей
Поиск по базе статей  
Статья на тему Интернет » Интересное в сети » Практика создания сайтов

 

Практика создания сайтов

 

 

Кажется, что можно сказать нового о том, как нужно создавать сайты? Обилие книг, множество информации в Сети, реальны примеры сайтов — читай, смотри и делай сам. И берутся, действительно берутся делать все, кто знает или не знает, что такое HTML, CSS, скрипты и прочие странности, используемые для этого. Есть множество редакторов веб-страниц, которые сами формируют окончательный код. Только подготовь ее, эту страницу, размести на ней текст, графику — и можно выкладывать для всеобщего доступа.

загрузка...

 

 

Но почему-то одни сайты загружаются быстро, другие так «тормозят», что можно не дождаться завершения их загрузки.

Как и во всяком ином деле, в процессе разработки сайтов есть множество тонкостей, нюансов, о которых новички не знают, да и разработчики с опытом могли с ними не сталкиваться. Вышедшая недавно в издательстве "БХВ-Петербург" книга Артемия Ломова «HTML, CSS, скрипты: практика создания сайтов» предназначена для новичков, но увлеченных, тех, кто не хочет сшибать вершки, а тянется к основам, к тому, чтобы его сайты получались качественными, легкими и удобными для посетителей. Основное внимание в книге акцентируется на современных веб-стандартах, блочной верстке, доступности контента, правилах хорошего тона. Основа книги — в публикациях проекта «Информационный бум»

Подготовке книги предшествовала большая и довольно длительная работа автора в проекте «Информационный бум», в рамках которой он был ведущим колонки «Веб-анатомия по воскресеньям». Возможно, кто-то из вас был ее постоянным читателем и огорчился, когда эта колонка перестала выходить. Но, как видите, приостановка была связана с приятным в итоге событием — выходом новой книги.

Поскольку книга предназначена для начинающих, то стиль ее изложения выбран легким, с использованием всем известных житейских аналогий. Например, описание передачи информации от отправителя к получателю автор сравнил с повседневными передвижениями жителей большого города:

"Мы выходим из дома и пешком движемся к остановке трамвая. Данные отправляются с домашнего компьютера по телефонной линии при помощи модема. Мы садимся в трамвай. Данные достигают локальной сети нашего провайдера и передаются по ней с существенно большей скоростью. Но на трамвае мы доезжаем только до метро, после чего спускаемся на станцию и садимся в вагон. Данные поступают из сети провайдера в высокоскоростную опорную сеть, связывающую страны и континенты.

В метро мы можем сделать ряд пересадок, выбрав оптимальный маршрут из нескольких возможных (учитывая не только время и расстояние, но и загруженность тех или иных линий и пересадочных узлов — по мне так всегда лучше проехать пару-тройку лишних станций в полупустом вагоне, чем истекать пoтом в забитом под завязку поезде на другой линии ради пяти минут сэкономленного времени). И данные наши, разумеется, тоже могут следовать по различным маршрутам в зависимости от складывающихся условий. Как уже говорилось, пакеты одного и того же сообщения могут идти от отправителя к адресату разными путями.

Но вот, наконец, мы доехали до станции назначения. Выходим из метро — садимся в автобус. Данные достигли локальной сети другого провайдера, который обслуживает получателя, находящегося на противоположной стороне Земного шара. Доезжаем на автобусе до нужной остановки, выходим, идем к нужному дому пешком. Вот она и «последняя миля», связывающая машину-адресат с сетью провайдера".

И такие аналогии, позволяющие легче воспринять то новое, о чем говорится в книге, встречаются постоянно. Зато структура изложения выдержана очень четко: постепенно от общего — к частному, от простого — к сложному. Нельзя говорить о стилях, таблицах, формах будущих веб-страниц, не понимая основ — а что же такое Интернет, браузеры, протоколы передачи данных. Поэтому первые две части книги рассказывают об истории создания (от небезызвестного проекта ARPAnet) и современном состоянии Интернета, используемых протоколах передачи данных, организациях, занимающихся систематизацией и унификацией использования Всемирной паутины, сетевой адресации и других важных «мелочах». Качество кода и его соответствие стандартам — залог вашего успеха

Обозначив в самом начале книги свою позицию по отношению к качеству кода веб-страниц, автор уделил особое внимание существующим стандартам и тому, как они создавались и в каком направлении предполагается их дальнейшее развитие. При этом не была забыта и ожесточенная борьба гигантов веб-индустрии — компаний Microsoft и Netscape, которые каждая в своем направлении занимались расширением базового стандарта HTML 2.0 с целью добавления в него все новых и новых возможностей. В результате чего разработка сайтов становилась невероятно тяжелым делом в плане качественного отображения страниц под разными браузерами.

Приведя примеры самых простых веб-страниц, созданных исключительно с учетом требований базового стандарта, автор переходит к самым интересным главам — а как же разработка сайтов происходит сейчас, какие стандарты и как при этом используются. И здесь на первый план выходит спецификация CSS (Cascading Style Sheets — каскадные листы стилей). Актуальная на сегодняшний день версия CSS, CSS level 2 (или, сокращенно, CSS2), позволяет полностью отказаться от нежелательных тегов и атрибутов HTML, отвечающих за визуальное представление данных. Что это означает? «Отказываясь от визуальных средств HTML в пользу CSS, мы не просто меняем »шило на мыло". Мы приобретаем несравненно бoльшую гибкость, ибо CSS2 в идеале дает нам возможность реализовать принцип разделения содержания и представления на уровне конечного кода веб-страниц".

И с этого момента в книге начинается самое интересное — то, для чего, собственно, она и написана. Начинаются примеры использования стилей для создания страниц. И опять — с самого простого. А самое простое (но одновременно и очень сложное) — построение пространства страницы. (Многие для этого используют таблицы, о которых речь пойдет чуть ниже, и представляют, что в этом случае все доступное поле можно разделить на прямоугольные области.) CSS2 и предоставляет разработчикам вполне состоятельное средство, позволяющее организовать пространство веб-страницы в виде набора прямоугольных областей с различными свойствами, иными словами, речь идет о так называемой блочной модели.

Так или иначе, любой элемент HTML в визуальном представлении помимо непосредственного содержимого может иметь также поля, рамку и отступы. Оттолкнувшись от этого базового определения, автор начинает постепенно вводить нас в то, каким образом эти элементы могут быть описаны средствами стилей. Каждое новое понятие показывается на примере, и здесь нужно отметить, что книга снабжена и CD-диском, на котором собраны все примеры, использованные в ней. Но мало того, что в книге приводятся описания элементов и примеры их использования. Почти в каждом случае автор показывает разницу отображения тех или иных свойств и их элементов в различных браузерах. Это одна из тех изюминок, о которых зачастую не знают новички веб-дизайна. Стили можно применять не только к оформлению отдельных элементов, но и к размещению их на странице

Разобравшись со свойствами элементов, автор переходит к более сложным понятиям, в первую очередь — к использованию стилей для позиционирования блоков на странице. Как добиться корректного позиционирования отдельных блоков на странице при изменении ее размера? Многие ли знают, что для этого можно использовать такое свойство, как z-index, отвечающего за размещение элементов в оси, перпендикулярной плоскости экрана? При его использовании элементы с бoльшим значением z-index будут располагаться «выше», перекрывая собой элемент с меньшим значением z-index.

Рассказывая о каскадных стилях, автор очень легко, переходя от примера к примеру, показывает, как можно не только создать таблицу стилей, но и оптимизировать ее для уменьшения объема и удобства использования. При этом некоторые примеры даже не комментируются, автор считает, что это было бы просто излишне — растолковывать совершенно понятные вещи. Поэтому читателю предоставляется возможность не только идти вслед за автором, но и самостоятельно разбираться в текстах примеров и, поняв их суть, с удовольствием отметить появление у себя новых знаний. Таким образом автор вводит читателя в процесс создания навигационного блока, придания ему интерактивности и, наконец, формирования таблицы стилей для сайта с различными типами страниц.

Являясь явным сторонником блочного стиля создания веб-страниц, автор все-таки не может не обратиться и к проблеме использования таблиц. И здесь он отмечает, что существуют такие тексты, которые изначально по своей сути и структуре легче представить в виде таблиц, нежели в виде последовательных текстовых блоков. Пример тому — прайс-листы, разнообразные ведомости или отчеты, данные справочного характера, иные информационные блоки, которые и на бумаге легче представить в табличном виде. Ну а поскольку полностью отказываться от таблиц не представляется возможным (хотя, по мнению автора, они все-таки сходят с первых мест по использованию), то отдельная глава посвящена именно им. И здесь проводится та же линия — последовательное описание особенностей использования таблиц, настройке их внешнего вида и вида представления информации, находящейся в табличных ячейках. От статики — к интерактивности, или Формы, скрипты и динамические страницы

Две последние главы призваны помочь в создании действительно интерактивных страниц. И в первую очередь таких, где посетитель мог бы тем или иным образом взаимодействовать с автором или владельцем ресурса. И заключается это в использовании табличных форм, языка сценариев JavaScript и динамического HTML. Очень подробно рассмотрены возможности создания диалогов. Уделено пристальное внимание использованию кнопок и списков, полей ввода и «флажков». А для того чтобы у читателя сформировалось полноценное понимание того, как же происходит обработка введенной на таких страницах информации, в последней главе даны базовые понятия сценариев JavaScript.

Завершая свою книгу Артемий Ломов пишет: "Если в результате прочтения моей книги читатель не только постигнет азы HTML, CSS и JavaScript, но и хотя бы в первом приближении научится формулировать такие вот требования, ставить самому себе задачи, видеть достоинства и недостатки тех или иных решений, мыслить системно — я буду счастлив".

Ссылки по теме




Статья получена: hostinfo.ru
загрузка...

 

 

Наверх


Постоянная ссылка на статью "Практика создания сайтов":


Рассказать другу

Оценка: 4.0 (голосов: 16)

Ваша оценка:

Ваш комментарий

Имя:
Сообщение:
Защитный код: включите графику
 
 



Поиск по базе статей:





Темы статей






Новые статьи

Противовирусные препараты: за и против Добро пожаловать в Армению. Знакомство с Арменией Крыша из сэндвич панелей для индивидуального строительства Возможно ли отменить договор купли-продажи квартиры, если он был уже подписан Как выбрать блеск для губ Чего боятся мужчины Как побороть страх перед неизвестностью Газон на участке своими руками Как правильно стирать шторы Как просто бросить курить

Вместе с этой статьей обычно читают:

Создание сайта по примеру успешных проектов

Предыстория Сэр Исаак Ньютон, один из величайших ученных, которые когда-либо жили на нашей планете, сказал однажды: “Все, что я понял, произошло лишь потому, что я стою за плечами великих людей”. Моделирование бизнес-проектов в Интернете, основанное на знаниях успешных проектов и осуществленное по их примеру, может привести к успеху и ваш проект. Умный продавец всегда прислушивается к своим коллегам.

» Продвижение и оптимизация - 3350 - читать


Проектируем создание сайта

Ни для кого не секрет, что работа над любым серьезным проектом ведется по определенному плану. И веб-сайты не являются исключением из этого правила. И действительно, если вы хотите получить качественный интернет-проект, то сначала должны спроектировать все свои действия.

» Интересное в сети - 1959 - читать


Создание сайта в&nb p;Google Page Creator

Не надо бросать камень в человека, который скажет вам, что для создания своего сайта нужно обязательно нанять команду программистов. Все, что вам может понадобиться для открытия небольшого частного представительства в Сети, – доступ в Интернет и немного фантазии; об остальном позаботится система Google Page Creator. Созданный таким образом сайт, разумеется, не потянет на звание корпоративного, а вот на продвинутую домашнюю страницу – с лихвой.

» Интересное в сети - 1470 - читать


Теория и&nb p;практика организации комьюнити на&nb p;сайте

Что нужно для того, чтобы сделать хороший сайт в Интернете? В первую очередь, конечно, это качественное наполнение, которым должен заниматься сам автор сайта. За информацией наверняка придут посетители, прочтут ее и... снова уйдут.

» Интересное в сети - 1844 - читать


Коммерческое использование интернет-сайтов: учет затрат на создание Web-страницы

ToT / Коммерческое использование интернет-сайтов: учет затрат на создание Web-страницы Среди организаций, имеющих компьютеры, остается все меньше таких, которые еще не подключены к Интернету. И это понятно: иметь доступ в глобальную компьютерную сеть не только модно, но и удобно. Ведь в ней можно в любой момент и за счи-танные секунды найти всю необходимую информацию.

» Бухгалтерия и аудит - 2672 - читать



Статья на тему Интернет » Интересное в сети » Практика создания сайтов

Все статьи | Разделы | Поиск | Добавить статью | Контакты

© Art.Thelib.Ru, 2006-2024, при копировании материалов, прямая индексируемая ссылка на сайт обязательна.

Энциклопедия Art.Thelib.Ru