01 Июл 13 СловарьБотки. Обычно расширения состоят из трех букв (exe, gif, php, mov, bmp, eps, swf, asp, m3u, avi, rtf, txt, zip, cpp), но встречаются также двухбуквенные (js, ai) и четырехбуквенные (html, php3, docx) и иногда однобуквенные (h, p) и пятибуквенные (rhtml). Наиболее типичные расширения файлов, используемых на сайтах: .html, .htm (стандартные статические веб-страницы; впрочем, с помощью […] 01 Июл 13 Справочник для внутреннего использованияНавигация есть признание того, что твоя страница далека от идеала. Ибо если бы она была близка к нему, зачем бы потребовалось покидать ее? А если ее не требуется покидать, зачем же нужна навигация? Разрешения экранов Единица измерения — пиксел (точка); ширина и высота. Устаревающие Популярные Редкие 640 х 480 1024 х 768 1152х 864 800 […] 01 Июл 13 Алфавит от GoogleЕсть такая тестирующаяся поисковая подсистема от Google (Http://Www.Google.Com/Webhp?Complete=1&Hl=En), в которой по введенным первым буквам предлагаются наиболее часто запрашиваемые слова. Я собрал все первые (наиболее рейтинговые) слова на каждую букву русского алфавита. Получился интересный список: • анекдоты • бтк (загадочно) • валентинки • гороскоп (уже третий предсказуемый результат из четырех пунк тов) • държавен вестник (я […] 27 Июн 13 Филиппика против баз данныхБазы данных (БД) противоречат идеологии построения глобальной сети. Суть этой идеологии в том, что при ликвидации или нарушении функциональности части целое, состоящее из подобных частей, не перестает функционировать. То есть целое представляет собой набор некоторых элементов, каждый из которых не является основным. Если мы совершаем удачную хакерскую атаку на один сервер (или на десять), сам […] 26 Июн 13 Очеловечиваем языки программированияОчень часто на сайтах можно встретить надписи, подобные следующей: «Количество тем в форуме: 31» Это все ничего. Хуже, когда встречается такое: «В форуме 31 тем» или «Выбрано 1 из 38 темы». Все очень просто: число берется сценарием из базы или внешнего файла и помещается в текстовую заготовку. А написать разные варианты окончаний для исчисляемого слова […] 26 Июн 13 Сайт располагается на одной страницеНекоторые современные веб-приложения (например, Gmail) используют так называемые динамические веб-интерфейсы. Суть их в том, чтобы динамически (с помощью языков активных сценариев, но при этом обращаясь к серверу) помещать на веб-страницу новое содержимое по запросу пользователя вместо того, чтобы переходить на другую страницу. Это экономит время и трафик. В большинстве случаев такие интерфейсы реализуются с помощью […] 26 Июн 13 Сайт следит за вами: JavaScriptОчень часто на динамических сайтах нам не хватает динамики. На сайте все может быть хорошо: и дизайн, и удобная обработка данных, и внятный интерфейс. Но — чем больше имеем, тем больше хочется. Например, хочется не просто водить мышкой по странице, а чтобы страница реагировала на движение. В каком-то месте что-то сообщала. В каком-то загоралось предупреждение. […] 24 Июн 13 Сайт выполняет черную работуС одной стороны, чаще всего при создании сложных сайтов приходится выполнять десятки и сотни рутинных операций. Примеров масса. В каждый из файлов должен быть вставлен навигационный блок; при этом на каждой данной странице ссылка на эту страницу должна быть заменена обычным текстом. При подготовке статистических таблиц приходится каждый раз повторять одинаковые фрагменты данных. Если верстка […] 24 Июн 13 Что нужно. Организация структурыЧаще всего уязвимость сайтов связана со слабой проверкой вводимых пользователем данных. Принципиальным тут является блокировка возможности посетителя вводить вредоносный код. Если такая блокировка отсутствует, то это чревато возможностью злоумышленника захватить контроль над сайтом: сделать дефейс, переписывать и удалять файлы на сайте, оставлять иные следы деятельности. Три типичных случая ввода пользовательских данных — встроенная поисковая система, […] 23 Июн 13 Что нужно. Организация структурыПри разработке сайта программисту в первую очередь нужно грамотно организовать структуру сайта. Если оснастка сервера позволяет, то количество данных на сайте можно уменьшить. Коротко о трех основных способах разделения рабочей и смысловой частей сайта было рассказано в части книги о проектировании. Самый простой способ — использование директив включения файла — оказывается на поверку наименее удобным. […] |