SlideShare a Scribd company logo
Структурированный и гибкий
объектно ориентированный CSS


Иванова Виктория
Frontend Developer
КАК ОБСТОЯТ ДЕЛА.
    main.css
ИДЕЯ.

• Отсутствие дублирования
• Гибкость
• Структурированность
• Повторное использование
• Модульность
РЕАЛИЗАЦИЯ.

    ООP

  ООCSS
OOP. ПОДХОД.
Наследование
Полиморфизм
Инкапсуляция
Составные части системы
ООP.
•   Наследование
ООP.
•   Наследование
ООP                OOCSS
•   Наследование
ООP                OOCSS
•   Наследование
ООP                OOCSS
•   Наследование
ООP                OOCSS
•   Наследование

    ДУБЛИРОВАНИЕ
СВЕРИМ ПЛАН ?
• Отсутствие дублирования
• Гибкость
• Структурированность
• Повторное использование
• Модульность
ООP.
•   Полиморфизм
ООP.
•   Полиморфизм
ООP               OOCSS
•   Полиморфизм
ООP               OOCSS
•   Полиморфизм
ООP               OOCSS
•   Полиморфизм
ООP               OOCSS
•   Полиморфизм
СВЕРИМ ПЛАН ?
• Отсутствие дублирования
• Гибкость
• Структурированность
• Повторное использование
• Модульность
ООP.
•   Инкапсуляция
ООP.
•   Инкапсуляция
ООP                OOCSS
•   Инкапсуляция
ООP                OOCSS
•   Инкапсуляция
ООP                OOCSS
•   Инкапсуляция
ООP                OOCSS
•   Инкапсуляция
СВЕРИМ ПЛАН ?
• Отсутствие дублирования
• Гибкость
• Структурированность
• Повторное использование
• Модульность
ООP
Компоненты системы
ООP                OOCSS
      КОМПОНЕНТЫ
        СИСТЕМЫ
ООP                OOCSS
      КОМПОНЕНТЫ
        СИСТЕМЫ
ООP                          OOCSS
                   КОМПОНЕНТЫ
                     СИСТЕМЫ


.product-catalog
ООP                           OOCSS
                    КОМПОНЕНТЫ
                      СИСТЕМЫ


.product-catalog_list
ООP                           OOCSS
                    КОМПОНЕНТЫ
                      СИСТЕМЫ


.product-catalog_grid
ООP                OOCSS
      КОМПОНЕНТЫ
        СИСТЕМЫ
ООP                OOCSS
      КОМПОНЕНТЫ
        СИСТЕМЫ
ООP                OOCSS
      КОМПОНЕНТЫ
        СИСТЕМЫ
СВЕРИМ ПЛАН ?
• Отсутствие дублирования
• Гибкость
• Структурированность
• Повторное использование
• Модульность
МОДУЛЬНОСТЬ
МОДУЛЬНОСТЬ
Контент
Контейнер
МОДУЛЬНОСТЬ
Контент
Контейнер
МОДУЛЬНОСТЬ
• Reset.css
• Init.css
• Layout.css
• Blocks.css
СВЕРИМ ПЛАН ?
• Отсутствие дублирования
• Гибкость
• Структурированность
• Повторное использование
• Модульность
ПРЕИМУЩЕСТВА
ПРЕИМУЩЕСТВА
• Меньше строк кода CSS
• Чище разметка
• Семантика для SEO
• Масштабируемость
• Гибкость
• Командная работа
РИСК.
РИСК.
Только большие проекты
Поддержка и создание библиотек
Наличие документации
Гибкость и Структурированность Oбъектно Oриентированноя CSS
ВОПРОСЫ.
Гибкость и Структурированность Oбъектно Oриентированноя CSS

More Related Content

PPTX
Oracle Service Bus
Shamim bhuiyan
 
PDF
Manifest of modern engineers
Ecommerce Solution Provider SysIQ
 
PDF
User Behavior: Interacting With Important Website Elements
Ecommerce Solution Provider SysIQ
 
PPT
Frontend Servers and NGINX: What, Where and How
Ecommerce Solution Provider SysIQ
 
PDF
Management and Communications (IPAA)
Ecommerce Solution Provider SysIQ
 
PDF
Getting to know magento
Ecommerce Solution Provider SysIQ
 
PPTX
IGears: Template Architecture and Principles
Ecommerce Solution Provider SysIQ
 
PDF
QA evolution, in pictures
Ecommerce Solution Provider SysIQ
 
Oracle Service Bus
Shamim bhuiyan
 
Manifest of modern engineers
Ecommerce Solution Provider SysIQ
 
User Behavior: Interacting With Important Website Elements
Ecommerce Solution Provider SysIQ
 
Frontend Servers and NGINX: What, Where and How
Ecommerce Solution Provider SysIQ
 
Management and Communications (IPAA)
Ecommerce Solution Provider SysIQ
 
Getting to know magento
Ecommerce Solution Provider SysIQ
 
IGears: Template Architecture and Principles
Ecommerce Solution Provider SysIQ
 
QA evolution, in pictures
Ecommerce Solution Provider SysIQ
 

Viewers also liked (20)

PDF
Seo and Marketing Requirements in Web Architecture
Ecommerce Solution Provider SysIQ
 
PPT
External Widgets Performance
Ecommerce Solution Provider SysIQ
 
PDF
Databases on Client Side
Ecommerce Solution Provider SysIQ
 
PDF
Unexpected achievements 2013
Ecommerce Solution Provider SysIQ
 
PDF
User focused design
Ecommerce Solution Provider SysIQ
 
PPT
Психология восприятия и UX дизайн
Ecommerce Solution Provider SysIQ
 
PPT
Правила хорошего SEO тона в Frontend разработке
Ecommerce Solution Provider SysIQ
 
PDF
QA evolution to the present day
Ecommerce Solution Provider SysIQ
 
PPT
Mastering Java ByteCode
Ecommerce Solution Provider SysIQ
 
PDF
Developing for e commerce is important
Ecommerce Solution Provider SysIQ
 
PDF
Java serialization
Ecommerce Solution Provider SysIQ
 
PDF
Quick Intro to Clean Coding
Ecommerce Solution Provider SysIQ
 
PPT
Эффективный JavaScript - IQLab Frontend Fusion 2012
Ecommerce Solution Provider SysIQ
 
PDF
Lupan big enterprise ecommerce fusion 2013
Ecommerce Solution Provider SysIQ
 
PPT
Модульные сетки в реальном мире - IQLab Frontend Fusion 2012
Ecommerce Solution Provider SysIQ
 
PDF
non-blocking java script
Ecommerce Solution Provider SysIQ
 
PDF
Speed Up Your Website
Ecommerce Solution Provider SysIQ
 
PDF
Testing schools overview
Ecommerce Solution Provider SysIQ
 
PPT
Доступность веб-сайтов: WWW для всех?
Ecommerce Solution Provider SysIQ
 
Seo and Marketing Requirements in Web Architecture
Ecommerce Solution Provider SysIQ
 
External Widgets Performance
Ecommerce Solution Provider SysIQ
 
Databases on Client Side
Ecommerce Solution Provider SysIQ
 
Unexpected achievements 2013
Ecommerce Solution Provider SysIQ
 
Психология восприятия и UX дизайн
Ecommerce Solution Provider SysIQ
 
Правила хорошего SEO тона в Frontend разработке
Ecommerce Solution Provider SysIQ
 
QA evolution to the present day
Ecommerce Solution Provider SysIQ
 
Mastering Java ByteCode
Ecommerce Solution Provider SysIQ
 
Developing for e commerce is important
Ecommerce Solution Provider SysIQ
 
Quick Intro to Clean Coding
Ecommerce Solution Provider SysIQ
 
Эффективный JavaScript - IQLab Frontend Fusion 2012
Ecommerce Solution Provider SysIQ
 
Lupan big enterprise ecommerce fusion 2013
Ecommerce Solution Provider SysIQ
 
Модульные сетки в реальном мире - IQLab Frontend Fusion 2012
Ecommerce Solution Provider SysIQ
 
non-blocking java script
Ecommerce Solution Provider SysIQ
 
Speed Up Your Website
Ecommerce Solution Provider SysIQ
 
Testing schools overview
Ecommerce Solution Provider SysIQ
 
Доступность веб-сайтов: WWW для всех?
Ecommerce Solution Provider SysIQ
 
Ad

Similar to Гибкость и Структурированность Oбъектно Oриентированноя CSS (7)

PPTX
Методологии верстки
Elizaveta Selivanova
 
PPTX
A вы верите в систематизацию
Irina Levina
 
PPTX
Отполифиль свой CSS - MinskCSS 2
Vasiliy Vanchuck
 
PPTX
Построение собственного JS SDK — зачем и как?
buranLcme
 
PDF
Зачем нужны постпроцессоры при живых препроцессорах — Алексей Иванов, JetStyle
Yandex
 
PDF
MySQL InnoDB Cluster
Vittorio Cioe
 
Методологии верстки
Elizaveta Selivanova
 
A вы верите в систематизацию
Irina Levina
 
Отполифиль свой CSS - MinskCSS 2
Vasiliy Vanchuck
 
Построение собственного JS SDK — зачем и как?
buranLcme
 
Зачем нужны постпроцессоры при живых препроцессорах — Алексей Иванов, JetStyle
Yandex
 
MySQL InnoDB Cluster
Vittorio Cioe
 
Ad

More from Ecommerce Solution Provider SysIQ (8)

PDF
Developing for e commerce is important
Ecommerce Solution Provider SysIQ
 
PDF
Magento code audit
Ecommerce Solution Provider SysIQ
 
PDF
Scalability and performance for e commerce
Ecommerce Solution Provider SysIQ
 
PPT
Interactive web prototyping
Ecommerce Solution Provider SysIQ
 
PPT
Модульные сетки в реальном мире
Ecommerce Solution Provider SysIQ
 
PPT
Understanding Annotations in Java
Ecommerce Solution Provider SysIQ
 
Developing for e commerce is important
Ecommerce Solution Provider SysIQ
 
Scalability and performance for e commerce
Ecommerce Solution Provider SysIQ
 
Interactive web prototyping
Ecommerce Solution Provider SysIQ
 
Модульные сетки в реальном мире
Ecommerce Solution Provider SysIQ
 
Understanding Annotations in Java
Ecommerce Solution Provider SysIQ
 

Гибкость и Структурированность Oбъектно Oриентированноя CSS