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

dimok.ru :: дизайн, верстка, оптимизация для поисковых систем - 35


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

Кроссбраузерный HTML, Disjointed Rollover в Дримвевере, PHP-страницы: парсер HTML-шаблонов или включаемые шаблоны?
Рассылка... выпуск 35. Этот и другие материалы вы можете найти на сайте dimok.ru, а обсудить forum.dimok.ru

dimok.ru в ассоциации с Ingatedevelopment.com предлагают Вам разработать Интернет ресурс и провести грамотную рекламную кампанию в Интернет. По всем вопросам обращайтесь: +7 (0872) 26-72-09

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

Кроссбраузерный HTML, Disjointed Rollover в Дримвевере, PHP-страницы: парсер HTML-шаблонов или включаемые шаблоны?

Кроссбраузерный HTML

Давно не слышно споров о том, под какой браузер следует оптимизировать сайты. Раньше не утихали разговоры о том, что надо поддерживать НН и ИЕ, что нельзя использовать Javascript, потому что эти браузеры их понимают по-разному и т.д. и т.п. Потом появилось Опера и начались новые разговоры, что "про Оперу забывать нельзя, ей тоже пользуются" и подобные. Сейчас же все притаились и молчат.

Скажите мне, этой проблемы больше не существует? Или же ее решили? Давайте все же обсудим. По ходу повествования я буду цитировать высказывания с форума (тема Кроссброузерный HTML).

Да, до 90% пользователей пользуются Эксплорером. Eugeny Holin дает более жесткую оценку:

ИМХО в большинстве проектов, особенно в малобюджетных коммерческих, нет смысла ориентироваться на что-либо кроме IE 5 и выше. Все равно у 99% посетителей IE 5+ стоит, а то, что у остальных некорректно что-то видно - это их проблемы. Кто бы что не говорил, а IE в Windows уже стал стандартом и никакая мозилла не перемозиллит ослика

Да, есть своя правда в этих словах. Но есть и другие браузеры! Как быть с ними? Я, например, почти все страницы обхожу Мозилой – она мне много более привлекательна, нежели ИЕ. Если бы YandexBar и GoogleBar устанавливались под Мозилу, то я бы смог окончательно и бесповоротно перейти на этот замечательный браузер.

Кстати, относительно того, что "никакая мозилла не перемозиллит ослика", очень хорошо высказался Sergey:

она и задумывалась не как самый популярный браузер, а как инструмент для разработчика

Вот, где суть. Совершенно верно – Мозила очень удобно веб разработчикам, там есть куча полезных утилит: инспектор DOM, отладчик Javascript, возможность просматривать передаваемые и получаемые HTTP заголовки и многое другое, причем все это постоянно развивается и совершенствуется.

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

как вышла Мозилла 1.0, я ее себе поставил и увидел, что очень многие российские сайты в ней не работают, а 99% иностранных сайтов, которые мне известны были еще с прошлого века, работали, как всегда, - со всеми выпадающими менюшками и прочими скриптовыми финтифлюшками. Не уверен, что их разработчики ориентировались на аудиторию или браузер, скорее на стандарты. И это, на мой взгляд, самое то!

Так вот, мне очень импонирует мнение, что надо равняться на стандарты.

Посмотреть все обсуждение и высказать свое мнение по этому вопросу Вы можете тут: http://forum.dimok.ru/viewtopic.php?t=6

Disjointed Rollover в Дримвевере

На форуме была затронута тема о том, как создать Disjointed Rollover в Дримвевере? Это способ создание ролловера, когда при наведение курсора на картинку меняется не сама картинка, а какая-то другая.

Я, когда в свое время у меня возникла такая проблема, не смог сделать это средствами Дримвевера и поэтому немного изменил код. Причем я сделал так, чтобы при наведении курсора на пункт меню менялась картинка самого этого меню, а также картинка, которая содержит описание выделенного пункта меню. Пример Вы можете наблюдать на сайте http://www.msepower.com.

И вот, как я смог сделать такое:

1. Создал картинку, которая будет изменяться

<img src="images/hint_blank.gif" width="413" height="17" name="hint">

2. Потом в менюшках писал так:

<a href="whoweare.html" onMouseOut="MM_swapImageMy('vm_whoweare', 'images/vm_whoweare.gif','hint','images/hint_blank.gif')" onMouseOver="MM_swapImageMy('vm_whoweare', 'images/vm_whoweare_a.gif','hint','images/hint_whoweare.gif')"><img src="images/vm_whoweare.gif" width="163" height="20" border="0" name="vm_whoweare"></a>

3. Как видите, мне пришлось добавить одну функцию:

function MM_swapImageMy(a, b, c, d) {
MM_swapImage(a,'',b,1);MM_swapImage(c,'',d,1);
}

Как оказывается, это не так сложно. Тему Вы можете просмотреть тут: http://forum.dimok.ru/viewtopic.php?t=69

PHP-страницы: парсер HTML-шаблонов или включаемые шаблоны?

И на последок: на форуме Красным Ежом инициирована тема "PHP-страницы: парсер HTML-шаблонов или включаемые шаблоны?":

При просмотре целой кучи PHP-скриптов, которые пишутся в последнее время, обратил внимание на такой факт:
стало модным писать страницы на HTML-шаблонах. Создаются готовые HTML-страницы, в которых на ключевых местах вставлены некоторые команды, разбираемые и обрабатываемые PHP-скриптом.

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

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

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

Потому возникает ПРОСЬБА: если кто использовал схему HTML-шаблонов, или обе, напишите, насколько она удобна.

Обсуждение, скажу я Вам, получилось очень интересное, с примерами кода, ссылками по теме. Вы можете увидеть его тут: http://forum.dimok.ru/viewtopic.php?t=83
Если у Вас есть, что сказать по данному вопросу, то все мнения приветствуются.

 

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

Если у кого-то из вас появились интересные идеи относительно всего вышесказанного, милости прошу на мой e-mail: dimok@tula.net и в форум: http://forum.dimok.ru/

Архив рассылки      Сайт автора рассылки      Форум по темам сайта

Все права принадлежат Голополосову Дмитрию. 2000-2003. http://dimok.ru    dimok@tula.net


Rambler's Top100 Rambler's Top100



http://subscribe.ru/
E-mail: ask@subscribe.ru
Отписаться
Убрать рекламу

В избранное