Div верстка, примеры layouts
Только успел доверстать один из сайтов, как обнаружил неприятный момент в IE7 браузере связанный с меню. Как обычно все сайты я верстаю с помощью div`овой верстки, а в случае Drupal на базе подтемы Zen для того, чтобы ускорить процесс создания layout и базовых классов. Но часто бывает так, что тему для сайта приходится создавать с нуля, а потому очень удобно иметь под рукой уже готовые шаблоны для реализации будущего дизайна сайта.
В основном контент сайта всегда делится на несколько основных регионов: header, menu, content, footer, sidebar соотвественно исходя из желания минимизировать количество dom-элементов и CSS стилей layout должен состоять из всего 5 дивок, которые и нужно будет правильно сверстать.
Есть множество различных методов, как упростить себе эту задачу и получить кроссбраузерный вариант любого расположения регионов. Помимо того есть много туториалов и html генераторов:
- One clean HTML markup, many layouts... - отличная подборка валидных XHTML Strict решений для создания layouts
- Layout Gala - очень удобная сборка
- Генератор HTML+CSS шаблонов - генератор готовых валидных шаблонов от Dimox
Собственно используя подобный подход можно очень сильно ускорить процесс создания тем под любой движок или дивную верстку под сайт написаный собственноручно.
Какими трюками, хаками или туториалами пользутесь Вы ?
Верстать может каждый! Да?
Вот это я в последнее время ошарашен тем, насколько плохо программисты умеют верстать. Вернее судя по всему, чем менее опытный веб-программист тем он хуже верстает.
Ошарашен еще и тем, как многие программисты относятся к слову "сделал": -Так еще ж час назад у меня был сделан рабочий JS и правильно подключен в page.tpl.php, а ты потом попросил сделать подключение через модуль с помощью drupal_add_js, вот то что работало пришлось и переделывать. Ушло 3 часа...
Это так у многих называется: сделал. Точно также называется: сверстал. Не смотря на то, что IETester, Chrome и Opera даже не открывались.
Погуглил немного, нашел один блог Руслана Дерепко о верстке, кроссбраузерности и программинге одновременно и расстроившись остановился на мнении, что:
Хороший программист должен уметь верстать!
Элементарная позиция - презентабельность собственной работы, всеобъемлющая четкость выполнения, как без этого можно презентровать собственный уровень квалификации?
Мои ощущения разрываются от дилемы: научится ли такой человек или продолжит называть "наметки" готовой работой и далее. Как поступить с подобными программистами в пределах офиса?
- Тренировать
- Выгнать
- Понизить зарплату
- Штрафовать
В любом случае для дальнейшей работы необходим качественный результат, а надзиратель, который бы указывал на ошибки, поправлял и помогал исправлять баги, недосмотры и ложные предположения по моему мнению не сможет превратить неопытного разработчика в отличного программиста.
Из своего опыта и опыта знакомых "саморощенных" саморощенных становится ясно, что человек должен развиваться сам, познавать азы и следить за качеством своей работы самостоятельно!
DrupalCamp Киев
Примерно год назад назад я был DrupalCamp в городе Киев и это мероприятие довольно сильно мне понравилось, отчасти новыми знаниями, полезными знакомствами и просто развитием собственной позиции в сообществе Drupal.
Интересно, что спрос конкретно на программистов Drupal/PHP есть и это доказывает практика и периодические вопросы со стороны потенциальных клиентов, а потому 10-12 июня я снова поеду на кемп, но уже скорее всего с докладом на тему "Командная разработка сайтов на Drupal".
Суть доклада заключается в презентации наработок и опыта о том, как наиболее оптимально можно использовать мультисайт Друпал, VDS/VPS хостинг, SVN для разработки нескольких проектов одновременно. Не менее интересно конечно будет поднять и дискуссию по поводу иного подхода.
Кто-то из моих подписчиков будет на кемпе?
Donation Bar
- Как сюда попасть
- Блог о доменных именах (5.1$)
- Заработок в интернет (5$)
- Магазин духов с феромонами (2$)
- Арбитраж трафика. Обзор бирж трафика (2$)
- Блог Поискового Робота (1.51$)

Опубликовано cross в