Госбук - начало
Прислано: Stalker-g2
пн, 19/07/2010 - 14:37
Вступление к нашему рассказу о разработке замечательного сайта на Друпале - Госбук.
http://www.cmsmagazine.ru/dialogue/experience/gosbook-ru/
- Stalker-g2's blog
- Для комментирования войдите или зарегистрируйтесь
интересно но мало :) на Drupal 7 переходить будете?
- Для комментирования войдите или зарегистрируйтесь
много будет через недельку сначала на хабре.
когда-нибудь будем конечно.
- Для комментирования войдите или зарегистрируйтесь
Можно не читать, ждем много.
- Для комментирования войдите или зарегистрируйтесь
Вопрос стоял исключительно в том, что брать за основу — CMF или фреймворк. Поскольку нам были поставлены сжатые сроки, мы выбрали CMF - Drupal.
Этим самым автор подтвердил, что если бы позволяли сроки, то Друпал бы даже не брался в расчет. Вполне логично. Но с другой стороны, на нормальном фреймворке за месяц можно многое сделать...
- Для комментирования войдите или зарегистрируйтесь
именно мы с большой вероятностью все равно выбрали бы Drupal =)
- Для комментирования войдите или зарегистрируйтесь
Смысл прыгать с друпала, когда на него постоянно растет спрос, особенно за рубежом.
- Для комментирования войдите или зарегистрируйтесь
Смысл прыгать с друпала, когда на него постоянно растет спрос, особенно за рубежом.
На одном Друпале тоже не совсем хорошо зацикливаться. В противном случае, у программиста профессионального роста не будет. На сегодняшний день немало технологий, которые позволяют делать интересные вещи.
А насчет того, что Друпал является отличной системой для создания соц. сетей, то тут не соглашусь. На своем опыте убедился, что хорошая соц. сеть не должна делаться на готовом движке.
- Для комментирования войдите или зарегистрируйтесь
Главное чтобы пользователям сайта от сайта был какой-то толк.
В ином случае не важно на чём и за сколько он сделан.
- Для комментирования войдите или зарегистрируйтесь
http://www.youtube.com/watch?v=gAkeqgQjTkY&feature=player_embedded#!
- Для комментирования войдите или зарегистрируйтесь
Без включенного яваскрипта выглядит ужасно. Картинки из верхнего красивого блока с новостями залезают на "Самое обсуждаемое" и "Ленту активности". Проверялось в Opera и Firefox.
- Для комментирования войдите или зарегистрируйтесь
Без включенного яваскрипта выглядит ужасно.
2% пользователей отключают скрипты.
Назвать их нормальными язык не повернется. И старатся ради этой не нормальной братвии, нафиг надо.
- Для комментирования войдите или зарегистрируйтесь
Скажите а профили делали чем? profil, content profil или самопис?
- Для комментирования войдите или зарегистрируйтесь
самопис. профиль-нода
- Для комментирования войдите или зарегистрируйтесь
2% пользователей отключают скрипты.
Назвать их нормальными язык не повернется.
Впринципе так, но раз уж ресурс обещает быть солидным, почему бы не добавить в боди спецкласс для выключенной явы и корректировать по нему вёрстку?
- Для комментирования войдите или зарегистрируйтесь
Впринципе так, но раз уж ресурс обещает быть солидным, почему бы не добавить в боди спецкласс для выключенной явы и корректировать по нему вёрстку?
когда-нибудь займемся
- Для комментирования войдите или зарегистрируйтесь
а сск есть на сайте?
- Для комментирования войдите или зарегистрируйтесь
Без включенного яваскрипта выглядит ужасно.
Присоединяюсь. Хотя бы .mega-teaser-inner { overflow:hidden; }, а можно и лучше.
Назвать их нормальными язык не повернется. И старатся ради этой не нормальной братвии, нафиг надо.
Сравнивал показания JS-счётчиков и серверной статистики. Цифры разные, но часто доля noJS-юзеров не меньше доли так горячо любимого IE6, для которого продолжают верстать и делать сайты.
- Для комментирования войдите или зарегистрируйтесь
может эти nojs это боты?
- Для комментирования войдите или зарегистрируйтесь
сегодня кстати захожу утром (куки вчерашние), и смотрю - другой пользователь, могу редактировать страницу и т.п., перелогинился все нормально стало
- Для комментирования войдите или зарегистрируйтесь
Сравнивал показания JS-счётчиков и серверной статистики. Цифры разные, но часто доля noJS-юзеров не меньше доли так горячо любимого IE6, для которого продолжают верстать и делать сайты.
многие крупные уже взяли и закончили. мы их поддержим.
- Для комментирования войдите или зарегистрируйтесь
Я сторонник того, чтобы не поддерживать noJS-юзеров. Ибо в противном случае приходится лишнюю работу делать.
- Для комментирования войдите или зарегистрируйтесь
Опубликовано Stalker-g2 в пн, 19/07/2010 - 18:48
много будет через недельку
а мы всё ещё ждём
- Для комментирования войдите или зарегистрируйтесь
Впринципе так, но раз уж ресурс обещает быть солидным, почему бы не добавить в боди спецкласс для выключенной явы и корректировать по нему вёрстку?
наверно не заметил. Но сейчас времена JS. Когда без него ничего не работает. И поддерживать динозавров это фактически грех.
Сравнивал показания JS-счётчиков и серверной статистики. Цифры разные, но часто доля noJS-юзеров не меньше доли так горячо любимого IE6, для которого продолжают верстать и делать сайты.
пользователей в отключенным или не работающим JS около 2%. О чем дальше можно говорить?
Может давайте делать поддержку браузера Lynx? ну а кули?
- Для комментирования войдите или зарегистрируйтесь
многие крупные уже взяли и закончили. мы их поддержим.
Ты про IE6? Это я поддерживаю. В печь.
наверно не заметил. Но сейчас времена JS. Когда без него ничего не работает. И поддерживать динозавров это фактически грех.
А причём тут динозавры? У меня, например, стоит последняя версия ФФ с плагином noscript и многим советую его использовать — ни рекламы, ни мельтешения всякой фигни, ни, что самое главное, никаких атак, основанных на JS. Сегодня пришло 10 писем с drupal.org со списком уязвимостей в модулях, у половины — XSS. Noscript XSS тоже отлавливает и режет.
К тому же поддержка noJS юзеров это не поддержка IE - всю вёрстку не надо перелопачивать и жонглировать хаками и триками, обычно достаточно нескольких простых правил в CSS.
- Для комментирования войдите или зарегистрируйтесь
К тому же поддержка noJS юзеров это не поддержка IE - всю вёрстку не надо перелопачивать и жонглировать хаками и триками, обычно достаточно нескольких простых правил в CSS.
Хм, а я считал, что поддержка noJS-юзеров - это поддержка всего функционала с отключенным js. А если говорить только о внешнем виде странички, то тут, конечно, проще задача...
- Для комментирования войдите или зарегистрируйтесь
Не знаю, я себе это решил так:
в template.php
<?php
function названиетемы_preprocess_page(&$vars, $hook) {
$body_classes = array($vars['body_classes']);
$body_classes[] = 'nojs'; // класс боди, который потом переопределяется если включена ява
$vars['body_classes'] = implode(' ', $body_classes);
}
drupal_add_js('Drupal.behaviors.checkjsBehavior = function(context) {$(\'body\').removeClass(\'nojs\').addClass(\'withjs\');};', 'inline'); //Заменяет класс nojs на withjs если ява включена
?>И дополнительно, в самый низ page.tpl.php дабы информировать юзера, что у него выключена ява
<noscript><div id="noscript-warning" style="background-color:#AE0000;color:#FFFFFF;font-weight:bold;left:0;padding:5px 0;position:fixed;text-align:center;top:0;width:100%;z-index:999999;">
<?php print t('The site works better if <a href="http://google.com/support/websearch/bin/answer.py?hl=ru&answer=23852" target="_blank" rel="nofollow">JavaScript enabled</a>'); ?></div>
</noscript>- Для комментирования войдите или зарегистрируйтесь
Хм, а я считал, что поддержка noJS-юзеров - это поддержка всего функционала с отключенным js. А если говорить только о внешнем виде странички, то тут, конечно, проще задача...
Да, ты прав, я имел ввиду в данном случае хотя бы оформление пофиксить. А в общем случае я всегда сначала делаю без JS, потом уже навешиваю плюшки.
$body_classes = array($vars['body_classes']);
$body_classes[] = 'nojs'; // класс боди, который потом переопределяется если включена ява
$vars['body_classes'] = implode(' ', $body_classes);
Может просто $vars['body_classes'] .= ' nojs';?
- Для комментирования войдите или зарегистрируйтесь
А в общем случае я всегда сначала делаю без JS, потом уже навешиваю плюшки.
А иногда, наоборот, (неважно какая система) приходится создавать чисто джаваскриптовый функционал, альтернативу которого с отключенным js сложно или нереально реализовать.
- Для комментирования войдите или зарегистрируйтесь
no-js, js, XUL наше всё
- Для комментирования войдите или зарегистрируйтесь
Может просто $vars['body_classes'] .= ' nojs';?
Я из контекста выврал, но, разумеется, можно и так
- Для комментирования войдите или зарегистрируйтесь
эх, можно ли посмотерть у себя на лакальном хосте чистый проект, потыкать галочки, как проект швабрашвабр?
- Для комментирования войдите или зарегистрируйтесь
Разумеется!
Разумеется нет :)
- Для комментирования войдите или зарегистрируйтесь
когда-нибудь займемся
ну пока можно чтоб хотябы в контент не лезло при отстутствии js:
.mega-teaser {
background:url("/sites/default/themes/gosbook/img/teaser-blue.gif") no-repeat scroll 0 0 transparent;
overflow:hidden; /* <== ДОБАВИТЬ == */
}- Для комментирования войдите или зарегистрируйтесь














Комментарии