Яремчук Василий Павлович
        http://yaremchuk.ru/


   Маленькие секреты в
разработке корпоративных
сайтов на базе CMS...
План доклада
•   Старт с Acquia Drupal.
•   Staging (тестовый) сервер.
•   Создание темы оформления.
•   Расположение элем...
Drupal
Скачиваем здесь http://acquia.com/downloads
Acquia Drupal 1.2.24 (Drupal 6.16 core) > 12 Мб

modulesacquia* ->
site...
Тестовый сервер
  • Непосредственно разработку лучше вести на локальной машине
  • Демонстрировать сайт заказчику лучше со...
Создание темы оформления
    •    Не стоит писать свою тему с нуля, лучше взять в качестве стартовой:
          • Framewor...
Расположение элементов
управления сайтом на странице
Расположение элементов управления
       сайтом на странице
Расположение
    элементов
управления сайтом
   на странице
Расположение элементов управления
       сайтом на странице
Простой код для переключения темы:
Использование разных   foreach(list_themes() as $val){
                                ...
Мобильная версия сайта




http://drupal.org/project/mobile_tools

http://drupal.org/project/mobile_theme

http://drupal.o...
Интеграция с социальными сетями и
медиа сайтами
SEO оптимизация сайта
http://drupal.org/project/pathauto
http://drupal.org/project/nodewords
http://drupal.org/project/glo...
Заключение




Спасибо!
Upcoming SlideShare
Loading in …5
×

Yaremchuk - Корпоративные сайты

1,404 views

Published on

Published in: Technology, Design
0 Comments
2 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
1,404
On SlideShare
0
From Embeds
0
Number of Embeds
52
Actions
Shares
0
Downloads
6
Comments
0
Likes
2
Embeds 0
No embeds

No notes for slide

Yaremchuk - Корпоративные сайты

  1. 1. Яремчук Василий Павлович http://yaremchuk.ru/ Маленькие секреты в разработке корпоративных сайтов на базе CMS Drupal Successful Development LP http://sfdev.com/ New free IDE for PHP/HTML/CSS/JavaScript development http://codelobster.com/
  2. 2. План доклада • Старт с Acquia Drupal. • Staging (тестовый) сервер. • Создание темы оформления. • Расположение элементов управления сайтом на странице. • Использование разных тем и темплейтов для оформления сайта. • Мобильная версия сайта. • Интеграция с социальными сетями и медиа сайтами. • SEO оптимизация. • Оптимизация скорости работы сайта, кеширование. • Заключение
  3. 3. Drupal Скачиваем здесь http://acquia.com/downloads Acquia Drupal 1.2.24 (Drupal 6.16 core) > 12 Мб modulesacquia* -> sitesallmodules themesacquia* -> sitesallthemes Примечание: при установке друпала крайне желательно задать префикс для таблиц БД
  4. 4. Тестовый сервер • Непосредственно разработку лучше вести на локальной машине • Демонстрировать сайт заказчику лучше со своего хостинга - иметь для всех проектов одну актуальную версию Друпала - использовать стандартный мультисайтинг с разделенными БД Структура папки “/sites” может быть следующая: В ходе разработке не /all обойтись без следующих /modules дополнительные модули модулей: /themes и темы для всех проектов • Backup and Migrate /first.mysite.com /files • Devel /modules дополнительные модули • Poormanscron /themes и темы для first.mysite.com Примечание: удобно /second.mysite.com переназначить /files админскую тему на /modules дополнительные модули RootCandy /themes и темы для second.mysite.com http://drupal.org/project/rootca /default
  5. 5. Создание темы оформления • Не стоит писать свою тему с нуля, лучше взять в качестве стартовой: • Framework (http://drupal.org/project/framework) • BaselineCSS (http://drupal.org/project/baselinecss) • 960.gs Fluid (http://drupal.org/project/ninesixtyfluid) • Очень удобно в качестве стартовой использовать Zen. Находим папку STARKTIT и из нее делаем свою тему. Подробней о создании подтемы на основе Zen можно почитать здесь: http://drupal.org/node/226507 Примечание: в процессе создания подтемы следует помнить, что IE подгружает максимально 31 внешний CSS файл
  6. 6. Расположение элементов управления сайтом на странице
  7. 7. Расположение элементов управления сайтом на странице
  8. 8. Расположение элементов управления сайтом на странице
  9. 9. Расположение элементов управления сайтом на странице
  10. 10. Простой код для переключения темы: Использование разных foreach(list_themes() as $val){ if($val->status && $val->name == 'mobile'){ тем и темплейтов для global $custom_theme; $custom_theme = 'mobile'; init_theme(); оформления сайта. } } http://drupal.org/project /taxonomy_theme
  11. 11. Мобильная версия сайта http://drupal.org/project/mobile_tools http://drupal.org/project/mobile_theme http://drupal.org/project/mobile
  12. 12. Интеграция с социальными сетями и медиа сайтами
  13. 13. SEO оптимизация сайта http://drupal.org/project/pathauto http://drupal.org/project/nodewords http://drupal.org/project/globalredirect Оптимизация скорости работы сайта, кеширование http://drupal.org/project/cacherouter http://www.webogroup.com/ru/ - веб оптимайзер не забывать про функции cache_set и cache_get
  14. 14. Заключение Спасибо!

×