November 12th, 2007 | автор: Filosoff | JavaScript, CSS, HTML | No Comments »
Часто, когда мы сдаем проект клиенту, мы теряем контроль над HTML-кодом. Иногда клиент использует CMS (Системы Управления Контентом), которые дают ему полный контроль над теми или иными частями HTML-кода. Иногда клиент просто использует наши темплейты для вывода своего кода в документ.
В большинстве случаев довольно тяжело проинформировать клиента о том, как использовать темплейты или CMS, которые вы ему предоставляете, а иногда просто неприемлемо толкать пламенные речи о семантической верстке и веб-стандартах. Клиент может/будет использовать “старую, добрую разметку”, ту, которую он знает, просто потому что она работает и выглядит так как он привык. Скорее всего в ней будут присутствовать нежелательные (deprecated) тэги и атрибуты, такие как bgcolor, align и “вечный” font. Эта статья о том, как блокировать нежелательные HTML-тэги с помощью CSS, тем самым аккуратно направляя клиента в правильном направлении.
Read the rest of this entry »
November 7th, 2007 | автор: Hairgel_Addict | Firefox, Software, CSS | 3 Comments »
Вот за что Я так люблю Firefox так это за то, что владея познаниями в CSS, можно с легкостью видоизменять, как интерфейс самого Firefox-а, так и сайты, отображаемые в нём. Он даже по умолчанию идёт с Add-On-ом, который весьма облегчает эту задачу - DOM Inspector. Ну нравится мне настраивать и видоизменять всё и вся ;)
Read the rest of this entry »
November 5th, 2007 | автор: Filosoff | Linux | 1 Comment »
У меня на ноутбуке есть тоучпад и Kubuntu с ним дружит - курсор водит и кликает. Но под MS Windows он еще умел и работать как колесо у обычной мыши, а в Kubuntu нет. Так что, путем минутных поисков был найден способ не только включить эту функцию, но и открыть парочку новых!
Read the rest of this entry »
October 29th, 2007 | автор: Filosoff | Windows Server 2003, Linux, Windows XP, Tweaking, Windows Vista | 2 Comments »
У людей, имеющих дело с настройкой серверов, часто встречается ситуация, когда после изменения IP какого-либо хоста в настройках зоны DNS изменения на некоторых машинах вступают в силу не сразу. Проблема кроется в том, что ОС часто кеширует DNS, и обновляет этот кэш не так уж часто. И уж точно не тогда, когда нам это надо.
Привычным решением является прописывание настроек в hosts вручную. Или перезагрузка. И то, и другое не очень-то приятно. Есть путь получше.
Read the rest of this entry »
October 25th, 2007 | автор: Filosoff | Software, Linux, Operating Systems, Programming | 3 Comments »
Обычно о масштабировании начинают думать тогда, когда один сервер не справляется с возложенной на него работой. С чем именно он не справляется? Работа любого web-сервера по большому счету сводится к основному занятию компьютеров - обработке данных. Ответ на HTTP (или любой другой) запрос подразумевает проведение некоторых операций над некими данными. Соответственно, у нас есть две основные сущности - это данные (характеризуемые своим объемом) и вычисления (характеризуемые сложностью). Сервер может не справляться со своей работой по причине большого объема данных (они могут физически не помещаться на сервере), либо по причине большой вычислительной нагрузки. Речь здесь идет, конечно, о суммарной нагрузке - сложность обработки одного запроса может быть невелика, но большое их количество может “завалить” сервер.
В основном мы будем говорить о масштабировании на примере типичного растущего web-проекта, однако описанные здесь принципы подходят и для других областей применения. Сначала мы рассмотрим архитектуру проекта и простое распределение ее составных частей на несколько серверов, а затем поговорим о масштабировании вычислений и данных.
Read the rest of this entry »