KUMBE · BLOG


Dietro le quinte del sito web 6 - Dynamic web design and CMS integration



nuove tecnologie software web portal web service
02 set 2017

Moreno Trainini
Posted by:
Moreno Trainini

Dopo una (lunga, forse anche troppo ) pausa contestualizziamo l’ultimo step effettuato per portare il sito web alla sua forma finale, la definizione e l’inclusione di elementi dinamici e le integrazioni con CMS e servizi esterni di terze parti.

Siamo rimasti con un sito web formato da pagine HTML, fogli di stile e script JavaScript, lo step successivo è quello di integrare la parte statica del sito web, servizi esterni (relativamente a booking, meteo, video, che consentono di estendere ulteriormente le funzionalità offerte dal sito web) all’interno di un sistema più grande, un qualcosa che permetta di collegare tutte queste informazioni e di poterle gestire sia da parte nostra sia da parte dell’utilizzatore finale, stiamo parlando del CMS.

Cos’è un CMS?


CMS (Content Management System)

Un CMS è un’applicazione che fornisce il supporto per la creazione e modellazione di contenuto digitale, è solitamente multi-utente e consente la collaborazione tra gli stessi al fine di raggiungere lo scopo comune, che può variare dal pubblicare nuove forme di contenuto al modificare il layout stesso del sito web.

Sul mercato sono presenti diverse forme di CMS, che variano profondamente uno dall’altro, nel nostro caso ci focalizzeremo sui WCM (o WCMS, Web Content Management System) che sono stati concepiti per la gestione del contenuto delle pagine che formano un sito web. Il contenuto web che consentono di modificare varia grandemente, da grafica a foto e video, da audio a mappe a codice dello stesso.

Il CMS è solitamente suddiviso in due componenti fondamentali:

  • il CMA (Content Management Application): è il front-end del CMS che presenta un’interfaccia user-friendly che consente all’utilizzatore (anche con poca esperienza) di aggiungere, modificare e rimuovere del contenuto dal sito web senza richieste specifiche al gestore o al fornitore del servizio.
  • il CDA (Content Delivery Application): è un sistema che compila le informazioni e aggiorna il sito web di conseguenza.

Date queste premesse, perché affidarsi un CMS?

FUNZIONALITA’:

  • URL SEO-friendly (SEO sta per Search Engine Optimization), con questo termine si intendono una serie di ottimizzazioni che vengono applicate agli URL per i motori di ricerca e per rendere lo stesso più affabile per l’utilizzatore finale.
  • Integrazione di help online e supporto.
  • Modularità ed estendibilità del codice e delle funzionalità.
  • Funzionalità apposite per gruppi e singoli utenti.
  • Supporto a template avanzati per cambiamenti di design e di modifiche grafiche.
  • Integrazione di log che registrano le modifiche degli utenti.

VANTAGGI:

  • Tempo ridotto evitando di scrivere il codice da zero.
  • L’abilità di creare un template ed una grafica comuni che rendono armonioso il sito web attraverso tutte le sue pagine.
  • Possibilità di avere un versioning di contenuti e altri elementi per poter ripristinare situazioni stabili in caso di errori o problemi.
  • Gestione approfondita di permessi e ruoli legati agli utenti.

SVANTAGGI:

  • Limitazioni nel creare funzionalità non previste nella visione d’insieme del CMS (layout specifici, web apps).
  • Necessità di utilizzatori più specializzati ed addestrati per poter pubblicare e gestire i contenuti del sito web.

I CMS, per concezione, semplificano notevolmente la gestione del sito web sia per quanto riguarda il front-end sia per quanto riguarda il back-end. Nel corso degli anni ne sono stati creati e dismessi parecchi, ogni volta portanti nuove tecnologie e sviluppati per essere più user-friendly possibili. Alcuni tra i più famosi sono senza ombra di dubbio Wordpress, Drupal, Joomla, Magento e così via.

La domanda sorge spontanea, quale CMS utilizziamo?

Nessuno di quelli elencati precedentemente, abbiamo sviluppato un CMS interno che consente un totale controllo del sito web ed a noi di lavorare su un sistema che conosciamo estensivamente, modulare ed estendibile. Il suo nome è Webbins, faremo una breve panoramica dello stesso, dato che per descriverlo in modo ottimale serviranno degli articoli appositi.


WEBBINS

CMS creato internamente a Kumbe, suddiviso in moduli ed estendibile.

Scritto in PHP (PHP Hypertext Processor) per quanto riguarda il lato server e JavaScript (ExtJS, framework JavaScript utilizzato per create applicazioni web cross-platform) per quanto riguarda il lato client e l’interfaccia.

È strutturato in diversi moduli, ognuno estendibile ed interconnesso agli altri, di seguito un elenco di quelli più utilizzati:

  • Catalogo: consente la gestione e la configurazione di prodotti (per la vendita online) e di strutture
  • Documenti: utilizzato per gestire tutti i documenti caricati sul sito web
  • E-commerce: permette la gestione degli ordini, dei listini e delle promozioni, così come di venditori e corrieri, è corredato inoltre di una sezione di statistiche sia grafiche che testuali che consentono di controllare in ogni momento l’andamento delle vendite sul sito web
  • Eventi: attiva la gestione degli eventi su calendario, supporta eventi ricorrenti e promemoria
  • Files: consente la gestione di tutti i tipi di file presenti sull’istanza (video, js, css, svg, ecc.)
  • Forms: consente di gestire i form presenti sul sito web con relative compilazioni degli stessi da parte degli utenti
  • Foto: attiva la gestione delle fotografie presenti sul sito web (collegate a pagine, eventi, ecc.), presenta inoltre un’interconnessione con le API di Instagram
  • Mailinglist: attiva il supporto all’invio di newsletter, la gestione degli utenti e dei gruppi, la gestione degli errori di invio così come le statistiche relative alle singole mail
  • Pagine: permette la gestione delle pagine fisiche su sito web, con immagini associate e contenuto multimediale
  • Permessi: attiva la gestione nel dettaglio di permessi collegati ad utenti e ruoli
  • Seeya: consente l’invio di offerte ai clienti con reminder in modo automatico
  • Templates: utilizzato per gestire i templates, le inclusioni, i links, le associazioni e gli headers
  • Utenti: consente la gestione di utenze per quanto riguarda back-end e front-end e di statistiche relative

Sono presenti ulteriori moduli (anche di notevole importanza) che saranno analizzati nello specifico in articoli futuri.

Webbins è un sistema all’avanguardia e sempre sottoposto a miglioramenti ed estensioni, estensivo bug-fixing e rinnovamento dell’interfaccia per offrire l’esperienza migliore possibile all’utente. Ne siamo particolarmente orgogliosi perché essendo stato sviluppato internamente non dipendiamo da servizi ed applicazioni di terze parti e ciò lascia uno spazio di manovra senza limitazioni per nuove implementazioni e miglioramenti su quello che già c’è.





Precedente Prossimo articolo


Kumbe blog



web-developer-kumbe,2045.jpg?WebbinsCacheCounter=1
full-stack-senior-web-developer_kumbe,2043.jpg?WebbinsCacheCounter=1
newsletter-email-marketing-per-hotel,1912.jpg?WebbinsCacheCounter=1

Azienda per il Turismo Dolomiti Paganella
Prosecco Hills
Andalo Life, Family Activity Park
Pretzhof Selection
Courmayeur Mont-Blanc
Madonna di Campiglio Pinzolo-Val Rendena, Azienda per il Turismo

Madonna di Campiglio Pinzolo-Val Rendena, Azienda per il Turismo
Madonna di Campiglio, Pinzolo-Val Rendena (TN)


Dettagli   Visita il Sito
Terme di Comano Dolomiti di Brenta, Azienda per il Turismo
Skirama Dolomiti Adamello Brenta, official website


Kumbe Tribu


I guerriglieri del Web

Il nostro totem: la zwebra!

Tre capostipiti e tanti sciamani con un'unica battaglia da combattere: la qualità sul web!
Tutti battaglieri giovani e professionali pronti per affrontare qualsiasi sfida nella comunicazione sul web, la strategia digitale, il web marketing online, i social media e le applicazioni informatiche.
Ciascuno con mille passioni e dedito a numerose attività: chi fa pesca subacquea, chi canta e suona la chitarra, chi è sempre in sella alla propria mountain bike, chi scrive e chi legge, chi kazzeggia, chi ama il buon vino, chi la birra, chi camminare in montagna, chi crogiolarsi al sole, chi arrampicarsi sui pendii innevati, chi farsi del male, chi si sposa, si fidanza, chi si lascia e chi s'innamora. Chi ama il mare e chi la montagna, chi vive d'adrenalina e chi di tranquillità. Chi è nato sul lago, chi in Svizzera, in Spagna, in Germania, in Transilvania, in Brasile ... e tutti con un fattor comune: la passione per il web!



Nicola Mosca

Nicola Mosca
CEO | Web App Consultant | Senior Software Developer

Davide Aldrighetti

Davide Aldrighetti
WEB CONSULTANT

Marco Parolari

Marco Parolari
web designer | web consultant

Ernesto Baruzzi

Ernesto Baruzzi
IT CONSULTANT

Mirian Molina

Mirian Molina
Account manager | Seo & Advertising

Francesca Novali

Francesca Novali
DIGITAL MARKETING MANAGER

Niccolò Pennestre

Niccolò Pennestre
Sales & Administrative manager

Marta Sufaru

Marta Sufaru
Sales & Webmarketing Consultant

Philipp Matz

Philipp Matz
Art director | Web design & developer

Luciano Favilla

Luciano Favilla
Front end web developer

Massimo Malacarne

Massimo Malacarne
Senior Software Developer

Marco Aldegheri

Marco Aldegheri
Senior Software Developer

Fabrizio Leonardi

Fabrizio Leonardi
SENIOR SOFTWARE DEVELOPER

Moreno Trainini

Moreno Trainini
Junior Software developer

Daniele Salvini

Daniele Salvini
JUNIOR SOFTWARE DEVELOPER

Mattia Malfatti

Mattia Malfatti
PROGRAM & PROJECT MANAGER

«WE ARE HIRING»<br> Senior Software Development Manager

«WE ARE HIRING»
Senior Software Development Manager
Inviaci il tuo curriculum

MI CANDIDO!
«WE ARE HIRING»<br> Full Stack Senior WEB Developer

«WE ARE HIRING»
Full Stack Senior WEB Developer
Inviaci il tuo curriculum

MI CANDIDO!
Vuoi far parte della tribù?

Vuoi far parte della tribù?
Inviaci il tuo curriculum


Ecco chi ha dato fiducia alla tribù...

In groppa alla zebra! Loro galoppano, combattono e vivono il web al nostro fianco.

Skirama Dolomiti Adamello-Brenta
Courmayeur Mont Blanc CSC
Azienda per il Turismo S.p.A. Madonna di Campiglio Pinzolo Val Rendena
Carioca
Unox
Adler
Trentino Charme
3tre Campiglio
Trentino Fishing
Diatec Group
Castelli
Sportsul
Trentino
Trentino Volley
Cantine Lunelli
Comano Valle Salus

KUMBE Web e Nuove Tecnologie
Via Fabbrica 52/B, 38079 Tione di Trento TN - t +39 0465 322204
38079 Tione di Trento (Trento) IT
tel +39 0465 322204
info@kumbe.it

Contattaci:

Hai raggiunto il limite

Dichiarazione in merito al GDPR (Regolamento Generale Protezione dei Dati)

Il titolare del trattamento dati è KUMBE SRL e dichiara che il dato acquisito tramite il presente form verrà trattato nel seguente modo:

  • Sarà utilizzato per l’evasione dell’attuale richiesta di informazioni/acquisto/iscrizione fino al suo espletamento e per nessuna ulteriore attività.
  • Viene conservato presso gli archivi aziendali senza data limite, fino a cancellazione autonomamente da parte dell’utente, volontaria da parte del Titolare o su esplicita richiesta di cancellazione da parte dell’utente.
  • Viene conservato per conto del Titolare da KUMBE, mantainer del Titolare per i servizi digitali, negli archivi cloud e relativi backup a loro volta gestiti in ottemperanza al GDPR per tutta la durata contrattuale con il Titolare -che ne può disporre in ogni momento- e fino a successiva cancellazione.
  • Non verrà venduto ad altri terzi, non verrà utilizzato per campagne di marketing salvo non sia contestualmente autorizzata tale opportunità.
  • L’utente verrà profilato in base alle informazioni contenute e il dato potrà essere utilizzato per elaborazione statistica.
  • la policy privacy completa puoi trovarla al link www.kumbe.it/privacy. Per ogni informazione o richiesta puoi scriverci all'indirizzo privacy@kumbe.it.

Dichiarazione in merito al GDPR (Regolamento Generale Protezione dei Dati)

In caso di sottoscrizione Newsletter l’utente dovrà confermare l’iscrizione per mezzo di mail di conferma inviata all’indirizzo inserito. In tal caso il trattamento prevede:

  • la profilazione dell’utente in gruppi, status, preferenze secondo quanto indicato e dedotto dalle informazioni inviate tramite il form o successiva autonoma profilazione.
  • l’utilizzo del dato per l’invio di comunicazione a mezzo digitale (email, whatsapp) e non (cartaceo) avente scopo informativo/commerciale.
  • l'utilizzo della mail per la generazione di campagne marketing e informative personalizzate, digitali e non.
  • la policy privacy completa puoi trovarla al link www.kumbe.it/privacy. Per ogni informazione o richiesta puoi scriverci all'indirizzo privacy@kumbe.it.
Invia richiesta

Grazie

Ti abbiamo inviato una email. Per attivare la newsletter clicca sul link che troverai nel messaggio, grazie!

Iscriviti alla newsletter


Dichiarazione in merito al GDPR (Regolamento Generale Protezione dei Dati)

In caso di sottoscrizione Newsletter l’utente dovrà confermare l’iscrizione per mezzo di mail di conferma inviata all’indirizzo inserito. In tal caso il trattamento prevede:

  • la profilazione dell’utente in gruppi, status, preferenze secondo quanto indicato e dedotto dalle informazioni inviate tramite il form o successiva autonoma profilazione.
  • l’utilizzo del dato per l’invio di comunicazione a mezzo digitale (email, whatsapp) e non (cartaceo) avente scopo informativo/commerciale.
  • l'utilizzo della mail per la generazione di campagne marketing e informative personalizzate, digitali e non.
  • la policy privacy completa puoi trovarla al link www.kumbe.it/privacy. Per ogni informazione o richiesta puoi scriverci all'indirizzo privacy@kumbe.it.
Annulla