Drupal на Best Open Source PHP CMS 2009

14 Ноябрь 2009 – 21:04

В очередной раз Drupal признан лучшей CMS, оставив немного позади Wordpress и совсем обогнав Joomla с MODx, но учитывая заточенность Wordpress под весьма ограниченный круг задач получаем безоговорочную победу Drupal в категории open source php систем управления.

В категории Drupal технологии отмечены Views (лучший модуль), среди тем оформления первое место у Zen.

Читать далее »

Ajax и innerHTML

26 Июнь 2009 – 18:57

Один из самых простых способов вывести результат Ajax-запроса на страницу - это добавить HTML-фрагмент, используя нестандартное, но повсеместно применяемое свойство innerHTML. Если возвращенные с веб-сервиса данные отформатированы как текстовый HTML, то они могут быть добавлены прямо в документ с небольшим вмешательством (либо отсутствием такового).
Как было показано в предыдущих примерах, ответ уже отформатирован как HTML. Чтобы закончить работу, надо вставить ответ на страницу. Это приводит ко второму ключевому моменту Ajax-приложения - как добавить на страницу новые данные.

Один из подходов внедрения ответа на страницу - это вручную добавить пустой элемент на страницу и использовать его в качестве "заполнителя" для возвращаемых данных. Однако лучше поступить следующим образом - создавать этот элемент динамически, чтобы, если язык сценариев отключен, выходной элемент не воздействовал на страницу. И что гораздо важнее, если элемент создается динамически, то вам не нужно изменять каждую страницу, которая будет использовать выходной элемент.
Читать далее »

Канальный уровень модели OSI

19 Июнь 2009 – 18:27

Рассмотрим канальный уровень. Если сравнить сетевой уровень с системой международной почты, а физический уровень с тележками, на которых почта развозится по офису, то канальный уровень можно уподобить системе внутренней почты организации. Этот уровень предоставляет средства адресации и отправки почты любому сотруднику в офисе, а также возможность выяснить, кто находится в офисе в данный момент.

Ethernet располагается на этом уровне, обеспечивающем стандартную систему адресации для всех устройств Ethernet. Эти адреса называют адресами управления доступа к среде передачи (Media Access Control - MAC). Каждому устройству Ethernet присваивается глобально-уникальный адрес из шести байт, обычно записываемый в шестнадцатеричном формате хх:хх:хх:хх:хх:хх. Эти адреса иногда называют также аппаратными, потому что они уникальны для каждого аппаратного устройства и хранятся в нем в интегральных схемах памяти. MAC- адреса можно рассматривать как номера системы социального страхования для устройств, потому что каждое устройство должно иметь уникальный MAC-адрес.
Читать далее »

Транспортный уровень модели OSI

6 Июнь 2009 – 18:29

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

Два главных протокола этого уровня - протокол управления передачей (Transmission Control Protocol - TCP) и протокол передачи датаграмм пользователя (User Datagram Protocol - UDP). TCP чаще всего применяется службами Интернета: Telnet, HTTP (протокол веб-страниц), SMTP (почтовый протокол) и FTP (передача файлов) основаны на TCP. Одна из причин популярности TCP состоит в том, что он обеспечивает прозрачное и при этом надежное и двунаправленное соединение между двумя IP-адресами. Двунаправленное соединение в TCP похоже на разговор по телефону: после набора номера устанавливается соединение, позволяющее общаться между собой абонентам на обоих его концах. Надежность подразумевает, что TCP обеспечивает доставку данных адресату в правильном порядке. Если пакеты при передаче перемешаются и поступят в беспорядке, TCP обеспечит приведение их в правильный порядок для передачи на следующий уровень. Если какие-то пакеты окажутся утраченными, получатель придержит свои пакеты, пока отправитель не передаст заново отсутствующие пакеты.

Все эти функции осуществляются с помощью ряда флагов TCP и отслеживания порядковых номеров пакетов. TCP использует следующие флаги:
Читать далее »

Что такое доступность (accessibility) сайта?

24 Май 2009 – 15:33

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

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

главная | разработка | сайт-визитка | бизнес-сайт | интернет-магазин | компоненты сайта | продвижение | цены | карта сайта | контакты