Hikari CMS

Hikari Login L'idea del CMS Hikari nasce a Febbraio del 2008 quando, stufo di dover utilizzare prodotti come Joomla, Mambo ecc... non ho pensato: "Perché non me ne faccio uno mio?".

L'esigenza era principalmente quella di creare la nuova versione del sito www.italymanga.com di cui sono fondatore e admin. I CMS Open Source disponibili non mi permettevano di fare ciò che volevo e non avevano alcune funzioni che reputo fondamentali tra cui la possibilità di avere strutture dinamiche e facili da usare.

A Chi si rivolge

In realtà non ho ancora una chiara idea di cosa voglia farne quando sarà completato. Benché non sia un grande sostenitore dell'Open Source, rilascerò il CMS gratuitamente a chiunque vorrà usarlo ad esclusione di società con finalità di lucro.

Il mio CMS nasce per venire incontro a coloro che vogliono mettere in piedi siti senza scopi di guadagno. Per esempio siti di appassionati di qualche argomento in particolare ecc...

Caratteristiche

Admin Home Essendo un programmatore, ho impostato il CMS affinché risultasse facile da programmare ed andasse incontro a tutta una serie di esigenze che reputo basilari.

Il CMS è modulare ovvero espandibile con componenti sviluppabili sopra una struttura base che definisce il Kernel del sistema. Creare un Modulo è un'operazione estremamente semplice grazie alla presenza di un Framework di classi PHP che gestiscono tutte le operazioni basi e all'accortezza programmativa con la quale ho gestito l'ereditarietà delle classi che la compongono.

Di seguito alcune caratteristiche:

  • Modulare: L'intero sistema è modulare ovvero funziona come un puzzle di componenti che possono essere creati ad HOC per venire incontro alle esigenze più disparate. Questo rende il CMS un vero e proprio banco di lavoro sulla quale creare non solo siti ma anche veri e propri gestionali web-based;
  • Dinamico: La struttura delle pagine ed i loro contenuti sono assolutamente liberi. Non sarete vincolati da strutture preconfezionate come altri CMS. Potete creare il vostro Template per poter avere siti con strutture variegate ed ovviamente con grafiche specializzate;
  • Facile da Programmazione: Grazie al paradigma ad Oggetti, programmare su Hikari risulta quantomai semplice. Il sistema mette a disposizione tutto ciò che può sevire al programmatore come classi di connessione al database, sistema di gestione del filesystem, classi per la creazione di FORM, TABELLE, RSS e quant'altro;
  • Veloce: Grazie ad un sistema integrato di bufferizzazione dei contenuti, ogni singola componente del vostro sito potrà essere salvato su filesystem e richiamato all'occorrenza senza dover lanciare ogni volta gli script PHP che generano i contenuti. Se per esempio avete una pagina con un oroscopo settimanale, potrete dire al sistema di aggiornare il contenuto ogni sette giorni e richiamare il file buffer durante il restante periodo;
  • Multilingua: Il sistema è attualmente in due lingue (italiano e inglese) ma può essere facilmente espanso creando file con la traduzione dei contenuti nelle altre lingue. Il sistema si occupa in automatico di richiamare i contenuti in base alla lingua selezionata;
Admin Home Di seguito alcune caratteristiche meramente tecniche:
  • Gestione degli Url semantici: Grazie alla regola di rewrite degli URL, il sistema permette di utilizzare URL semantici che assicurano una perfetta indicizzazione sui motori di ricerca;
  • Gestione automatica RSS: Il sistema permette di gestire gli RSS che i singoli moduli generano fornendo sia le classi per la loro creazione che l'infrastruttura per gestire i file XML generati;
  • Gestione automatica Ricerche Interne: Il sistema mette a disposizione ai moduli una classe di ricerca che permette al singolo modulo di essere "contattato" nel caso venga svolta una ricerca generica sul sito. Tramite questa classe i risultati vengono formattati secondo le specifiche del CMS e mostrati a video;
  • Gestione automatica Connessioni a Database Esterni: Se un modulo necessita di una connessione esterna gli basterà dire che tipo di database e gli estremi ed il sistema penserà a stabilire la connessione per lui e a fornigli le variabili globali di connessione come fosse una connessione diretta al database del CMS;