Web design and hosting, database, cloud and social media solutions that deliver business results
  • Soluzioni aziendali
    • automazione dei processi robotici
    • Software
    • Servizi database
      • Aggiornamento del server e servizi DBA
      • Integrazione dei dati
      • Power BI
      • Servizi di Datawarehouse
    • Sito Web Design
      • Design del logo
      • Gateway di pagamento
      • Localizzazione e traduzione web
      • Ottimizzazione del sito web
      • Sicurezza del sito
      • Strumenti tecnici
    • Servizi per gli affari
      • Microsoft Azure
      • Servizi Google Cloud
      • Servizi Web Amazon
    • Microsoft Office
    • Servizi di consulenza e gestione dei social media
  • Accademia
    • Il nostro ambiente di prova
    • Imparare a usare i database
      • Le basi
      • Ottieni una query aperta
      • Piano di manutenzione di SQL Server 2008
      • Utilizzo dei dati di SQL Server
      • Utilizzo delle date di SQL Server
      • Utilizzo delle funzioni di SQL Server
      • Utilizzo di SQL Server Pivot-Unpivot
      • Strumenti
    • Imparare il web design
      • Costruire il sistema di gestione dei contenuti di Ousia
      • ASP-NET
      • CSS
      • Utilizzo di JavaScript
    • Usando i social media
      • Chiedere una recensione su Google
      • Dimensioni delle immagini dei social media
      • Modifica di un account Facebook da personale a aziendale
      • Scegliere dove concentrare lo sforzo sui social media
      • Utilizzo dei metadati per impostare le immagini dei social media
    • Imparare a usare il cloud e i servizi informatici
      • Errore dell'utilità di pianificazione 2147943645
      • Richiesta SSL e generazione di file PFX in OpenSSL Simple Steps
  • Chi Siamo
    • Carriere
      • Traduttore inglese-portoghese
      • Traduttore inglese-spagnolo
    • Portfolio
    • Squadra
      • Adrian Anandan
      • Alì Al Amine
      • Ayse Hur
      • Chester Copperpot
      • Gavin Clayton
      • Sai Gangu
      • Suneel Kumar
      • Surya Mukkamala
English (EN-GB)English (EN-US)Español (ES)हिंदी (HI)italiano (IT)日本語 (JA)

Costruire il sistema di gestione dei contenuti di Ousia

Abbiamo passato molto tempo a pensare a come rendere Ousia Content Management System uno dei più veloci in circolazione. Di seguito spieghiamo alcuni dei concetti messi in atto.

Prima banca dati

In molti esempi, abbiamo visto le aziende creare prima i front-end, quindi lasciare il database in secondo piano.

L'abbiamo fatto al contrario, uno dei punti di forza unici del nostro Ousia, il nostro CMS, è il fatto che lo abbiamo fatto partendo dal database e da un insieme di tabelle ottimizzate per tempi di ricerca estremamente rapidi. In effetti, possiamo gestire i siti Web dall'interno del nostro software di database.

Progettazione di un CMS

La base del database è formata attorno a quattro tabelle; gruppo di siti Web, siti Web, URL e controlli.

Gruppo di siti web

Un gruppo di siti Web può contenere molti siti. Il nostro ha 15 siti in lingua e 1 sito condiviso contenente tutte le risorse condivise.

Sito web

Contiene informazioni su ciascun sito o sottosito come parte di un gruppo che consente di creare collegamenti e relazioni al livello più basso di un sito, inclusi lingua, dominio e informazioni sulla consegna dei contenuti. Ad esempio, il nostro è configurato utilizzando 15 sottodomini per ogni lingua e un sito di sistema condiviso, che contiene tutte le risorse condivise.

I livelli di accesso degli utenti possono essere impostati alla base di ogni sito ed ereditati in tutto.

Abbiamo anche un concetto di percorso del sito, che ci consente di reindirizzare da http a https o di consentire il passaggio del traffico CDN per le immagini ma non il contenuto o di abilitare la modalità di modifica nell'editor di contenuti.

URL

A ogni URL del tuo sito viene assegnato un identificatore univoco che può essere facilmente identificato. Le funzionalità di sicurezza (privilegi di lettura, modifica) sono vincolate a questo valore, così come il collegamento del contenuto, il reindirizzamento e i metadati.

Questi sono disponibili in diversi tipi, ognuno dei quali cambia il comportamento della pagina e include:

  • contenuto
  • eventi
  • negozio
  • reparto negozio
  • Prodotto
  • portafoglio
  • costume
  • risorse del sito web

Controllo

I controlli possono essere aggiunti e rimossi con un clic di un pulsante in base al tipo di URL. Alcuni vengono aggiunti automaticamente quando viene creato un nuovo URL e altri possono essere aggiunti manualmente.

I controlli personalizzati possono essere sviluppati e aggiunti a tipi di URL personalizzati, consentendoci di accelerare i nostri tempi di sviluppo, possiamo ottenere un sito standard con 4-5 pagine create in poche ore anziché in giorni o settimane.

Ottimizzazione

Il collegamento dei contenuti, i metadati, gli stili dei temi e gli script vengono tutti aggiunti nelle posizioni pertinenti già ottimizzati dal database, quindi vengono aggiunti i controlli alla pagina, nuovamente ottimizzati ove possibile.

Una volta che questo è stato fatto nel database, abbiamo quindi trascorso del tempo a creare le funzionalità di modifica che troverai quando sei in modalità di modifica.

Le immagini vengono archiviate utilizzando il flusso di file di SQL Server, che offre l'accesso più rapido disponibile pur rimanendo parte di un database, e viene eseguito il backup insieme al resto dei dati.

  • Richiedi azioni
  • ricerca sul sito
  • Ricerca URL
  • inviare risposte non trovate/non modificate
  • ottenere la lista di controllo
  • riempire i dati di controllo

Tutto questo di solito viene recuperato in meno di 20 ms anche su siti Web molto grandi.

Note Finali

Nonostante questo sia soltanto una panoramica di come funzioni il nostro sistema, ti dovrebbe dare un indicazione di quanto tempo e' stato speso nella realizzazione di uno dei sistemi piu' veloci creati. Se sei interessato e vuoi sapere di piu' contattaci.

Comments

Please note, this commenting system is still in final testing.
Copyright Claytabase Ltd 2020

Registered in England and Wales 08985867

Site Links

RSSLoginLink Cookie PolicyMappa del sito

Social Media

facebook.com/Claytabaseinstagram.com/claytabase/twitter.com/Claytabaselinkedin.com/company/claytabase-ltd

Get in Touch

+442392064871info@claytabase.comClaytabase Ltd, Unit 3d, Rink Road Industrial Estate, PO33 2LT, United Kingdom

Partnered With

Le impostazioni di questo sito sono impostate per consentire tutti i cookie. Questi possono essere modificati sulla nostra pagina politica e le impostazioni dei cookie. Continuando a utilizzare questo sito l'utente accetta l'utilizzo dei cookie.
Ousia Logo
Logout
Ousia CMS Loader