presenta
AWARD
CMS
NON CHIAMATELO
CMS (content management system)
Un CMS (sistema di gestione dei contenuti), è uno strumento software il cui compito è facilitare la gestione dei contenuti di siti web, svincolando il webmaster da conoscenze tecniche specifiche di programmazione Web.
wikipedia
Ibrido
Statico
Business
CMS
SEAT Go
Verona
Mercato
myAudi
SEAT College
CarPresenter
Nucleo
Antares
AudiPedia
Borgo
della Pizza
CORE
PROGETTO
UI
-
MODEL
-
Module
-
Repository
-
Atomi
-
Molecole
-
Section (Organismo)
-
Editor
-
CONTENT
-
Functional
ATOMIC DESIGN
Atomi
Se gli atomi sono gli elementi costitutivi di base della materia, gli atomi delle nostre interfacce fungono da elementi costitutivi di base di tutte le nostre interfacce utente.
Brad Frost
MOLECOLE
Le molecole sono dei gruppi semplici di una interfaccia utente che funzionano insieme come una unità.
ORGANISMI
Gli organismi sono componenti complessi di una interfaccia utente composti da gruppi di molecole, atomi o altri organismi.
CORE
PROGETTO
UI
-
MODEL
-
Module
-
Repository
-
Atomi
-
Molecole
-
Section (Organismo)
-
Editor
-
CONTENT
-
Functional
IL PROGETTO
SECTION (organismo)
Unità minima del sistema configurabile sia nei contenuti che nell'aspetto.
Sono studiate per essere responsive.
Hanno una serie di proprietà modificabili.
EDITOR
Componente che permette di modificare una proprietà di una section.
Gli editor possono essere anche molto complessi.
Gestiscono 3 tipi di dati:
- Testuali ricercabili (multilingua)
- Media
- Grezzi (raw)
export default {
extends: Section,
name: 'SectionContent',
props: {
title: {
type: Object,
editor: 'EditorText',
label: 'prop_title',
default: () => { it: '', en: ''},
lcontent: true
},
wysiwyg: {
type: Object,
editor: 'EditorWysiwyg',
label: 'prop_wysiwyg',
default: () => { it: '', en: ''},
lcontent: true
},
extra: {
type: String,
editor: 'EditorSingleOption',
label: 'prop_extra',
options: {
[EXTRA_MEDIA_GALLERY]: 'option_media_gallery',
[EXTRA_ICON]: 'option_icon'
},
default: EXTRA_MEDIA_GALLERY,
raw: true
},
media_gallery: {
type: Array,
editor: 'EditorMedias',
label: 'prop_media_gallery',
media_types: [MEDIA_TYPES.image.type],
conditions: {
extra: EXTRA_MEDIA_GALLERY
},
default: () => [],
media: true
}
}
}
Content
Componente speciale che identifica una tipologia di pagina.
Si tratta di una normale section che non può essere spostata ne cancellata.
CORE
PROGETTO
UI
-
MODEL
-
Module
-
Repository
-
Atomi
-
Molecole
-
Section (Organismo)
-
Editor
-
CONTENT
-
Functional
24 CMS CORE
MODEL (classe)
Il modello comprende attributi e metodi che saranno condivisi da tutti gli oggetti creati (istanze) a partire dalla classe. Un "oggetto" è, di fatto, l'istanza di una classe.
wikipedia
Module
Partizione dello store che contiene un suo stato, le sue mutations, actions, getters e persino sotto moduli.
REPOSITORY
Classe che si occupa delle operazioni di lettura / scrittura sulle API effettuando le opportune trasformazioni.
Account
Account Tags
Alert
Component
Media
Menu
PAGE
Post
ROLE
SCHEMA
TAG
TAG Type
ROADMAP
Ottobre 2018
∞
Pagine
Media
Menu
SCHEMI
ACCOUNT
Prodotti
MULTILINGUA
SURVEY
FORM
RUOLI
GRAZIE!
Non chiamatelo CMS
By Alessandro Bellesia
Non chiamatelo CMS
- 87