Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

Свой сайт - это просто! Пособие для чайников. Выпуск 52


Информационный Канал Subscribe.Ru


Свой сайт - это просто!
Пособие для чайников.



Выпуск 52

Предыдущие выпуски вы можете посмотреть в архиве рассылки по адресу http://prostosite.ru/states.shtml. А тем временем этот выпуск вместе с вами читают 16 531 человек... :)

Сегодня для вас:

- Вступление
- Создаем графическое меню. Дополнения
- Ваши письма
- Рекомендую
- Памятка для желающих написать мне письмо


Вступление


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

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

Напомню, в основу курса легла написанная мною книга "Построй свой СУПЕР-сайт за 21 день!", которая выйдет из печати в начале осени. Все, что в книге предлагалось изучить за три недели, в курсе я предлагаю освоить за 7 дней. Поэтому, как вы понимаете, курс от книги очень сильно отличается.

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

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

На предыдущий, 51-ый выпуск пришло несколько очень полезных дополнений, которые я даже решила вынести в отдельный выпуск. Читайте и наслаждайтесь!


Создаем графическое меню. Дополнения


(Ольга Морозова) Первое дополнение от читателя под именем Maki. Все очень подробно, а если возникнут вопросы, в конце письма вы узнаете, куда их можно направить.

Здравствуйте, Ольга!

В 51 выпуске, был расмотрен вопрос по созданию графического меню. Хотелось бы зделать несколко важных (по моему мнению) замечаний.

1. Создав графическое меню мы увеличиваем обьем информации, загружаемой браузером, при просмотре страницы. Поэтому важно помнить что размеры графики должны быть максимально минимальны :) К примеру если в меню использовать файлы размером около 5Кб... В общем это не так уж и много, но если учесть что в меню будет около 5-6 пунктов а иногда их число доходит и до 10, то получается уже приличная сумма: 5*10=50Кб информации, к тому же не стоит забывать, что при наведении на меню подгружается еще столько же информации и цифра становится уже кругленькой: (5*10)*2=100Кб, а это около 20 секунд загрузки... Вобщем надо экономно подходить к любой графике на сайте. Этим экономиться место на сайте и трафик, а следовательно и время загрузки страницы.

2. Если создавать меню, даже необязательно графическое, лучше это делать в отдельном фале (menu.html) а в страницу интегрировать посредствам тэга "IFRAME" к примеру: <IFRAME src=menu.html width=155pt height=90pt frameborder=0 scrolling="no"></iframe>
Для чего это нужно? Это очень удобнаюя и практичная вещь, так как если сайт состоит из десятков страниц, то при внесении изменений в меню (а это неизбежная вешь) прийдется вносить эти изменения в каждую страницу в отдельности. А если меню интегрированно, то достаточно внести изменения только в файле меню. К тому же не надо будет в каждый отдельный файл вписывать код меню, а это опять же экономит место и время загрузки.

3. Помоему это самое важное и принципиальное. Дело в том что выпуске предлогалось использовать функции "onmouseover" и "onmouseout" для изменения кнопки при наведении, но они имеют один недостаток: графическая кнопка, которая должна заменить основную кнопку меню при наведении, начинает загружатся с сервера только при наведении курсора на эту самую кнопку. И посучается очень нехорошая штука... мы наводим мышку на меню, и только через 2-3 сек кнопка меняется, я вот очень редко задерживаю курсор на меню, и поэтому могу даче и не увидеть этой задумки, а она очень необычная и интересная...

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

Вот, что для этого надо:

1. Между тегами <head> и </head> вставляем скрипт:

<script language="JavaScript" type="text/JavaScript">
<!--
function MM_swapImgRestore() { //v3.0
var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() { //v3.0
var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.01
var p,i,x; if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}
//-->
</script>

2. В тэге <BODY> пишем те самые файлы, которые будут отображаться при наведении:
<BODY onLoad="MM_preloadImages('me_2.gif','my-fotos_2.gif','my-family_2.gif')">

3. Там где у нас должно находиться меню пишем:

<TABLE width=155pt height=90 border=0 cellSpacing=0 cellPadding=0>
<TR><TD height=30 width=155><A href="me.html" target="_top" onMouseOver="MM_swapImage('image1','','me_2.gif',1)" onMouseOut="MM_swapImgRestore()"><img src="me_1.gif" alt="Немного о себе" name="image1" width="155" height="30" border="0"></a></td>
<TR><TD height=30 width=155><A href="my-fotos.html" target="_top" onMouseOver="MM_swapImage('image2','','my-fotos_2.gif',1)" onMouseOut="MM_swapImgRestore()"><img src="my-fotos_1.gif" alt="Мои фотографии" name="image2" width="155" height="30" border="0"></a></td>
<TR><TD height=30 width=155><A href="family.html" target="_top" onMouseOver="MM_swapImage('image3','','my-family_2.gif',1)" onMouseOut="MM_swapImgRestore()"><img src="my-family_1.gif" alt="Моя семья" name="image3" width="155" height="30" border="0"></a></td>
</table>

Тоесть сначала показываются файлы типа "me_1.gif" а при наведении на них происходит открытие файлов типа "me_2.gif"

P.S. Это все может показаться немного пугающе, однако разобраться в этом всем можно. И ничего страшного тут нет.
Естественно я имею полное представление о работоспособности предложенного мною варианта. У меня есть сайт, так вот его меню устроенно именно так, как я описал выше. Я интегрировал меню во все страницы сайта, чем очень облегчил задачу создания денамичного меню.
Само меню можно увидеть по адресу:
http://makisite.narod.ru/menu.html
Ну а как это меню смотрется и интегрируется можно увидеть на самом сайте:
http://makisite.narod.ru/

С уважением и пожеланиями дольнейшего процветания этой рассылки, Maki.
------------
При возникновении вопросов со мной можно связаться:
mail:
maki@inbox.ru
ICQ: 197838154

(Ольга Морозова) Maki, большое спасибо за подробное дополнение!

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

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

Если у вас на сайте пока не используются CSS, создаём файл main.css в корневой папке сайта. Если у вас на сайте уже используются CSS, то ничего создавать не надо. Открываем файл в редакторе (TigerPad, TopStyle либо другой.
«Визуальники» не подойдут).

Вставляем туда следующее:

#mainmenu li { list-style-type: none; }

#mainmenu li a { text-decoration: none; display: block; background: rgb(173, 224, 250); width: 120px; height: 36px;
border-top: rgb(221, 242, 253) 10px solid; border-right: rgb(73, 152, 249) 10px solid;
border-left: rgb(182, 227, 251) 10px solid; border-bottom: rgb(74, 153, 249) 10px solid;
font-face: Arial, Verdana, sans-serif; font-size: 14pt; color: #000000; text-align: center; }

#mainmenu li a:hover { background: rgb(250, 233, 172);
border-top: rgb(253, 246, 221) 10px solid; border-right: rgb(248, 249, 73) 10px solid;
border-left: rgb(251, 237, 181) 10px solid; border-bottom: rgb(248, 249, 73) 10px solid; }

Этим определяется вид ссылки в обычном состоянии и при наведении мыши. Теперь вставляем на место меню следующее:

<div id="mainmenu"><ul>
<li><a href="somefile1.html">Пункт 1</a></li>
<li><a href="somefile2.html">Пункт 2</a></li>
<li><a href="somefile3.html">Пункт 3</a></li>
…и так далее…
<li><a href="somefilen.html">Пункт n (сделаем его подлиннее)</a></li>
</ul></div>

А в тег <head> следующее:

<link href="main.css" type="text/css" rel="stylesheet" />

У нас получится такое же меню, но работающее гораздо быстрее за счёт того, что браузер сам прорисовывает меню. И при наведении нет задержки на загрузку картинки. Работает в Opera, Firefox, MSIE. В других браузерах не тестировалось.
Firefox показывает их слишком высокими.

(Ольга Морозова) В примере Станислава, насколько я поняла, меню состоит не из картинок, а эффект достигается благодаря разным цветам границ. Тоже хорошо, не нужно тратить лишнее время на загрузку картинок. А это всегда очень важно.

Выскажитесь по теме выпуска >>>


Ваши письма


(Ольга Морозова) Начнем с письма Станислава с комментариями на позапрошлый, 50-ый выпуск, который он все-таки не оставил без внимания. А потом плавно перейдем к его комментариям на 51-ый выпуск. В общем, сегодня Станислав лидирует :))


Здравствуйте, Ольга!

Почему в заголовке 50-го выпуска стоит «Границы и рамки (CSS)»? Исправляйте в самом срочном порядке!

1) Письмо от некоего дяди Васи.

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

Мы все плюёмся от негодования. :)

> Редактор поставляется в
> одном пакете с бесплатным броузером Mozilla (не путать с броузером Firefox
> - это разные продукты).

Firefox — дочерний продукт MoZilla. В Mozilla есть и браузер, и почтовый клиент, и средства для разработки сайтов, и даже чат. Но многим нужен только браузер. С почтой гораздо лучше работает The Bat! (http://ritlabs.com/ru/ , с «аськой» — Miranda (http://miranda-im.org/, http://lemnews.com/miranda/), визуальный редактор веб-страниц вообще не стоит упоминания. Для этого есть нормальные HTML-редакторы. Вот кому нужен только браузер, без мишуры, тот скачивает Firefox, ставит нужные модули и наслаждается жизнью. Почтовый клиент выделился в программу Thunderbird. Там ещё какая-то программа есть, но я забыл, как она называется и для чего нужна. Между прочим, с названием этого Firefox был целый спектакль. Скачала они назвали его Phoenix, но оказалось, что это имя занято. Потом они переименовали его в Firebird, но это имя оказалось тоже занятым какой-то сетью отелей (кажется). Потом — Firefox. На этот раз претензий никто не предъявлял. А недавно выяснилось, что торговые марки Firefox и Thunderbird нигде толком не зарегистрированы, и Mozilla обвинили в предательстве идеалов open-source (не верите — посмотрите «компьюленту» — http://business.compulenta.ru/187906/?r1=rss&r2=remote).

А за что можно порекомендовать редактор Mozilla, я не понимаю.

> они добьются того же эффекта,
> написав J2EE-приложение, работающее с базой данных

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

> я прошу вас не
> разглашать мой e-mail и адрес моего сайта.

Почтовый ящик — это ещё понятно, но почему вы не хотите показать всем свой сайт? Знаете, мне очень интересно.

2) Письмо от некоего Дмитрия Островского.

> У меня не получается установить счетчик во Front Page.
> Почему-то код воспринимается как текст и ничего не выходит!

Клинический случай. А чего вы, собственно, ожидали? Сколько раз говорить: учите HTML!
http://htmlbook.ru/, http://html.manual.ru/

> Помогите чем можете :))

Я вот читаю некоторые опусы читателей и поражаюсь их безграмотности. Ольга, ну поставьте себе Orphus! Этот случай - вообще нечто. Я НИГДЕ НЕ ВИДЕЛ, ЧТОБЫ РЯДОМ С ПРОСЬБОЙ О ПОМОЩИ СТОЯЛ СМАЙЛИК! Выходит, что для этого человека это письмо — просто развлечение?!

3) Письма от Вадима.

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

Во втором письме автор вообще всё перепутал. Сначала он спрашивает, чем можно загрузить сайт на сервер. Тут же он пишет, что для этого используется SHTTPS! Уважаемый! SHTTPS — это ЛОКАЛЬНЫЙ СЕРВЕР ДЛЯ ТЕСТИРОВАНИЯ СКРИПТОВ! Это во-первых. А во вторых, делайте то, что обозначают аббревиатурой RTFM, которая расшифровывается как Read The Follow Manual, что означает: читайте прилагающуюся документацию, в коей написано, что для регистрации введите в качестве имени «xUSSR регистрация» с соблюдением регистра, а в качестве пароля — маленькими буквами текущий день недели.

А вообще, лучше используйте денвер (http://denwer.ru). Он хоть и весит в пять раз больше (около 2-х мегабайт), но возможностей у него в десять раз больше.

И регистрация не нужна.

4) Письмо без подписи.

7 орфографических ошибок. Неужели 50% подписчиков рассылки — первоклассники?

1. Нет. CSS — это файл с определением, как документ должен выглядеть. Короче, оформление. Какие там ещё гиперссылки?

2. Конечно, в один файл. Например, у меня на сайте файл стилей — http://quarta-dimensio.webhost.ru/main.css.

…А форум опять переместился. Теперь он здесь: http://quarta-dimensio.webhost.ru/?mode=forum.

 

Здравствуйте, Ольга!

> Все, что в книге предлагалось изучить за три недели, в курсе я предлагаю освоить за 7 дней.

Ой-ой-ой… Представляю себе сайты, которые будут сделаны по этому курсу. Зачем это? Ведь между скоростью и качеством отнюдь не всегда стоит знак равенства…

> Отношение Станислава к компании Microsoft и браузеру Internet Explorer мне кажется довольно-таки предвзятым

Я констатирую факт. Конечно, там не дураки сидят, но в своём стремлении сделать интерфейс «интуитивно понятным» и «удобным» они перегибают палку, а среди известных их продуктов нет не требующих постоянных исправлений. А может, это из-за того, что я терпеть не могу программы, входящие в комплект поставки. От Microsoft я использую только ядро Windows, даже оболочку я заменил на Aston (Раньше был Talisman Desktop, но он потребовал денег).

С мнением «дяди Васи» полностью согласен. HTML так и расшифровывается: язык разметки гипертекста. Разметки, а не оформления! Между прочим, про правильный код неплохо написано у «спектатора»:
http://spectator.ru/technology/html/valid_html.

> Обламывает то, что не понимаешь все возможности языка

http://htmlbook.ru, http://html.manual.ru/, http://w3c.org

> и того, что поддерживает халявный хостинг.

Как правило, это написано на сайте конкретного хостинга. Например, «народ» не поддерживает никаких серверных технологий, а http://fatal.ru/ — PHP, Perl, SSI, MySQL (дадут одну базу, если хорошо попросить).

> Я на рассылки "хором" подписался.

Как это понимать?

> Я месяц почти переписывался c mail.ru, чтоб они добавили в каталог мой предидущий сайт, но он им показался > скудным ресурсом.

Для этого есть специальная форма. Переписка не поможет.

> не получается отослать почту с паролем

Как это понимать?

> при помощи ИЕ по протоколу фетепе

Это вы хотите, чтобы вас считали «крутым»? В таком случае хочу вам сказать, что это имело обратное действие.

> це-решётка

Что? А, понял. Это C#. Вообще-то, это произносится «си нэт». Не путать с сайтом http://cnet.com/.

Письмо от Виктора. Здесь я не нашёл ошибок — такая редкость!

Письмо от Кости, подписавшегося в транслитерации. У вас в письме 27 орфографических ошибок и где-то 5 лингвистических.
Ольга! Ну почему вы не ставите Orphus?

> Накануне я долго
> мучился, пытаясь получить анимационный .gif файл.

Есть очень интересный способ сделать GIF-анимацию. Но его стоит применять только за неимением других аниматоров.

1) Идём на http://wincmd.ru/gifwcx.html и скачиваем модуль для Total Commander GIF_wcx. Этот модуль позволяет входить в GIF-файлы как в каталоги, причём в анимированных каждый кадр будет отображаться в виде файла. Если у вас нет Total Commander, скачайте и его тоже. http://wincmd.ru/totalcmd.html. Устанавливаем модуль.

2) Рисуем все кадры по одному. Первый кадр копируем. Теперь у нас 2 экземпляра первого кадра и по одному экземпляру остальных кадров.

3) Открываем папку с файлами на обеих панелях. На левой панели выделяем копию первого кадра и нажимаем Ctrl + Page Down
Вы видите один файл под именем Frame0.gif.

4) Копируем файлы кадров с правой панели на левую по очереди, то есть сначала второй, потом третий и так далее.

5) На левой панели выходим из файла клавишей Backspace. Открываем полученный файл в просмотрщике. Получаем анимированный файл, где кадры сменяются каждую секунду.

Да, и ещё. Ольга, почему вы не ставите себе Orphus? Эта система действует так (с точки зрения посетителя): читаешь страницу, увидел ошибку, выделил её, нажал Ctrl+Enter, ответил «Да» на вопрос, увидел в строке состояния надпись «Спасибо за сотрудничество». А взять её можно тут: http://dklab.ru/chicken/nablas/24.html. Тут есть специальная форма, заполнив которую, вы получите готовый код, который надо вставить на страницу, и ещё надо будет скачать 2 файла, ссылки на которые там имеются. А основной сайт системы - http://orphus.ru/.
--
Станислав Субботин aka Qd
mailto:quarta-dimensio@mail.ru
ICQ: 286805765 (mailto:286805765@pager.mirabilis.com)
Администратор http://quarta-dimensio.webhost.ru/
"Четвёртое измерение" - физика, химия, математика, техника и прочая, прочая, прочая...


(Ольга Морозова) В этот раз комментарии Станислава просто "кишат полезностью" :). Бери и применяй. В очередной раз выражаю Станиславу свою благодарность :)

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

Следующее письмо от Василия aka Дяди Васи с комментариями на письма 51-го выпуска


Приветствую, Ольга!

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

Итак.
<ЦИТАТА>
Если сайт претендует на звание хотя бы «среднего», ему необходим форум. <...> Если ввести тему «обсуждение сайта (вариант: сайтов)», то автоматически становится ненужна гостевая книга.
</ЦИТАТА>

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

* * *

<ЦИТАТА>
Отношение Станислава к компании Microsoft и браузеру Internet Explorer мне кажется довольно-таки предвзятым...
</ЦИТАТА>

А вот я солидарен с ним в этом вопросе. Доминирование IE на рынке браузеров причиняет огромный вред всем, кроме Microsoft. Вредит это и вам, уважаемые веб-мастеры. Сейчас попробую объяснить, чем именно вредит.

Но сначала приведу ещё одну цитату из прошлого выпуска -- "начинающий программист" Cadaverillo пишет: "Сам я сайты делаю на вижуал студио и при щелчке двойном на кнопке, например, могу написать на це-решётка или бейсике предурковатом чё делать."

Вообще-то, первое, что мне пришло на ум после прочтения этих слов, так это поговорка: "Когда у вас в руках молоток, вам всюду мерещатся гвозди". Другими словами: когда у вас в руках есть инструмент, вам хочется применять его ко всему, не задумываясь, предназначен инструмент для этого, или нет. Это всё к тому, что я -- консерватор -- всё ещё не считаю Visual Studio, C# и Visual Basic хорошими средствами разработки веб-сайтов.

! ! !
Использование в веб-дизайне языков программирования C# (си-шарп) и/или Visual Basic не только полезно, но и вредно. Причём вред значительно превышает пользу, особенно для малобюджетных или некоммерческих веб-проектов.
! ! !

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

Скорее всего, далеко не все в курсе, потому поясню: Lotus Domino -- проверенное временем (и немалым временем) решение, позволяющее с помощью визуальных средств, подобных Microsoft Word, создавать полнофункциональные динамические веб-сайты. Задолго до изучения HTML я уже создавал такие сайты. Например, писал систему публикации новостей и систему автоматической регистрации пользователей. Всё это (и многое другое) в Domino можно создать за пару дней без использования шаблонов/заготовок, без каких бы то ни было знаний веб-технологий и почти без программирования. Вот что значит хороший дорогой инструмент.

Но IBM производит этот инструмент не для домашнего использования -- он оправдывает себя только в среднем и крупном бизнесе. И Visual Studio .NET, по-моему, тоже находится в нише корпоративных средств разработки: как с технологической, так и с ценовой точки зрения. Не годятся эти инструменты для малого веб-стоительства: нужен дорогой хостинг, нужны дорогие средства разработки (http://msdn.microsoft.com/howtobuy/vstudio/ )... За скорость разработки приходится платить.

И всё это лишь потому, что эти технологии не являются открытыми стандартами. Никто, кроме IBM, не выпускает серверы приложений, интерпретирующие сценарии Lotus Script. И я не думаю, что кто-то, кроме Microsoft, выпускает серверы, интерпретирующие сценарии C# (си-шарп).

HTML, XHTML, CSS, JavaScript -- вот примеры средств, которые следует использовать при создании веб-сайтов. При этом вы сможете размещать ваш сайт хоть на Linux-сервере, хоть на мейнфрейме, хоть на UNIX-машине производства SUN, хоть на FreeBSD-сервере вашего Интернет-провайдера, хоть на вашей рабочей станции (Windows или Mac). Ваш сайт будет работать и на бесплатном веб-сервере Apache, и на Microsoft IIS. Ваши посетители смогут использовать разные браузеры: IE, Firefox, Opera, Netscape, Mozilla... Вы получаете свободу, получаете самую настоящую независимость -- независимость от технологий.

* * *

Так что не нужны мне "крутые" средства разработки, поддерживающие C# и Visual Basic. Не нужны именно потому, что нет такого открытого веб-стандарта: "це-решётка" (СИ-ШАРП). ECMAScript есть, а СИ-ШАРП -- нет. И привязываться к технологиям Microsoft я не имею никакого желания. Я свободный человек, я хочу иметь выбор. Я за то, чтобы было много разных браузеров. Я за то, чтобы было много разных веб-серверов. Я не против использования любых средств разработки, если эти средства позволяют создавать сайты, нормально работающие на РАЗНЫХ веб-серверах и нормально отображаемые РАЗНЫМИ браузерами. А на данный исторический момент человечество изобрело лишь один способ решения проблем совместимости -- это использование открытых стандартов.

Стандартизация увеличивает совместимость, стимулирует конкуренцию, повышает качество и снижает цены. Использование же нестандартных/закрытых (пусть даже в чём-то удобных) технологий, вроде Lotus Script или C#, играет на руку разработчикам этих технологий -- монополистам, вроде IBM или Microsoft. Но даже не это самое страшное.

Самое страшное -- это ставшее сейчас популярным создание веб-сайтов, которые можно нормально просматривать лишь с использованием Internet Explorer. Это не только увеличивает доходы Microsoft, но и душит веб-стандарты. Потому что IE во многом нарушает эти стандарты: не следует их требованиям, плюс, поддерживает нестандартные технологии, вроде Visual Basic.

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

Скажите, вы создаёте сайты в соответствии с рекомендациями некоммерческой организации W3C или в соответствии с принципом: "Работает в IE -- и нормально"? Понимаете ли вы, что в последнем случае вы укрепляете монополию коммерческой организации (потому что вынуждаете всех посетителей ваших сайтов пользоваться именно браузером Microsoft Internet Explorer)? Вы углубляете колею благополучия Microsoft. Вы усложняете жизнь, создателям альтернативных браузеров, ставя их перед непростым выборам: либо нарушить стандарты и делать всё "как у Microsoft", обрекая тем самым себя на вечное отставание, либо продолжать следовать рекомендациям W3C и... терять значительную часть потенциальных пользователей, которые не будут пользоваться их браузерами лишь потому, что созданный вами (да-да, вашими руками!) сайт нормально отображается лишь в Microsoft Internet Explorer.

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

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

* * *

Я ничего не имею против увеличения доходов Билла Гейтса, но я не хочу лишаться права выбора. Потому в малом сайтостроении я не использую закрытые технологии, будь то .NET от Microsoft, или Lotus Domino от IBM. Я за совместимость всего со всем. В том числе за совместимость средств разработки. Вот Вы, Cadaverillo, советуете мне использовать довольно дорогой инструмент -- Visual Studio... А за что я должен платить такие большие деньги? За использование нестандартных технологий, поддерживаемых только Microsoft? Эх...

Microsoft -- очень успешное коммерческое предприятие. Но это не значит, что я буду помогать им наращивать свои успехи.

И в заключении, позволю себе немного перефразировать великого русского поэта :-)

Быть может, на беду мою,
Красавиц новых поколенье,
Журналов вняв молящий глас,
К грамматике приучит нас;
СИ-ШАРП :-) введут в употребленье;
Но я... какое дело мне?
Я верен буду старине.

Вот так вот. Я "верен буду старине": СИ-ШАРПу (C#) я предпочту старинные технологии вроде HTML или XML. Потому что каждую из них поддерживает десяток фирм-производителей серверов (Microsoft, IBM, HP, Sun, RedHat, SuSE, FreeBSD...). И все браузеры их поддерживают. Можно ли сказать то же самое про C# или Visual Basic? Или про них можно сказать лишь одно слово, и это слово: "Microsoft"?

------------------------
С уважением,
Василий aka Дядя Вася
------------------------


(Ольга Морозова) Так, похоже у меня намечается еще один постоянный помощник :) Ну что же, я очень-очень рада!

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

Далее дополнение на одно из писем 51-го выпуска от Владимира Ноздрина


Здравствуйте, Ольга!
Хочу предложить вашему (а может — и читателей) вниманию дополнение к ответу Вячеславу Кутейникову из 51-го выпуска рассылки.

Уважаемый Вячеслав!
Ваш сайт http://vkuteynikov.narod.ru/index.html вполне нормальный, а вовсе не «лажа», если не считать большого количества ошибок и местами не слишком удачную верстку. Как правильно заметила ведущая рассылки, уважаемая Ольга, для более быстрой загрузки страниц их HTML-код нужно оптимизировать. Например, программа FrontPage 2003 умеет это делать. Но в вашем случае определяющим является скорее всего то, что сайт расположен на Народе. Дело в том, что там из-за большого количества сайтов и малых «мощностей» искусственно снижают скорости загрузки. Например, при скачивании файлов скорость редко бывает выше 1 Кбайта/сек, в то время как с других сайтов она в несколько раз больше. Один из авторов нашего сайта переделал свой сайт на Flash, а я, имея скорость 8 Мбит/сек, так и не смог дождаться его загрузки — не хватило терпения. Ваш же сайт загружался, может быть, только чуть дольше чем хотелось бы — и только.
А что касается программ — работайте в той, которая именно вам больше нравится.
С уважением,
Владимир Ноздрин

______________________________________________
Ждем Вас в клубе:
http://www.interlit2001.com — Международный литературный клуб


(Ольга Морозова) Замечательно, думаю, Вячеслав будет рад. А narod.ru действительно, не самый быстрый хостинг, хоть и популярный.


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

(Ольга Морозова) Beardedwolf, очень жаль, что вы не поняли, о чем был 50-ый выпуск. Я бы посоветовала вам особенно обратить внимание на его последнюю часть, где я писала про неприятие себя и своего настоящего имени. Правда, в своей рассылке вы подписываетесь именем и фамилией, а письма почему-то под псевдонимом пишите. Очень странно :).

Я прекрасно понял о чем был 50-й выпуск. Он был посвящен двойному празднику для подписчиков - выходу юбидейной рассылки и вашему дню рождения (Так что сегодня у нас с вами двойной праздник, уважаемые читатели :) ). У вас рассылка по вашим психологическим проблемам или все таки по сайтостроению? В 50-м выпуске вряд ли кто-то из подписчиков чему-то научился полезному или взял себе на заметку. Мой совет - возьмите за правило хоть чему-то научить в каждом, заметьте, в каждом выпуске рассылки. Это первое.

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

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

С уважением, Beardedwolf.
mailto: beardedwolf@mail.ru
URL: http://samstroy.narod.ru
SAMSTROY(ССС) - Строим сайт сами!


(Beardedwolf) У вас рассылка по вашим психологическим проблемам или все таки по сайтостроению?
(Ольга Морозова) День рождение - это психологическая проблема? И юбилейный выпуск тоже? Вообще-то, в теме выпуска написано "про уверенность в себе и как это связано с сайтами" http://prostosite.ru/050.shtml. Об этом и был выпуск. Наверное, вам про это было не очень интересно, сайт-то вы уже создали и выставили на всеобщее обозрение. А большая часть подписчиков этого, увы, еще не сделали. Но, я надеюсь, еще не все потеряно :)

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

(Beardedwolf) Третье - вы что, первый год в Интернете и не знаете что письма могут подписываться как именами, так и псевдонимами?
(Ольга Морозова) Использовать ники для логинов и так далее я считаю нормальным, но при общении... Что это может быть, как не неприятие себя?

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

Я не утверждаю, что это вас, Beardedwolf. Но все равно странно, что вы общаетесь со мной так. Как с вами здороваться - "Здравствуйте, Beardedwolf!" что ли?

Ну и письмо напоследок.


Здравствуй Ольга!

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

С уважением Виталий


(Ольга Морозова) Большое спасибо за добрые слова!

P.S. Сообщаю, что раздел "вопросы для продвинутых" возобновиться с осени. Всем удачного отдыха :)


Рекомендую


САМОИСЦЕЛИТЬСЯ от любого недомогания Души и Тела, ЭТО возможно? В Школе своего Здоровья И невозможное ВОЗМОЖНО!!!
Школа своего Здоровья
 


""Каталог Наших Рассылок" - Лучшие Рассылки Единомышленников"


Памятка для желающих написать мне письмо


Итак, вы решили написать мне письмо. Но перед тем, как сделать это, спросите себя "Зачем?"

И пока не найдете ответ, писать запрещается! :)

Я довольно редко отвечаю лично автору письма по e-mail, но я могу ответить на письмо в рассылке. Для этого письмо должно быть ПО ТЕМЕ! Причем, желательно по теме выпуска. 

Про остальное:

  • Я оставляю за собой право опубликовать любую часть вашего письма, если запрета на публикацию нет. Если запрет есть - то и публикации, как вы понимаете, не будет.
  • Если вы боитесь "пауков", которые собирают адреса и рассылают спам, символ "@" в вашем e-mail можно заменить на "*", "#" или просто "(собака)"
  • Критика принимается и одобряется, но только КОНСТРУКТИВНАЯ критика! "Мне не нравится" - это не довод.
  • Письма с вложениями без текста в теле самого письма удаляются без просмотра.
  • Я отвечаю на вопросы только по теме рассылки. Если у вас вопрос не по рассылке, его можно задать в раздел "вопросы для продвинутых". Для этого тема письма обязательно должна быть vopros! Если хотите ответить: otvet - (номер вопроса). В противном случае письма с неправильной темой письма не попадут в рассылку!
  • Вы можете предложить тему выпуска, которую вы бы хотели видеть в следующем выпуске рассылки
  • Если просто хочется написать - пожалуйста, пишите! Я читаю все приходящие письма, но в бессмысленные диалоги не вступаю.
  • Я знаю, что рассылку читают не только начинающие, но и довольно-таки опытные "сайтостроители". Я жду ваших писем с рассказом о вашем опыте :)

А на сегодня все. 
Спасибо всем, приславшим свои материалы в рассылку!
Жду вас на сайте рассылки. Удачи!
Автор и ведущая рассылки Ольга Морозова.




Subscribe.Ru
Поддержка подписчиков
Другие рассылки этой тематики
Другие рассылки этого автора
Подписан адрес:
Код этой рассылки: inet.webbuild.prostosait
Отписаться
Вспомнить пароль

В избранное