MCVS
Il file PHP

Il file PHP

Questo file è praticamente tutto il programma, è composto da una sezione iniziale di configurazione che spiego qui sotto, due funzioni (una per creare il menu e una per il contenuto della pagina) e alcune righe di istruzioni.

//SE VERSION 0.1 -> Questa riga identifica la versione di Se site, la stessa riga è presente nel file template e le versioni devono coincidere

/Start Config area/

$lang = "IT"; //lingua utilizzata nell'head del template

$title = "SE-SITE Simple Easy Content Visual System"; //Titolo del sito o della sezione del sito usato nell'head, se non viene sovrascritto dal singolo file

$description = "ovvero un modo semplice di gestire un semplice sito"; //Descrizione del sito usato nell'head, se non viene sovrascritto dal singolo file

$keyword = "CMS semplice, CMS PHP, CMS leggero, CMS facile, Flat file CMS, CMS senza database"; //Keyword del sito usato nell'head, se non viene sovrascritto dal singolo file

$author = "Fabio Zappa"; //Autore del sito usato nell'head, se non viene sovrascritto dal singolo file

$logo_img = "asset/logo.png";//La posizione del file del logo mostrato in alto a sinistra

$logo_txt = "MCVS"; //Il titolo che esce sul logo

$template = "layout1"; //Il templete utilizzato, verranno cercati il file html con questo nome e la directory con questo nome nella cartella asset

$directory_data = "data/";//La directory che contiene i file

$order_data = "inc";//Serve per decidere come ordinare i file, inc(increasing/crescente: 00-01-..-99);dec(decreasing/decrescente: 99-98-..01)

/End Config area/

Il file php è commentato in italiano quindi non faccio grosse spiegazioni qui, faccio solo cenno alla riga

$pagecontent = content_to_html($content);

Questa riga prende il contenuto del file e converte il linguaggio MARKUP utilizzato nel file in codice HTML, poi mette questo codice nella variabile $pagecontent che a sua volta verrà mostrata nel template.

Il linguaggio di MARKUP che ho sviluppato per questo progetto è veramente basilare, inoltre potreste avere già i contenuti scritti con un differente linguaggio di MARKUP. Se avete la necessità di utilizzare delle funzioni differenti (per far questo serve un pò di conoscenza base di PHP) basta modificare questa riga mettendo un include della libreria esterna e poi pio richiamare la funzione di conversione.

//$pagecontent = content_to_html($content);

include("libextra/markup.lib.php");

$pagecontent = funzione_della_libreria_inclusa($content);