О сайте


Добро пожаловать на авторский проект, рассказывающий о том, как создать веб-сайт, максимально отвечающий потребностям бизнеса. Как, используя CMS Drupal, разработать сайт дешевле, приобретая в функционале и качестве.

Что нужно для того, что б получить от сайта прямые и быстрые результаты.

Решения для рекламы бизнеса в Интернете


Разработка сайтов

Исходя из индивидуальных потребностей бизнеса создать качественный веб-ресурс.



Сайт на Drupal

Использовать лучшую свободную CMS для создания функционального, расширяемого сайта.



Сайт недорого

Максимально использовать конкурентные преимущества для значительного снижения стоимости разработки.


Почему доступность (accessibility) настолько важна? Есть аргумент, что только пять процентов посетителей сайта имеют отношение к функциональным возможностям, которые могут не отвечать требованиям доступности. Однако, если оставить в стороне этические рассуждения, доступность все больше и больше контролируется законом – во многих странах закон требует, чтобы государственные сайты отвечали принципу доступности. Доступность становится важной и для коммерческих сайтов. Например, сейчас в суде рассматривается дело Target (крупной американской сети магазинов). Против компании был подан иск в том, что она не смогла предоставить доступный онлайн-магазин (сейчас компания пытается обжаловать решение суда). Похоже, число подобных случаев будет расти.

В отличие от проверки CSS- и XHTML-кода, решение, отвечает ли страница принципам доступности, принимается только после просмотра и интерпретации результатов автоматизированного теста. Далее ›

Добавление Ajax на сайт – это хороший повод почистить страницы, что, возможно, вы хотели сделать уже очень давно, но никак не могли найти для этого времени. Динамические эффекты и устаревшие HTML-теги плохо сочетаются друг с другом, особенно если вы передвигаете объекты, сворачиваете и разворачиваете столбцы, делаете правку “по месту” (in-place).
На форуме O’Reilly Radar Нэт Торкингтон написал следующее о попытке Марка Луковски внедрить один и тот же Ajax-фрэгмент на два разных сайта- на “чистый” сайт и на сайт со значительным “багажом”:

Находясь на OSCON, Марк Луковски (Google) послал нам HTML-код, который внедряет небольшой виджет для поиска по картам на наш веб-сайт, посвященный конференциям. С помощью этого виджета участники могут легко найти около места проведения конференции рестораны, гостиницы, парковки, бары и т. д. Прекрасная идея и изящная демонстрация интерфейса Ajax Search API, над которым работает Марк.
Далее ›

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

У каждой системы в Интернете есть IP-адрес. Его составляет группа из четырех байт наверняка знакомого вам вида хх.хх.хх.хх. На этом уровне существуют пакеты протокола IP и пакеты протокола управляющих сообщений Интернет (Internet Control Message Protocol – ICMP). IP-пакеты применяются для пересылки данных, а пакеты ICMP – для передачи сообщений и диагностики. IP менее надежен, чем почта, поскольку доставка IP-пакета конечному адресату не гарантируется. Если возникают трудности, то получатель уведомляет о них отправителя посредством ICMP-пакета.

С помощью ICMP часто проверяют возможность связи. Сообщения ICMP «Echo Request» и «Echo Reply» используются в утилите ping. Если один узел хочет проверить, может ли он маршрутизировать трафик другому узлу, то посылает ему через ping сообщение ICMP «Echo Request». Удаленный узел, получив «Echo Request», посылает обратно ICMP-пакет «Echo Reply». Эти сообщения позволяют определить задержку при прохождении данных между узлами. Важно, однако, помнить, что как ICMP, так и IP не устанавливают соединение: протоколы этого уровня лишь стараются доставить пакет адресату.
Далее ›

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

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

Сетевая модель OSI описывает ряд международных правил и стандартов, которые должны позволить системам, подчиняющимся этим протоколам, поддерживать связь между собой. Эти протоколы организованы в виде семи отдельных, но взаимозависимых уровней, каждый из которых относится к определенному аспекту организации связи. Помимо всего прочего, это дает возможность аппаратным средствам, таким как маршрутизаторы и сетевые экраны, сосредоточиться на том аспекте связи, который относится конкретно к ним, игнорируя все прочие.
Вот эти семь уровней OSI:
1.Физический уровень: относится к физическому соединению между двумя точками. Это самый нижний уровень, и его главная задача – передача битовых потоков. Данный уровень отвечает также за активацию, поддержку и деактивацию передачи этих битовых потоков.
Далее ›