» Форма входа

»Мoy-weB ver.4.1

» Статистика

Главная » 2008 » Сентябрь » 20
Концептуальный подход к дизайну сайта Статьй и уроки

Концептуальный подход к дизайну сайта


Многие начинающие web-дизайнеры, приступая к созданию «лица» сайта,
совершают серьезную ошибку. Суть ее – неправильный подход. Зачастую
дизайн сайта представляет собой нечто весьма посредственное. Но причина
не в том, что дизайнер плохой. А в том, что, приступая к работе, он не
продумал концепцию и идею дизайна.

Сайты
создаются не просто так, а с определенной целью. Это (что встречается
чаще всего) – развитие бизнеса, электронное его представительство и
расширение территориального действия и круга аудитории. Соответственно,
«лицо» сайта должно соответствовать задачам сайта. Иначе – эффекта не
будет никакого.

Тут сразу возникает сложность: клиентская
неорганизованность. Думаю любому web-дизайнеру знакома ситуация, когда
заказчик ... Читать дальше »

Написал: CorsaR

Голосов: Просмотров 690 20.Сен.2008


Будущее Web - за семантикой Статьй и уроки

Будущее Web - за семантикой


Общее определение понятия семантика - это изучение значений. (Слово
семантика происходит от греческого понятия semantikos, т.е. "важное
значение", а в основе последнего лежит слово sema, т.е. знак).
Семантические технологии Web помогают выделять полезную информацию из
данных, содержания документов или кодов приложений, опираясь на
открытые стандарты. Если компьютер понимает семантику документа, то это
не означает, что он просто интерпретирует набор символов, содержащихся
в документе. Это значит, что компьютер понимает смысл документа.

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

Написал: CorsaR

Голосов: Просмотров 660 20.Сен.2008


Полезные советы для работы с XML Статьй и уроки

Полезные советы для работы с XML

Как не выглядеть некомпетентным в области XML


Хенри
Сивонен (Henri Sivonen) написал весьма полезную статью - "Как избежать
обвинений в некомпетентности при работе с XML" (HOWTO Avoid Being
Called a Bozo When Producing XML) (см. раздел Ресурсы). В ней он
обсуждает, как корректно работать с XML, используя пространства имен и
возможности форматов загрузки Интернета на основе XML - RSS и Atom. Во
введении к своей статье он отмечает, что существуют разработчики,
которые считают, что очень трудно или даже практически невозможно
добиться корректности при создании документов XML путем
программирования. Но в то же время есть разработчики, которые легко
справляются с этой задачей и не могут понять, почему другие столь
нек ... Читать дальше »

Написал: CorsaR

Голосов: Просмотров 560 20.Сен.2008


Красивый код на PHP Статьй и уроки

Красивый код на PHP

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

1. Выносите переменные за скобки


Всегда
при выводе на экран текста, переменные в строке необходимо выносить за
скобки. Это не только удобно для просмотра, но и эффективно, так как
при этим вывод на экран осуществляется быстрей.

Пример некорректный:

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

Написал: CorsaR

Голосов: Просмотров 651 20.Сен.2008


Анимационная Favicon Статьй и уроки

Анимационная Favicon


Создание анимационной иконки для сайта отличается от использования
обычной иконки тем, что анимационная иконка обязательно должна иметь
формат gif.

Для
создания анимации подойдет любая программа, которая может создать
анимационный рисунок из набора фреймов. Так например, можно
использовать Macromedia Flash. Одним из распространенных инструментов
для создания анимации является Adobe ImageReady.

Создание анимационной иконки


Для создания анимации необходимо создать рисунок размером 16x16 пикселей в Adobe Photoshop.



Создайте
на одном изображении несколько слоев, которые будут имитировать
анимацию (то есть изображение на слоях должны быть разнообразными) ... Читать дальше »

Написал: CorsaR

Голосов: Просмотров 645 20.Сен.2008


IPv6: расширение протокола IP Статьй и уроки

IPv6: расширение протокола IP


Работа по расширению протокола IP была начата в 1992 году.
Необходимость этого диктовалось тем, что практически все ресурсы старой
версии протокола IP (IPv4) были исчерпаны.

Быстрый
рост сети Internet привел к появлению дефицита IP-адресов. Возросший
трафик начал вызывать перегрузки магистральных маршрутизаторов.
Изменился и характер передаваемого трафика. Все большую долю в нем
стали занимать мультимедийные данные.

Новая версия протокола IP — версия 6 (IPv6) — была принята организацией IETF в 1995 году. Она описана в документе RFC 1752.

Стандарт
IPv6 позволит создавать практически неограниченное (если быть точнее,
что 3,4 х 1038) количество IP-адресов, поскольку длина адреса возрастет
с 32 до 128 бит.

Из-за прогнозируемого дефицита IP- ... Читать дальше »

Написал: CorsaR

Голосов: Просмотров 614 20.Сен.2008


Третий тип XSS: Межсайтовый скриптинг через DOM Статьй и уроки

Третий тип XSS: Межсайтовый скриптинг через DOM


Все мы знаем, что такое межсайтовый скриптинг, правда? Это уязвимость,
при которой атакующий посылает злонамеренные данные (обычно это HTML,
содержащий код Javascript), которые позднее возвращаются приложением,
что вызывает исполнение Javascript кода. Итак, это неверно! Существует
тип XSS атак не соответствующий этому определению, по крайней мере, в
основных фундаментальных принципах. XSS атаки, определение которых
приведено выше, подразделяются на моментальные (злонамеренные данные
встраиваются в страницу, которая возвращается браузеру сразу же после
запроса) и отложенные (злонамеренные данные возвращаются через
некоторое время). Но есть еще третий тип XSS атак, в основе которого не
лежит отправка злонамеренных данных на сервер. Несмотря ... Читать дальше »

Написал: CorsaR

Голосов: Просмотров 587 20.Сен.2008


Киберсквотинг и киберсквотеры Статьй и уроки

Киберсквотинг и киберсквотеры

Киберсквотинг
(от англ. cybersquatting) или "захват доменов" - это специфический вид
бизнеса, появившийся с широким распространением сети Интернет.
Деятельность киберсквотера состоит в регистрации доменных имен с целью
их дальнейшей продажи. При этом годовая регистрация домена в зоне RU
стоит 20 долларов, в то время как цена на само доменное имя может
доходить до 5-10 тысяч долларов.

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

Написал: CorsaR

Голосов: Просмотров 500 20.Сен.2008


Анимационное подчеркивание Статьй и уроки

Анимационное подчеркивание

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

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


<style>

a.sym:link ... Читать дальше »

Написал: CorsaR

Голосов: Просмотров 503 20.Сен.2008


Предзагрузка картинок Статьй и уроки

Предзагрузка картинок


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

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


<script language=JavaScript ... Читать дальше »

Написал: CorsaR

Голосов: Просмотров 517 20.Сен.2008


Эффект плавного перехода на JavaScript Статьй и уроки

Эффект плавного перехода на JavaScript


Как-то путешествуя со страницы на страницу попал на один немецкий сайт,
на котором нашел интересный скрипт, который демонстрировал плавный
переход между текстом и плавно сменял картинки. Скрипт стоил $249.
Сообразив, что за такую сумму, это должен быть самый лучший скрипт на
JavaScript в мире, я написал собственный скрипт, работающий ничуть не
хуже.

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

Для создания данного эффекта нам естественно понадобится более одного блока :)
Нам необходимо решить сле ... Читать дальше »

Написал: CorsaR

Голосов: Просмотров 465 20.Сен.2008


PageRank от Google Статьй и уроки

PageRank от Google

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

Индекс цитируемости


Легко
увидеть, что простой подсчет числа внешних ссылок не дает нам
достаточной информации для оценки сайта. Очевидно, что ссылка с сайта
www.microsoft.com должна значить гораздо больше, чем ссылка с домашней
страницы www.hostingcompany.com/~myhomepage.html, поэтому сравнивать
популярность сайтов лишь по числу внешних ссылок нель ... Читать дальше »

Написал: CorsaR

Голосов: Просмотров 517 20.Сен.2008


Комплекс Denwer: Apache+PHP+MySQL+Perl за 5 минут Статьй и уроки

Комплекс Denwer: Apache+PHP+MySQL+Perl за 5 минут


Как правило, для того, чтобы установить и настроить сервер Apache, а
также подключить к работе PHP, базы данных MySQL и Perl, необходимо,
во-первых установить каждый из этих программ по отдельности, а
во-вторых - настроить конфигурационный файл, чтобы это все работало в
комплексе.

Для
новичком установка и настройка Apache является достаточно сложным
процессом, поэтому с целью экономии времени и удобства пользования
сервером был разработан так называемый комплекс "Денвер", который
включает в себя необходимый набор дистрибутивов, используемый
Web-разработчиками (программистами и дизайнерами) для отладки сайтов на
«домашней» (локальной) Windows-машине без необходимости выхода в
Интернет.

Комплекс "Денвер" состоит из сле ... Читать дальше »

Написал: CorsaR

Голосов: Просмотров 535 20.Сен.2008


Алгоритм расчета PageRank Статьй и уроки

Алгоритм расчета PageRank


Оригинальный алгоритм расчета PageRank был разработан создателями
Google Лоуренсом Пэйджем и Сергеем Брином. Алгоритм выглядит следующим
образом:


PR(A) = (1-d) + d (PR(T1 ... Читать дальше »

Написал: CorsaR

Голосов: Просмотров 493 20.Сен.2008


Правила хорошего поведения при обмене ссылками Статьй и уроки

Правила хорошего поведения при обмене ссылками

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

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

Основные причины обмена ссылками с другими сайтами


1. Увеличение посещаемости вашего сайта (незначительно, но все же).

На
самом деле, если вы разместите ссылки на ваш сайт во многих каталогах,
совсем не обязательно, что ... Читать дальше »

Написал: CorsaR

Голосов: Просмотров 590 20.Сен.2008


Два стиля ajax’а Статьй и уроки

Два стиля ajax’а


Ajax начинает потихоньку матереть как технология, и в нем уже
оформляются различные паттерны, подходы, школы (а с ними появляются и
обязательные священные войны). В частности у нескольких людей уже (вот
например заметка Фрэнка Соммерса, которая меня и сподвигла к написанию
этой) я читал о том, что оформились два принципиально разных подхода к
написанию ajax-приложений:

* создание готового HTML на сервере с автоматическим внедрением его в нужное место страницы
* передача на страницу только структурированных данных и изменение по ним HTML’а скриптом на клиенте

Несмотря
на то, что Фрэнк пишет, что эти два подхода несовместимы, я обнаружил,
что сам как раз их смешиваю, причем мне кажется что удачно :-).

Подробнее о подходах


Передача HTML ... Читать дальше »

Написал: CorsaR

Голосов: Просмотров 484 20.Сен.2008


HTML » XHTML » XML Статьй и уроки

HTML » XHTML » XML


Основное различие между HTML и XHTML состоит в том, что в XHTML
применяется синтаксис XML, который предназначен для помощи в разработке
синтаксически корректных и правильных документов XML. XHTML
представляет собой словарь XML, в то время как HTML — это лишь
предшествующий XHTML язык разметки.

В
связи с тем, что XHTML является приложением XML, некоторые действия.
которые совершенно правильны в HTML4 на базе SGML, должны быть
изменены. Перечислим правила, которые необходимо соблюдать при переходе
от HTML к XHTML:

1. Документы должны быть правильно сформированы.


Это означает, что все элементы обязаны иметь закрывающий тег(например, ) или быть написаны в специальной форме(например,
), а также должна соблюдаться корректная вложенность элементо ... Читать дальше »

Написал: CorsaR

Голосов: Просмотров 474 20.Сен.2008


XHTML, говорите? Статьй и уроки

XHTML, говорите?


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

Все это приводит к тому, что русское веб-сообщество полно совершенно странных мифов, пугающе противоречащих логике:

* “надо верстать и таблицами, и div’ами”
* “1 em = 16 px”
* “ ... Читать дальше »

Написал: CorsaR

Голосов: Просмотров 501 20.Сен.2008


Web 2.0 для дизайнеров Статьй и уроки

Web 2.0 для дизайнеров


Во времена Web 1.0 довольно ограниченное количество авторов создавали
веб-страницы для большого числа читателей. В результате люди получали
информацию, непосредственно посещая источник. Однако со временем всё
больше и больше людей начали не только читать, но и сами писать в Сети.
Эффект получился довольно интересным – внезапно образовалось слишком
много информации для ознакомления. Стало просто физически невозможным
посетить многочисленные сайты, даже если они и достойны внимания. Вот
тогда-то и стало ясно, что парадигма Web 1.0 должна измениться.

Добро
пожаловать в Web 2.0 – видение Сети, в котором информация поделена на
микро-частички, которые могут быть распределены на десятки доменов.
Сеть документов трансформировалась в Сеть данных. Мы больше не ищем ... Читать дальше »

Написал: CorsaR

Голосов: Просмотров 455 20.Сен.2008


Типичные ошибки сайтов Статьй и уроки

Типичные ошибки сайтов


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

1. Отсутствие файла robots.txt


Файл
содержит рекомендации для поисковых роботов по индексации сайта
(подробнее о том, для чего используется данный файл, вы можете узнать
на странице http://www.rambler.ru/doc/robots.shtml, например). Нередко
нужно запретить индексацию каких-либо страниц или разделов на сайте,
для этого и нужен файл. Однако часто файл попросту отсутствует на
сервере, что порой приводит в очень неприятным последствиям. Например,
к присутствию в базе поисковых систем страниц с результатами поиска по
сайту.

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

Написал: CorsaR

Голосов: Просмотров 498 20.Сен.2008



HTMLchecklist – проверь свой HTML Статьй и уроки

HTMLchecklist – проверь свой HTML

1. Разделение структуры и визуальной части.

- Не использовать элемент <font>.

- Аттрибуты расположения (align, valign, width, height) выносить в CSS.

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

- Элемент background не используется и выносится в CSS.

- Оформление полей ввода и кнопок выносить в CCS, как класс.

- Таблица стилей выносится в отдельный файл, подключаемый элементов <link>

-
Все рисунки, относящиеся к дизайну, а не к содержанию, выносить в блок
со стилем {background: transparent url("gif") no-repeat;}

2. HTML код

- < ... Читать дальше »

Написал: CorsaR

Голосов: Просмотров 505 20.Сен.2008


Звериный оскал информационной безопасности Статьй и уроки

Звериный оскал информационной безопасности


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

Бионика и боевые искусства


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

Написал: CorsaR

Голосов: Просмотров 536 20.Сен.2008


Установка защиты на страницу используя MySQL и PHP Статьй и уроки

Установка защиты на страницу используя MySQL и PHP

Вступление


Это
- обучающая программа которая должна вам показать основы защищиты ваших
страниц в сети, использующие http аутентификацию. Вместо традиционного
.htaccess метода ( apache сервер), мы собираемся использовать для
хранения данных о пользователях и их пароли в mysql. Я постараюсь
максимально разжевать все на, что по моему разумению требуется для
начинающего изучать mysql и php. В принципе на основе этой проги вы
можите использовать любой dbms (система управления базы данных). Почему
интересен этот метод? Ну например хотя бы потому что, если Вы
используете базу данных, вы можите с легкостью разрешить, только
определенной группе (человеку) иметь определенныйе права для доступа к
той или ... Читать дальше »

Написал: CorsaR

Голосов: Просмотров 495 20.Сен.2008


PHP и mySQL (кратко) Статьй и уроки

PHP и mySQL (кратко)

Для начала работы с базой нам необходимо установить с ней соединение:


mysql_connect($hostname,$username,$password)


И выбрать базу с которой будем работать:


mysql_select_db ... Читать дальше »

Написал: CorsaR

Голосов: Просмотров 520 20.Сен.2008


Абсолютный и относительный путь к файлам Статьй и уроки

Абсолютный и относительный путь к файлам


Как вы знаете, в параметре href тега <a> (<a...
href="..."...>) необходимо указывать путь к файлу, на который
делается ссылка.
Многие
пишут что-то вроде http://somesite.ru/catalog/doc.html. Да, никто не
спорит, это работает. Но есть одно "но". Рассмотрим на примере.

Пусть ваш сайт размещался, например, на каком-то бесплатном хостинге и его адрес был следующий: http://fsite.freehosting.ru.
На сервере лежит порядка 100 документов. И вот вы решили перенести свой сайт на другой домен,
пусть
это будет платный хостинг в зоне ru: http://site.ru. Что же, везде
теперь менять http://fsite.freehosting.ru на http://site.ru?
Да, благодаря таким редакторам как homesite, это возможно. Но это не выход.
Предположим, что прежде чем заливать страницу на сервер, ... Читать дальше »

Написал: CorsaR

Голосов: Просмотров 542 20.Сен.2008


Безопасный и удобный поиск на PHP Статьй и уроки

Безопасный и удобный поиск на PHP

Главное, с чем сталкиваешься при написании скрипта для поиска - то, что все кажется простым, но объем кода быстро нарастает.

Обработка строки


Первым делом надо порезать ручками строку.

$search = substr($search, 0, 64); 64 символов пользователю будет достаточно для
поиска. Теперь каленым железом выжжем все "ненормальные" символы.

$search = preg_replace("/[^(w)|(x7f-xff)|(s)]/", " ", $search); По идее, нельзя
давать пользователю возможности искать по слишком коротким словам - кроме всего
прочего, это сильно загружает сервер. Итак, разрешим искать только по словам, которые
длиннее двух букв (если ограничение больше, надо заменить "{1,2}" на "{1, кол-во
символов}").

$good = trim(preg_replace("/s([^s]{1,2})s/", " ", ereg_replace("[ ]+", " "," $sear ... Читать дальше »

Написал: CorsaR

Голосов: Просмотров 502 20.Сен.2008


Время, затраченное на генерацию PHP скрипта Статьй и уроки

Время, затраченное на генерацию PHP скрипта

Есть сайты, у которых в низу висит: страница сгенерировалась за 0.0068 сек., сегодня мы сделаем тоже самое.


// Определяем текущее время.

list($msec,$sec)=explode(chr( ... Читать дальше »

Написал: CorsaR

Голосов: Просмотров 517 20.Сен.2008


Веб-сайт: сборка по кирпичикам Статьй и уроки

Веб-сайт: сборка по кирпичикам


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

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

Написал: CorsaR

Голосов: Просмотров 552 20.Сен.2008


XML. Обзор языка Статьй и уроки

XML. Обзор языка


xml является результатом более чем полувековой работы программистов -
разработчиков гипертекстовой системы представления информации. Однако
приложения, реально использующие эту систему, появились только в
середине 60-х годов, когда стало необходимо объединить множество
информационных ресурсов в единый комплекс.

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

Самым широко
используемым на данный момент языком гипертекстовой разметки - html.
html содержит набор инструкций (тегов), с помощью которых
осуществляется разметка текста. Теги html управл ... Читать дальше »

Написал: CorsaR

Голосов: Просмотров 502 20.Сен.2008


Кэшируем свой сайт Статьй и уроки

Кэшируем свой сайт


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

Кэш
находится посередине ме ... Читать дальше »

Написал: CorsaR

Голосов: Просмотров 528 20.Сен.2008


Ускоряем JavaScript (2 часть) Статьй и уроки

Твой лучший друг кэш


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

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

Написал: CorsaR

Голосов: Просмотров 564 20.Сен.2008


Ускоряем JavaScript (1 часть) Статьй и уроки

Ускоряем JavaScript


Кажется, всего несколько дней назад мы рассказывали вам об истории
flickr, и вот - статья, написанная главным разработчиком этой компании
Кэлом Хендерсоном. Статья довольно специфичная - это вполне конкретные
советы по решению вполне конкретных проблем, с которыми может
столкнуться практически любой веб-разработчик. Как правило, мы
стараемся не публиковать материалы такого плана, однако и Веб 2.0 -
штука довольно новая, и проблемы, которые поднимает Хендерсон, далеко
не для всех очевидны (что уж говорить о способах их преодоления), и
литературы, освещающей эти вопросы, тоже не очень много, - к сожалению,
большинство авторов компьютерных книжек делает упор на подробное
описание синтаксиса, избегая рассуждать о тонкостях применения тех или
иных техник. Хендерсон ... Читать дальше »

Написал: CorsaR

Голосов: Просмотров 476 20.Сен.2008


Как сделать эффективный баннер Статьй и уроки

Как сделать эффективный баннер


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

Сразу
хочу заметить, что большинство приведенных ниже советов направленны
исключительно на увеличение отклика (ctr) баннера. Если Вам нужны
"правильные посетители" (действительно заинтересованные в
товарах/услугах Вашего сервера) или, например, Вы делаете ставку на
имиджевую рекламу, то простое следование нижеприведенным советам явно
недостаточно, а иногда просто противопоказано. ctr не является
абсолютным гарантом эффективности баннера.

1. Волшебная фраза - "click he ... Читать дальше »

Написал: CorsaR

Голосов: Просмотров 499 20.Сен.2008


Новое окно при нажатии кнопки Статьй и уроки

Новое окно при нажатии кнопки

Мы расскажем как с помощью Javascript можно создать новое окно с параметрами.
Вот так это делается:


<script language="javascript">

function
newwindow()

{

win = window. ... Читать дальше »

Написал: CorsaR

Голосов: Просмотров 618 20.Сен.2008


Первая домашняя страничка — это легко! Статьй и уроки

Первая домашняя страничка — это легко!


Рано или поздно, многие интернет-маньяки, предпочитающие здоровому сну
дешёвый ночной серфинг по Всемирной Паутине, задумываются о создании в
Сети своей собственной странички, на которой мечтают поведать всему
свету о себе, любимом, высказать, наконец, наболевшие гениальные мысли
о смысле жизни и первичности сознания над бытием или разродиться
каким-нибудь сногсшибательным коммерческим проектом, посвящённым
проблемам размножения в неволе бегемотиков. Однако большинство таких
начинаний скоропостижно погибает из-за панического страха их авторов
перед непонятными словами html, java, perl, cgi... Те же смельчаки, кто
решается всё это быстренько, на каникулах, изучить и стать крутыми
web-дизайнерами, выходят из книжных магазинов с несколько вытянутыми < ... Читать дальше »

Написал: CorsaR

Голосов: Просмотров 556 20.Сен.2008


Золотые правила плохого HTML Статьй и уроки

Золотые правила плохого HTML


Этот трактат следует рассматривать как руководство для всех, кто
намеревается прославиться плохим html - оформлением своей странички. Он
посвящается также памяти тех, кто не нашел пути истинного.

Благодарности:

Поблагодарить
я хочу всех тех, кто своим примером поставлял идеи для этого труда, а
так же тех кто помогал мне найти новаторские оформления страничек.

Далее следует!

Этот
документ будет через короткие промежутки дополняться. Множество
пустопорожних примеров будут уводить вас с истинного пути. Обращайте
внимание на символ на домашней страничке:
http://www.karzauninkat.com/goldhtml/

Вначале самое важное: Не
читайте руководств, ЧаВО (ЧАсто встречающихся Вопросов и Ответов или в
англоязычнойм исполнении - faqs), прочтиме ... Читать дальше »

Написал: CorsaR

Голосов: Просмотров 503 20.Сен.2008


Бусидо web-дизайнера Статьй и уроки

Бусидо web-дизайнера

Суть дизайна – гармония. Нет безобразных цветов, форм и размеров – есть плохие дизайнеры.

Если можешь не заниматься веб-дизайном – не занимайся, это не для тебя.

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

Дизайн – это путь без конца, теряющийся в туманной дымке: только закончив сайт, ты поймешь, что мог бы сделать его еще лучше.

Бесконечный путь это не замкнутый круг. То, что ты постиг, воплоти в следующем сайте – тебя не будут ждать вечно.

Отличай причину от следствия, свет – от его отражения, дух закона от его буквы. Не пренебрегай стандартами.

Будь верен тому, кому служишь. Знай: дизайнер служит своему посетителю, заказчик лишь платит за это.

Милосердие – ключ к пониманию. Пусть твой сайт поймет даже самый убо ... Читать дальше »

Написал: CorsaR

Голосов: Просмотров 498 20.Сен.2008


Кодировки web-документов Статьй и уроки

Кодировки web-документов

История возникновения


Кодировка
представляет собой таблицу символов, где каждой букве алфавита (а также
цифрам и специальным знакам) присвоен свой уникальный номер - код
символа.

Стандартизирована только половина таблицы, т.н.
ascii-код - первые 128 символов, которые включают в себя буквы
латинского алфавита. И с ними никогда не бывает проблем. Вторая же
половина таблицы (а всего в ней 256 символов - по количеству состояний,
который может принять один байт) отдана под национальные символы, и в
каждой стране эта часть различна. Но только в России умудрились
придумать целых 5 различных кодировок. Термин "различные" обозначает
то, что одному и тому же символу соответствует разный цифровой код.
Т.е. если мы неправильно определим к ... Читать дальше »

Написал: CorsaR

Голосов: Просмотров 542 20.Сен.2008


Базовые директивы директивы SSI Статьй и уроки

Базовые директивы директивы SSI

включаются в html документ в виде комментариев (это не мешает вам использовать обычные комментарии).

Очень
часто значение помещается в двойные кавычки. Некоторые команды
позволяют иметь только одну пару атрибут-значение. Обратите внимание,
что заключительная часть комментария (-->) должна отделяться от
директивы пробелом, иначе она будет воспринята, как ее часть.

Рассмотрим определенные в apache элементы ssi:

config - контролирует различные аспекты сканирования. Его атрибутами могут быть:

errmsg
- устанавливает сообщение, выводящееся при возникновении ошибки; в
большинстве случаев целесообразно установить в пустую строку;

sizefmt
- устанавливает формат, в котором будет выводиться размер файла. Формат
соответствует передаваемому библио ... Читать дальше »

Написал: CorsaR

Голосов: Просмотров 550 20.Сен.2008


Как обойтись без использования SSI Статьй и уроки

Как обойтись без использования SSI


Вот типичная ситуация: Вы, полный желанием и фантазией, хотите сделать
свой сайт. Вот Вы уже начали делать html странички, но перед Вами встал
серьёзный вопрос, на какой сервер помещать сайт? Естественно Вы не
будет платить деньги за представленное место на диске сервера, а
следовательно будет искать подходящий бесплатный хостинг. Самыми
распространёнными бесплатными серверами на сегодняшний день являются
Народ, boom, newmail, chat и др. На них нельзя использовать cgi скрипты
и ssi , так что если у Вас на сайте к примеру на каждой страничке одна
и та же менюшка, то Вам придётся вставлять её в каждый файл. Но более
страшная ситуация настанет, если Вы уже имеете окола ста страниц с этой
менюшкой и Вам потребовалось добавить в неё новый раздел. Вас ждёт ... Читать дальше »

Написал: CorsaR

Голосов: Просмотров 483 20.Сен.2008


Язык веб-статистики Статьй и уроки

Язык веб-статистики

Здравствуйте, уважаемый читатель!

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

Написал: CorsaR

Голосов: Просмотров 552 20.Сен.2008


Ещё о защите e-mail адресов на веб-страницах Статьй и уроки

Ещё о защите e-mail адресов на веб-страницах


О защите e-mail адресов от сканирования спам-роботами в Интернете
писалось немало. Скорее наоборот, очень много. Однако все способы
сводятся в основном к одному – кодирование адресов таким образом, чтобы
спам-роботы не смогли его распознать, а для человека это не составило
бы труда. Чаще всего мне встречались такие варианты: name[at]server.ru,
name(a)server.ru и даже name(Shift+2)server.ru. Вариант, конечно, тоже
хороший, но спам-роботы быстро «учатся». Опытный интернетчик
догадается, что [at] нужно заменить на «@», но некоторые люди копируют
адрес name[at]server.ru прямо в почтовую программу, а потом удивляются
– почему письма не доходят smile Вначале проблема спама н ... Читать дальше »

Написал: CorsaR

Голосов: Просмотров 499 20.Сен.2008


Как слать письма PHP аттачами Статьй и уроки

Как слать письма PHP аттачами

Как послать письмо в HTML виде? Присоедините к письму аттач с названием message.html и письмо превратиться в HTML-письмо!


// Функции. Можно вынести в дpугой файл.

class html_mime_mail {
var
$headers;
var
$multipart;
var
$mime ... Читать дальше »

Написал: CorsaR

Голосов: Просмотров 459 20.Сен.2008


PHP - Простое кэширование Статьй и уроки

PHP - Простое кэширование


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

Сколько SQL запросов выполняется при загрузке главной страницы ?? Сколько блоков подкачивается с других сайтов ??

Сейчас мы рассмотрим простой и эффективный способ кэширования данных такого рода.

В качестве примера рассмотрим случай импорта новостей с внешнего сервера: http://news.novgorod.ru/ultramode.txt

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


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

Написал: CorsaR

Голосов: Просмотров 568 20.Сен.2008


Эффективное расположение текста и графики на сайте Статьй и уроки

Эффективное расположение текста и графики на сайте

С чего начинается создание сайта?

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

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

Написал: CorsaR

Голосов: Просмотров 531 20.Сен.2008


Защита Web-форм от автоматической обработки Статьй и уроки

Защита Web-форм от автоматической обработки


Данная статья написана по мотивам статьи Nathan Rohler "Security Images
in PHP" опубликованной на сайте #Dev Shed 9 августа 2004 года. Вообще,
с начала, меня посетила мысль ее перевода, но, во первых автор выбрал
интересный, но не самый тривиальный вариант решения проблемы, а во
вторых, мне бы вряд ли удалость сформулировать на русском языке такое
обилие мыслей.

Последнее
время, в связи с распространяющейся эпидемией спама, веб-мастера, стали
все чаще и чаще прятать адреса своей электронной почты (E-Mail). Многие
стали использовать формы обратной связи. Но как оказалось, такую защиту
можно обойти. И уже на сегодняшний день, существует огромное количество
программ, предназначенных для рассылки спама, через формы обратной
связи.
... Читать дальше »

Написал: CorsaR

Голосов: Просмотров 540 20.Сен.2008


Как защитить сайт от тотального скачивания. Статьй и уроки

Как защитить сайт от тотального скачивания.


Бывают такие случаи, когда владелец сайта не желает, или не может,
отдавать свой сайт целиком своим посетителями. Приведем простой пример:

У
вас есть сайт, на котором, вы публикуете обои для рабочего стола. Общий
объем сайта - 500Mb, посещаемость 7 000 хостов в сутки, примерный
трафик - 300Гб в месяц или 10 Гб в день.

Добавим к этим
посетителям еще 20 человек, скачавших ваш сайт целиком. Получаем
увеличение трафика на 10Гб или в два раза. Или другими словами 0.28%
посетителей создали 50% трафика. Не совсем честно, особенно если вы
оплачиваете трафик.
Способы защиты сайта от скачивания
1. Запрет по User Agent
User
Agent - так называются данные, которые каждый броузер передает серверу.
Эти данные могут содержать в себе такую информацию, как тип броуз ... Читать дальше »

Написал: CorsaR

Голосов: Просмотров 529 20.Сен.2008


Простая баннерная система phpFBS Статьй и уроки

Простая баннерная система phpFBS


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

Введение


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

Что в нашем случае
значит <управлять баннерным ... Читать дальше »

Написал: CorsaR

Голосов: Просмотров 568 20.Сен.2008


Полная статистика посещений Статьй и уроки

Полная статистика посещений


Сегодня, даже далеко не все платные хостинг-компании предоставляют
полную статистику посещений вашего сайта - что уж говорить о
бесплатных. Разумеется, можно воспользоваться бесплатными сервисами,
типа HotLog (например, счетчики чуть левее текста), однако более
качественные услуги стоят дорого. Можно создать свою статистику,
практически без труда, для этого нужно написать всего пару строчек
кода. Ну что ж, приступим...

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

Написал: CorsaR

Голосов: Просмотров 645 20.Сен.2008


Работа с текстовыми и графическими данными совместно в PHP и MySQL Статьй и уроки

Работа с текстовыми и графическими данными совместно в PHP и MySQL


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

Итак, постановка задачи:

1. Требуется хранить в базе данных такую информацию:

Фамилия, имя, отчество email, фотографию и краткое описание (или биографию) человека.

Для достижения поставленной цели выбран вполне распространенный комплект веб-сервера: Apache 1.3.20, PHP 4.1.0, MySQL 4.0.0.

Для начала создаем БД:


mysqladmin - ... Читать дальше »

Написал: CorsaR

Голосов: Просмотров 469 20.Сен.2008


Программная выписка счета в системе WebMoney Статьй и уроки

Программная выписка счета в системе WebMoney


Итак в настоящее время активно растет число интернет-магазинов, причем
многие из них продают электронные товары (программы, шаблоны сайтов)
или оказывают электронные услуги (ведение статистика сайта, доски
объявлений, платные каталоги), да и завести себе свой собственный
интернет-магазин не составит труда. И есть тому масса примеров -
существует очень много мелких сайтов, продающих может быть только одну
программу или электронную книгу. С этого же начинался сайт
http://www.zahodi-ka.ru, первоначально созданный мной для продажи за
символическую сумму самодельной игрушки. Продажа была организована как
у всех подобных проектов - на страничке расписывался сложный процесс
оплаты, результатом которого должен был стать лицензионный ключ от
иг ... Читать дальше »

Написал: CorsaR

Голосов: Просмотров 583 20.Сен.2008


Создание wap-страниц (в формате *.wml) Статьй и уроки

Создание wap-страниц (в формате *.wml)

В этой статье мне бы хотелось поделиться своим опытом создания wap-страниц и вообще wap-сайта.
Для
того, чтобы сайт можно было просматривать в мобильном браузере не
всегда подойдет формат *.html, ведь совсем малая часть мобильные
телефонов его отображает. Но все равно знаний языка html вам хватит.
Поддерживаемый формат мобильными браузерами – это *.wml . Я его
опробовал и могу сказать, что он даже легче чем сам html. Может это
потому что здесь никакие скрипты и специальные возможности не
поддерживаются.

Я постараюсь объяснить вам все на простом примере создания wap-страницы в формате *.wml . Итак, начнем:

Во-первых,
надо сказать что стандартный браузер internet explorer формат wml не
поддерживает и не может отобразить wap-страницу, поэтому д ... Читать дальше »

Написал: CorsaR

Голосов: Просмотров 499 20.Сен.2008


Все в своих рамках Статьй и уроки

Все в своих рамках


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

Написал: CorsaR

Голосов: Просмотров 484 20.Сен.2008


Для создания бегущей строки существуют теги Статьй и уроки

Для создания бегущей строки существуют теги


<marquee> и </marquee>


1. Чтобы двигалась одна надпись слева направо достаточно написать:


< ... Читать дальше »

Написал: CorsaR

Голосов: Просмотров 500 20.Сен.2008


За что можно схлопотать бан от поисковых систем! Статьй и уроки

За что можно схлопотать бан от поисковых систем!

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

За что можно схлопотать бан от поисковых систем

За что можно угадить в бан лист:

- За содержание линко-помоек.
Образно говоря: страницы сайта содержащие от ста и более внешних ссылок, для накрутки “ИЦ”.

- За бессмысленное текстовое содержание.
Образно говоря: Специально оптимизированная страница или блок с текстовым содержанием без всякого смысла.

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

Написал: CorsaR

Голосов: Просмотров 525 20.Сен.2008


Google Web Toolkit. Небольшое руководство Статьй и уроки

Google Web Toolkit. Небольшое руководство

1. Введение.


1.1. Презентация
Я
написал это небольшое руководство для людей, которые хотят научится
создавать динамические приложения пользуясь GWT (Google Web Toolkit) в
AMP (Apache MySQL PHP) среде. Основная идея в том, чтобы написать
небольшой и очень простое приложение с использованием PHP и MySQL на
стороне сервера, GWT для реализации интерфейса, JSON для обмена данными
между клиентской и северной частями.

1.2. О JSON
JSON
(JavaScript Object Notation) - это легкий и удобный формат обмена
данными. Отличительной чертой является то, что он прост и понятен для
человека. Этот формат легко обрабатывается и генерируется программами.
Он основан на языке JavaScript, Standard ECMA-262 3rd Edition —
... Читать дальше »

Написал: CorsaR

Голосов: Просмотров 508 20.Сен.2008


Доски - как извлечь выгоду Статьй и уроки

Доски - как извлечь выгоду


Ни у кого не вызывает сомнения факт, что Интернет серьезно вошел во все
бизнес-процессы. Электронная почта, сайты, ICQ и прочее – все это
облегчает и ускоряет ведение любого бизнеса. Но не все фирмы и
организации готовы вкладывать деньги в развитие своей фирмы в этом
направлении. Причин много – это и дороговизна качественных услуг на
этом рынке и большое количество нечестных исполнителей. А часто это
просто неверие в то, что эти инвестиции окупятся.

Рассмотрим
пример: У Вас небольшая компания, которая продает спички. С Интернетом
и высокими технологиями Ваш товар не связан и Вы думаете, что реклама в
Интернете – это просто трата денег. Не волнуйтесь – я не буду Вас
переубеждать. Просто хочу предложить Вам не отказываться от Интернета,
как от ист ... Читать дальше »

Написал: CorsaR

Голосов: Просмотров 530 20.Сен.2008


Краткий обзор некоторых возможностней MySQL. Советы по оптимизации. Статьй и уроки

Краткий обзор некоторых возможностней MySQL. Советы по оптимизации.


1)Во всех версиях 3.хх не поддерживается ссылочная целостность и
вложенные запросы(как это обойти-рецепт 6). По первичному ключу mysql
автоматически создает индекс.
Для других атрибутов можно создать дополнительные индексы. Индекс создается вместе с таблицей -
create table [имя_таблицы] (... ,index|key [имя_индекса] (аттрибут1,...))
причем служебные поля key и index - синонимы. Начиная с версии 3.22 индекс можно создать и отдельно -
create index [имя_индекса] on [имя_таблицы] (аттрибут1,...).
Обычно
дополнительные индексы, создаются для ускорения процесса выборки из
базы данных. При его создании объем таблицы увеличивается, поэтому если
скоростные параметры вас устраивают, то индекс создавать не нужно. Если
скорость неприемлима, инд ... Читать дальше »

Написал: CorsaR

Голосов: Просмотров 510 20.Сен.2008


Один из вариантов соглашения об именах объектов MS SQL Server Статьй и уроки

Один из вариантов соглашения об именах объектов MS SQL Server

Помните,
что имена объектов sql сервера не могут превышать 30 символов. Не
используйте зарезервированные слова, специальные символы, и не
начинайте имена объектов с цифры. Избегайте использование сокращений.

database devices:
устройства базы данных должны называться по задаче и цели, которую они
решают. Если это - log device, суффикс "log" должен добавляться в конец
имени. Имя устройства для хранения данных должно оканчиваться на
"data". Если устройство создаe:тся для одной базы данных, в его имя
включается имя базы данных. Имена устройств базы данных должны
набираться заглавными буквами.
Пример: customerlog, master, customerdata.

backup devices:
устройства резервирования должны быть н ... Читать дальше »

Написал: CorsaR

Голосов: Просмотров 514 20.Сен.2008


Проектирование баз данных Статьй и уроки

Проектирование баз данных


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

Интегрированная база данных - констатация идеи


Широко
известные методы проектирования баз данных (БД) появились в процессе
разработки все более сложных Информационных Систем (ИС), которые должны
были рассматривать потребности не одного пользователя, но больших г ... Читать дальше »

Написал: CorsaR

Голосов: Просмотров 551 20.Сен.2008


Рекомендации Защиты (MySQL и SQL Web-интерфейс) Статьй и уроки

Рекомендации Защиты (MySQL и SQL Web-интерфейс)


Любой использующий mysql (или любой другой sql сервер) на компьютере,
связанном с internet должен прочитать эту консультацию, чтобы избежать
наиболее часто встречающихся проблем защиты.
Однако
необходимо подчеркнуть важность полной защиты сервера (не просто mysql
сервера) от всех типов применяемых нападений. В данной статье, к
сожалению, не возможно охватить все аспекты проблем безопасности, но
самые важные проблемы рассмотрены достаточно полно.

mysql
использует защиту, основанную на Списках Управления Доступа (acl) для
всех подключений, запросов, и других операций, которые пользователь
может пытаться исполнять. Имеется также некоторая поддержка для
ssl-зашифрованных подключений между клиентами mysql и серверами. Многие
из ... Читать дальше »

Написал: CorsaR

Голосов: Просмотров 556 20.Сен.2008


Создание и удаление БД в MS SQL Server Статьй и уроки

Создание и удаление БД в MS SQL Server


В sql server'е базы данных хранятся в виде обычных файлов на диске. Как
минимум на одну БД приходится таких файлов 2: *.mdf и *.ldf. В первом
хранятся сами данные, таблицы, индексы и пр., а во втором находится
т.н. transaction log, в котором находится информация необходимая для
восстановления БД.

Как можно создать новую БД? Это можно сделать 2 способами:

используя sql server enterprise manager
с использованием языка sql и оператора create database
Первый
вариант прост и нагляден. Второй - удобен при распространении Ваших
замечательных продуктов, использующих ms sql server, поскольку
позволяет создать БД без нажатия разных кнопок.

Использование sql server enterprise manager


Залогиньтесь на Ваш компьютер к ... Читать дальше »

Написал: CorsaR

Голосов: Просмотров 476 20.Сен.2008


Создание и удаление таблиц в MS SQL Server Статьй и уроки

Создание и удаление таблиц в MS SQL Server

Создание и удаление таблиц в ms sql server

Все данные в БД sql server хранятся в таблицах.
Таблицы
состоят из колонок, объединяющих значения одного типа, и строк -
записей в таблице. В одной БД может быть до 2 миллиардов таблиц, в
таблице - 1024 колонки, в одной строке (записи) - 8060 байтов.

sql server поддерживает следующие типы данных:

Тип данных Обозначение Размер, байт
Бинарные данные binary
varbinary[(n)] 1-8000
Символы char[(n)]
varchar[(n)] 1-8000
( до 8000 символов)
Символы unicode nchar[(n)]
nvarchar[(n)] 1-8000
(до 4000 символов)
Дата и время datetime 8
smalldatetime 4
Точные числа decimal[(p[,s])]
numeric[(p[,s])] 5-17
Приблизительные числа float[(n)] real 4-8 4
Глобальный идентификатор uniqueidentifier 16
Целые чис ... Читать дальше »

Написал: CorsaR

Голосов: Просмотров 483 20.Сен.2008


Репликация MySQL Статьй и уроки

Репликация MySQL


Репликация может использоваться, что увеличить ошибкоустойчивость и
быстродействие. Для ошибкоустойчивости Вы можете иметь две системы и
использовать резервный сервер, если Вы имеете проблемы с главным
сервером.

Дополнительное
быстродействие может быть достигнуто, посылая часть запросов на выборку
(select) данных на резервный сервер (где храниться точная копия данных).

Начинаясь
с версии 3.23.15, MySQL поддерживает встроенную одностороннюю
репликацию. Один сервер действует как главный(master), в то время как
другой как резервный. Обратите внимание, что один сервер может быть,
как и главным, так и резервным (в разных цепочках). Главный сервер
сохраняет полный журнал изменений данных (binary log of updates) см.
рук 4.9.4 и индексный файл для ротации л ... Читать дальше »

Написал: CorsaR

Голосов: Просмотров 513 20.Сен.2008


Обмен данными между Excel и MySQL Статьй и уроки

Обмен данными между Excel и MySQL


Вряд ли мы откроем секрет, если скажем, что MySQL является на
сегодняшний день одной из наиболее доступных реляционных СУБД. Она
бесплатна, стабильна в работе и ко всему прочему отличается неплохим
быстродействием. Не случайно эта система управления базами данных
пользуется огромной популярностью у разработчиков веб-приложений,
построенных на основе клиент-серверной технологии.
Конечно,
время никогда не проходит даром, в том числе и для MySQL.
Эволюционировав до 5й версии, она значительно возмужала и обзавелась
отсутствующими ранее функциями (поддержкой триггеров, вложенных
запросов и др.), но... "У "Жигулей" тоже четыре колеса, фары, руль и
прочие атрибуты, но это не Mercedes. Точно так же и MySQL - это не
Oracle", - процитировал мне знакомый ... Читать дальше »

Написал: CorsaR

Голосов: Просмотров 450 20.Сен.2008


Вывод дерева в MySQL Статьй и уроки

Вывод дерева в MySQL


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

Понеслася.


Определимся с чем будем иметь дело. Примерная табла будет содержать как минимум 3 столбца.


CREATE TABLE Tree (
`
ID` INT NOT NULL AUTO ... Читать дальше »

Написал: CorsaR

Голосов: Просмотров 495 20.Сен.2008


Хранилища MySQL Статьй и уроки

Хранилища MySQL


База данных MySQL работает с несколькими видами хранилищ данных.
Хранилища отличаются способом хранения данных, набором возможностей.

Хранилище
MyISAM поддерживается сервером MySQL начиная с третьей версии. По своей
сути оно организовано чрезвычайно просто, а потому с его помощью можно
добиться очень высокой производительности, особенно при выборе данных
из таблиц. С другой стороны, добавление данных в таблицу влечет за
собой блокировку всей таблицы, поэтому одновременное добавление и выбор
данных из одной и той же таблицы ведет к задержке выбора данных.

Вторым
по популярности хранилищем MySQL является InnoDB. Это хранилище
устроено гораздо более сложным образом. Производительность при выборе
данных из таблиц в нем ниже, чем в MyISAM, зато таблицы не блокируются
при изменении д ... Читать дальше »

Написал: CorsaR

Голосов: Просмотров 435 20.Сен.2008


Справочник по ошибкам Oracle Статьй и уроки

Справочник по ошибкам Oracle


Нелегок труд программистов, и потому с особой радостью встречают они
пусть и небольшие, но полезные утилиты, призванные облегчить их тяжелые
будни. Яркий пример тому - программа под говорящим названием Oracle
Error Messages Viewer, содержащая перечень всех ошибок СУБД Oracle,
возможные их причины и способы устранения. Поддерживаются версии Oracle
8i, Oracle 9.2 и Oracle 10.1 (10g).



При
малом размере (2,2 Мбайт) и своей бесплатности, утилита отличается
широтой души и после инсталляции "разворачивается" аж до 23 Мбайт.
Согласитесь, это внушает доверие к информационным возможностям этой
программы.

Что и говорить, Oracle Error Messages Viewer - вещь
п ... Читать дальше »

Написал: CorsaR

Голосов: Просмотров 459 20.Сен.2008


Упаковка и проверка базы Access Статьй и уроки

Упаковка и проверка базы Access


{
here is a function i have made to compact and repair an access database.
exclusive access to the db is required!!
}

uses
comobj
;

function
compactandrepair ... Читать дальше »

Написал: CorsaR

Голосов: Просмотров 495 20.Сен.2008


Примеры реализации Хранилищ данных предприятия Статьй и уроки

Примеры реализации Хранилищ данных предприятия


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

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

Написал: CorsaR

Голосов: Просмотров 535 20.Сен.2008


Как предотвратить превращение хранилища данных в свалку мусора Статьй и уроки

Как предотвратить превращение хранилища данных в свалку мусора


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

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

Написал: CorsaR

Голосов: Просмотров 520 20.Сен.2008


Обоснование необходимости Хранилища данных Статьй и уроки

Обоснование необходимости Хранилища данных


Рассмотрим основные причины, вынуждающие предприятия реализовывать
технологию Хранилищ данных. В литературе эти причины очень часто путают
с "вторичными преимуществами", которые дает эта технология. В рекламных
проспектах, посвященных Хранилищам обязательно найдется фраза о том,
что они используются для "преобразования данных для бизнес-анализа",
"помогают в принятии решений на основе фактов, а не интуиции", "дают
возможность поближе узнать клиента" и, конечно, везде вставляется фраза
о достижении "конкурентных преимуществ". Но в 99% случаев Хранилища
данных - только первый шаг в осуществлении всех этих далеко идущих
целей.

А теперь перечислим, для чего компании может понадобиться Хранилище:

Для
выполнения серверных/дисковых задач, связанных ... Читать дальше »

Написал: CorsaR

Голосов: Просмотров 488 20.Сен.2008


Начинающему php программисту или как начать зарабатывать Статьй и уроки

Начинающему php программисту или как начать зарабатывать


Хочу разместить в помощь начинающим php программистам небольшую
памятку. Что и как нужно делать чтобы изучить php и начать зарабатывать
на своем ремесле. Если читающие хотят дать свой совет - прошу в
камменты.


* Начнем с одного полезного тезиса - изучить php можно не тратя
абсолютно никаких денег. Все необходимые материалы по php можно найти в
сети, все ответы на вопросы можно найти на форумах… не нужно ходить на
курсы, не нужно покупать книги (вообще книги стоит покупать если, лень
искать материал в интернете) , не нужно тратить никаких денег.
*
Изобретайте велосипеды. Всегда пишите код самостоятельно - это поможет
вам в дальнейшем. Если вам нужна гостевая книга - напишите ее, не
используйте готовые варианты, д ... Читать дальше »

Написал: CorsaR

Голосов: Просмотров 608 20.Сен.2008


Девять советов для работы с Web 2.0 Статьй и уроки

Девять советов для работы с Web 2.0

Если вы начинаете сейчас, вы уже опоздали
Все
успешные Веб 2.0 стартапы, о которых вы слышали, являются результатом
многолетней работы. Все сегодняшние "победители" тогда были пионерами.
Поэтому, если вы начинаете сейчас, вы — в большой невыгоде по сравнению
с ними.

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

Забудьте об охране вашего контента

Если
в ваших планах предлагать контент, тогда вы первым делом захотите
защитить его. Вся проблема в том, что в Web 2.0 вы должны быть не
только готовы к полному игнорированию копирайта, но и к нарушению
всяческой бизнес-логики. Вместо борьбы с в ... Читать дальше »

Написал: CorsaR

Голосов: Просмотров 552 20.Сен.2008


Фотомонтажим на PHP Статьй и уроки

Фотомонтажим на PHP


Возвращаясь к теме работы с изображениями в PHP, рассмотрим реализацию
«смешивания» изображения из нескольких картинок, и способы
практического применения такого трюка.

Постановка задачи


Итак,
постановка задачи: предположим, на вашем сайте имеется галерея, и для
навигации по ней вы (естественно) решили прибегнуть с списку
thumbnails*, однако дизайн вашего сайта требует, чтобы картинки имели
скругленные края, а также вы хотите, чтобы на каждой картинке стоял
логотип вашего сайта.

thumbnails* — так принято называть
уменьшенные копии изображения, которые применяются для предварительного
просмотра в графических программах, файловых менеджерах а также на
сайтах галерей. В переводе с английского дословно значит «ноготь < ... Читать дальше »

Написал: CorsaR

Голосов: Просмотров 465 20.Сен.2008


Многозадачность в JavaMe при HTTP Статьй и уроки

Многозадачность в JavaMe при HTTP соединении

Введение


Разрабатывая
простые приложения для JavaMe мы обычно не нуждаемся в использовании
многозадачности. Но как только от мидлета требуется производить такие
действия, как связь с серверами по HTTP протоколу или SMS, показывать
анимацию или ожидать совершения какого-либо события, то без
многозадачности не обойтись. В статье мы сфокусируемся на решении
следующей, реально возникшей практической, задачи. Мобильное приложение
должно отправить информацию на сервер по протоколу HTTP, получить
ответ, а во время ожидания показывать анимированную картинку. Далее
предполагается, что читатель знаком с JavaMe, ее ограничениями и
возможностями. Далее подразумевается MIDP 2.0. В первой части статьи мы
попробуем ... Читать дальше »

Написал: CorsaR

Голосов: Просмотров 536 20.Сен.2008


Раздельная обработка одиночного и двойного клика мыши в swing Статьй и уроки

Раздельная обработка одиночного и двойного клика мыши в swing


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

На
первый взгляд задача достаточно простая, можно сделать свой слушатель
событий мыши и использовать метод getClickCount() класса MouseEvent .
Однако при этом мы сталкиваемся с непреодолимой проблемой: при
одинарном и двойном клике всегда будет вызываться метод
mouseClicked(MouseEvent e) при том, что getClickCount() выдаст 1. Т.е.
мы никак не можем сказать, в момент обраб ... Читать дальше »

Написал: CorsaR

Голосов: Просмотров 521 20.Сен.2008


Сокращение времени загрузки веб-страниц с помощью CSS Статьй и уроки

Сокращение времени загрузки веб-страниц с помощью CSS

1. Избегайте использования таблиц для разметки страницы


Вот шесть причин, по которым лучше использовать CSS, а не таблицы, для разметки страниц:


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

2. Не используйте ... Читать дальше »

Написал: CorsaR

Голосов: Просмотров 537 20.Сен.2008



Скриптовые закладки Статьй и уроки

Скриптовые закладки


Для выполнения однотипных задач лучше всего использовать пакетные
файлы, т. е. файлы которые автоматизируют работу. Например в среде DOS
— BAT-файлы, в Windows — WSH (Сервер Сценариев) и т. д. Ну, а с помощью
закладок любого браузера, поддерживающего протокол javascript:,можно
добиться невообразимо быстрых и полезных результатов, создавая
cкриптовые закладки или просто JS-закладки. После того, как вы
установите первую такую закладку, я гарантирую, что ваш взгляд на
блуждание по интернету (и не только) в корни изменится, разумеется в
лучшую сторону.

JS-закладка,
это простая закладка в браузере, которая содержит одну строчка
javascript-а и использует протокол javascript:. Т. е. при активизации
JS-закладки, выполняется код скрипта, а не превычная загрузка ... Читать дальше »

Написал: CorsaR

Голосов: Просмотров 581 20.Сен.2008


Редактирование текстовых элементов Статьй и уроки

Редактирование текстовых элементов


В версию 5.5, всенародно любимого браузера ;), ввели очень интересное
свойство contentEditable. Используя это свойство к любому элементу
HTML-документа, вы можете его (элемент) редактировать прямо в окне
браузера (elementID.contentEditable=true). А самое главное то, что
после внесения изменений, можно отключить редактирование и наслаждаться
результатом не перезагружая сам документ
(elementID.contentEditable=false). Теперь Internet Explorer можно
использовать как простенький WYSIWYG-редактор.

Пример использования редактирования элемента:


<html ... Читать дальше »

Написал: CorsaR

Голосов: Просмотров 516 20.Сен.2008


Rich Internet Application и контент-менеджмент Статьй и уроки

Rich Internet Application и контент-менеджмент

Ныне
модно говорить о Web 2.0. В то время как идея коллективного разума,
заложенная в это определение его же автором Тимом О’Рейли, по-прежнему
остается темой досужих разговоров, нельзя не заметить, что всемирная
паутина меняется. Веб-приложения по удобству использования становятся
все ближе к настольным приложениям. Данная тенденция с нарастающей
прогрессией охватывает Интернет и уже сегодня можно говорить о
наступлении эры веб-приложений нового типа, обогащенных веб-приложений
или RIA. Впрочем, популярность таких терминов как Web 2.0 и RIA столь
высока, что разработчики спешат повесить привлекательные ярлычки на
свои продукты, порой толком не разбираясь в том, что подразумевается
под этими терминами. Так, что же такое RIA ... Читать дальше »

Написал: CorsaR

Голосов: Просмотров 502 20.Сен.2008


Немного из истории: Кое-что о WAP Статьй и уроки

Немного из истории: Кое-что о WAP


Сегодня и в России уже никого не удивишь сотовым телефоном. Трубки есть
и у бизнесменов, и у студентов. Однако если последние используют
возможности трубки процентов на 50 - 60, а может - и меньше, то деловые
люди, как говорится, берут от телефона все. Или почти все.

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

К чему я веду? Сегодня большинство из нас (причем
подавляющее) уже поняли, что жизнь без Интернета - и не жизнь в ... Читать дальше »

Написал: CorsaR

Голосов: Просмотров 547 20.Сен.2008


Использование фонового изображения для замены текста Статьй и уроки

Использование фонового изображения для замены текста


С помощью простого трюка CSS вы можете улучшить представление шрифтов
на своих веб-страницах. При этом и неграфические броузеры и поисковые
роботы смогут с ними нормально работать.

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

Введение


Вы
мечтаете получить типографское качество заголовков и декоративных
шрифтов с помощью изображений вместо "голого" HTML? При всех тех
богатых возможностях форматирования текста, имеющихся в CSS, иногда
трудно удержаться от желания открыть Adobe Photoshop и набрать там
текст ... Читать дальше »

Написал: CorsaR

Голосов: Просмотров 547 20.Сен.2008


Конфигурирование сайта с помощью файла .htaccess Статьй и уроки

Конфигурирование сайта с помощью файла .htaccess

Web
- сервер Apache - это мощный и многофункциональный программный продукт
с разнообразными возможностями. В данной статье будут расмотрены приёмы
конфигурирования Apache, наиболее часто встречающиеся при разработке
Web - сайтов.

Как известно, все настройки сервера Apache
находятся в файлe httpd.conf, доступ к которому имеется не всегда.
Например, если используется виртуальный сервер на хостинге, когда один
сервер Apache обслуживает сотни сайтов, то, естественно, нельзя
позволить владельцу одного сайта менять конфигурацию сервера, которая
отразится на всех остальных сайтах. Тем не менее Web - сервер Apache
допускает конфигурирование на уровне отдельных каталогов при помощи
файлов .htaccess. Именно на работу с этими файлами, как единственными ... Читать дальше »

Написал: CorsaR

Голосов: Просмотров 649 20.Сен.2008


Как совместить пиксел к пикселу фон и содержимое во всех браузерах Статьй и уроки

Как совместить пиксел к пикселу фон и содержимое во всех браузерах


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

Я
нашёл выход и теперь не понимаю, как я раньше не догодался! Работает он
с MSIE3, MSIE4, NN3, NC4. Напомню, что 97% юзеров используют один из
них (или два (или три, как я)). Сразу предупреждаю, что я не скажу ни
слова о CSS, так как мой способ работает для всех броузеров, включая
NN3.

Сначала я покажу разницу в том, как работают MSIE и
NETSCAPE с margins, а потом напишу code, который нужно использовать. < ... Читать дальше »

Написал: CorsaR

Голосов: Просмотров 516 20.Сен.2008


Загрузчик в HTML Статьй и уроки

Загрузчик в HTML


Рассмотрим типичную ситуацию. Пользователь щелкнул на гиперссылке и
браузер начал закачивать запрошенный ресурс. Предположим, что
пользователь использует для подключения к Internet модем и эффективная
скорость (то есть та скорость, с которой реально пересылаются данные)
колеблется где-то около 20Кбит в секунду. Такой показатель для
российских телефонных линий - дело обыкновенное. Так же предположим что
объем закачиваемого файла равен 200Кб. Нехитрый подсчет показывает, что
файл будет загружаться около 80 секунд.

В
связи с таким большим временем загрузки возникает опасение, что
пользователь не дождется загрузки. Ведь до того, как ресурс
прогрузится, пользователь не может определить, идет ли процесс загрузки
или же браузер пытается открыть мертвую ссылку. ... Читать дальше »

Написал: CorsaR

Голосов: Просмотров 487 20.Сен.2008


Формы в HTML документах Статьй и уроки

Формы в HTML документах


Некоторые WWW browser позволяют пользователю, заполнив специальную
форму, возвращающую полученное значение, выполнять некоторые действия
на вашем WWW - сервере. Когда форма интерпретируется WEB - броузером,
создается специальные экранные элементы GUI, такие, как поля ввода,
checkboxes, radiobuttons, выпадающие меню, скроллируемые списки, кнопки
и т.д. Когда пользователь заполняет форму и нажимает кнопку
"Подтверждение" (SUBMIT - специальный тип кнопки, который задается при
описании документа), информация, введенная пользователем в форму,
посылается HTTP-серверу для обработки и передаче другим программам,
работающим под сервером, в соответствии с CGI (Common Gateway
Interface) интерфейсом.

Когда
вы описываете форму, каждый элемент ввода данных имеет ... Читать дальше »

Написал: CorsaR

Голосов: Просмотров 536 20.Сен.2008


Мета-поиск - лучший друг Статьй и уроки

Мета-поиск - лучший друг


Я знаю, о чем вы думаете: Google дает вам такие точные результаты, что
вам не нужна никакая другая поисковая система. Давайте рассмотрим этот
вопрос.

Вы
можете знать - или не знать, - но ни в одной из поисковых систем нет
индекса ВСЕХ существующих веб-страниц. OpenFind утверждает, что
содержит в индексе 3,5 миллиона веб-страниц, Google сообщает о 2,4
миллиона, AlltheWeb - 2,1 миллиона, Inktomi - чуть больше 2 миллионов,
WiseNut - 1,5 миллиона, а AltaVista - 1 миллион веб-страниц.

На
самом деле, никто не знает, насколько простирается всемирная паутина.
Одни считают, что в ней 5 миллионов страниц, другие - 8 миллионов, а
третьи - даже больше. В любом случае, совершенно точно то, что основные
поисковые системы (ПС) индексируют только часть "пуб ... Читать дальше »

Написал: CorsaR

Голосов: Просмотров 597 20.Сен.2008


Оптимизация для поисковых систем страниц с JavaScript и таблицами стилей Статьй и уроки

Оптимизация для поисковых систем страниц с JavaScript и таблицами стилей

Введение


Поисковые
системы используют ряд критериев, чтобы определить, о чем идет речь на
данной веб-странице. Все эти критерии могут быть разными и могут
изменяться с течением времени. Они направлены на определение степени
"релевантности" страницы, т.е. соответствия данному запросу. Цель
поисковой системы - предоставить пользователю результаты, наиболее
отвечающие его запросу.

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

Написал: CorsaR

Голосов: Просмотров 473 20.Сен.2008


Стратегия повышения ссылочной популярности для достижения высоких позиций в поисковых системах Статьй и уроки

Стратегия повышения ссылочной популярности для достижения высоких позиций в поисковых системах


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

Сегодня
есть более 80 факторов, влияющих на ранжирование сайта. Все, от
заголовков и мета-тэгов до самого содержания и ALT-тэгов, учитывается в
ранжировании сайта.

Свою недавнюю статью "A Ten Minute Search
Engine Optimization"
http://www.searchengineguide.com/dunn/2003/0421_rd1.html Росс Данн
(Ross Dunn), исполнительный директор "StepForth Search Engine
Placement" посвятил основам нынешней поисковой оптимизации.

Статья
освещает множество внут ... Читать дальше »

Написал: CorsaR

Голосов: Просмотров 982 20.Сен.2008


Формат и синтаксис Cookie Статьй и уроки

Формат и синтаксис Cookie

Спецификация


Полное описание поля Set-Cookie HTTP заголовка:


Set-Cookie: NAME=VALUE; expires=DATE; path= ... Читать дальше »

Написал: CorsaR

Голосов: Просмотров 531 20.Сен.2008


Работа с ссылками - Построении ссылок с помощью JavaScript Статьй и уроки

Работа с ссылками - Построении ссылок с помощью JavaScript


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

Для этого пользуются следующей конструкцией: href="javascript:"onopenmylink();"


<a href="javascript:"onopenmylink();">Моя ссылка< /a>
... Читать дальше »

Написал: CorsaR

Голосов: Просмотров 485 20.Сен.2008


Как использовать Javascript файл из ресурсов Статьй и уроки

Как использовать Javascript файл из ресурсов


Вчера потратил н -ое кол-во времени чтоб разобраться(к слову в мсдн
очень криво этот вопрос описан) а в инете инфа была только на одном
форуме, да и то лишь кроха... Допустим пишем мы контрол какой то и у
нас возникло желание воспользоваться джаваскриптом - мы конечно можем
прямо хардкодом написать что то такое(из мсдн):


if (!cs.IsClientScriptBlockRegistered(cstype ... Читать дальше »

Написал: CorsaR

Голосов: Просмотров 473 20.Сен.2008


Создание файлов при помощи JavaScript и VBScript Статьй и уроки

Создание файлов при помощи JavaScript и VBScript

1. Создание пустого файла


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

Для того, чтобы создать пустой файл с помощью VBSctipt надо написать в HTML-файле следующий код:


<script language="VBScript">
Dim fso ... Читать дальше »

Написал: CorsaR

Голосов: Просмотров 508 20.Сен.2008


Windows CGI интерфейс Статьй и уроки

Windows CGI интерфейс

Обзор


Большое
количество World Wide Web приложений основано на использовании внешних
программ, управляемых Web сервером. Использование данных программ
позволяет строить Web приложения с динамически обновляемой информацией,
хнанящейся в базах данных или генерирующейся в зависимости от
бизнес-правил рещаемых задач. Для связи между Web сервером и
вызываемыми программами широко используется Common Gateway Interface
(CGI), имеющий реализации как для Windows-ориентированных программ, так
и для приложений, функционирующих в среде Unix. Данный документ
описывает Windows-модификацию интерфейса CG, иначе называемую Windows
CGI интерфейсом.

Разбор данных HTML-форм


Windows
CGI требует, что ... Читать дальше »

Написал: CorsaR

Голосов: Просмотров 482 20.Сен.2008


Переменные среды CGI Статьй и уроки

Переменные среды CGI


При запуске CGI-скрипта веб-сервер передает ему целый ряд параметров в
переменных среды. Часть переменных среды генерируется веб-сервером, а
другая часть формируется из полей HTTP-запроса.

В
"Спецификации CGI/1.1" описан стандартный набор переменных среды CGI,
формируемых веб-сервером, а также способ передачи CGI-скрипту полей
HTTP-запроса в переменных среды. Кроме того, ряд веб-серверов (включая
Apache) помимо стандартных формируют свои переменные, в которых
передают скрипту дополнительные ("нестандартные") параметры (E-Mail
администратора сервера и т.п.).

Здесь рассмотрены как стандартные переменные среды CGI, так и переменные, формируемые сервером Apache.

Переменные среды CGI на конкретном хостинге.


Чтобы
увиде ... Читать дальше »

Написал: CorsaR

Голосов: Просмотров 490 20.Сен.2008


Web браузер как средство доступа к БД Статьй и уроки

Web браузер как средство доступа к БД


В работе рассматриваются некоторые аспекты построения клиентского
приложения на базе WEB броузера. Необходимо отметить, что
информационная система, в основе построения которой лежат
Web-технологии, в определенных ситуациях может не только сохранить
возможности классического приложения, т.е. приложения разработанного в
рамках клиент-серверной технологии, но зачастую и расширить их. Кроме
того, применение Web-технологий в этом классе задач имеет и свои
преимущества. К наиболее важным из них, можно отнести отсутствие
необходимости в установке и сопровождении клиентских приложений, а
также затрат на покупку лицензий для программного обеспечения, которое
бы осуществляло поддержку работы front-end приложений, что неизменно
присутствует в клиент-серве ... Читать дальше »

Написал: CorsaR

Голосов: Просмотров 532 20.Сен.2008


Пример универсального скрипта для обработки HTML-форм Статьй и уроки

Пример универсального скрипта для обработки HTML-форм


Задача: разработать скрипт для сохранения в файл значений, посланных
HTML-формой. Каждое значение в файле должно иметь комментарий.
Полученный файл должен выглядеть примерно так:


имя [name]: Хо Ши Мин
        электронная почта
[email]: ivan@ ... Читать дальше »

Написал: CorsaR

Голосов: Просмотров 555 20.Сен.2008


Keywords для начинающих Статьй и уроки

Keywords для начинающих


В этой статье хотелось бы уделить внимание “keywords”. Хотя этот
мета-тэг и является одним из самых незначительных элементов при
оптимизации сайта, о нем все же не стоит забывать.

Почему Keywords теряет свое значение?


Этот
элемент, ставший излюбленным местом для поискового спама, первоначально
был придуман для облегчения работы поисковой системы при индексации
сайтов. Вебмастер проставлял в списке ключевые слова, по его мнению,
отражающие тематику страницы и сайта, а робот, индексируя страницу,
собирал не только видимый текст, но и содержимое Keywords. При оценке
релевантности (соответствии страницы запросу в поисковой системе)
страниц, больший вес, и, соответственно, более высокую позицию в
результатах поиска, получ ... Читать дальше »

Написал: CorsaR

Голосов: Просмотров 467 20.Сен.2008


Использование метаданных (HTTP-EQUIV, NAME, REL, REV, BASE) при создании HTML документов Статьй и уроки

Использование метаданных (HTTP-EQUIV, NAME, REL, REV, BASE) при создании HTML документов

META-таги имеют два возможных атрибута


- <META HTTP-EQUIV="имя" CONTENT="содержимое">
- <
META NAME= ... Читать дальше »

Написал: CorsaR

Голосов: Просмотров 523 20.Сен.2008