[PHP] BSE: Bad Site Engine

http://www.ercoppa.org/images/contenuti/code_2.jpg

Progetto: BSE (Bad Site Engine)
Linguaggio di programmazione: PHP
Inizio dello sviluppo: Giugno 2008
Stato: Attivo
Versione: 0.1
Licenza: GPL-2 o successive
Autore: ercoppa
Obiettivo: Realizzare un site engine per il mio spazio web personale
Documentazione: Non disponibile per questa versione
Note: Non è niente di evoluto, ma fa quello per cui è pensato. Viene rilasciato al pubblico, solo per mostrare agli eventuali cuoriosi come questo sito funziona.

L'idea alla base di BSE è riassunta in questo grafico:

http://www.ercoppa.org/images/contenuti/bse_graph-2.jpg


In poche parole tutto BSE è composto da quattro file:
error.php: file che imposta alcune regole per la gestione degli errori
database,php: file che realizza la classe database. Tale classe fornisce tutti i metodi per interagire con il DB.
core.php: file che realizza la classe core (che estende database). Tale classe è il cuore di BSE, fornisce la funzionalità base offerte da BSE, appoggiandosi se necessario su plugin esterni.
template.php: file che realizza la classe template (che estende core). Tale classe si occupa di gestire il template del sito.

I modelli (es. service_page.php) estendono la classe template (o altri modelli) e si occupano di plasmare la struttura di un contenuto. Infine abbiamo i contenuti (es. index.php) veri e propri, che istanziano un modello per fornire il contenuto finale.

Pertanto l'engine base è composto dalle tre classi database, core e template mentre tutto il resto è solo un contorno che sfrutta l'engine (senza quindi reinventare la ruota) per offrire il contenuto richiesto dall'utente. Per tale motivo ho deciso di separare (per il download) l'engine vero e proprio dai modelli & contenuti (che sono forniti principalmente solo per dare un idea su come sfruttare l'engine).

Per le future versioni (se ci saranno) mi impegno a fornire anche un po' di documentazione. Ovviamente ogni eventuale critica (o suggerimento) è ben accetta.

Download:
BSE (Bad Site Engine)
BSE examples

Saluti.


• 6 commenti • Inserisci un commento • Pubblicato il 1 marzo 2009 •
1. sneak - 9 marzo 2009 @ 12:07
grande!!! :)
Appena riesco lo provo...
2. ercoppa - 10 marzo 2009 @ 19:55
Ciao Sneak, prova prova :)
Non ti assicuro nulla!
3. Micio - 18 marzo 2009 @ 11:25
non sono la persona piu adatta a giudicare, passo solo per un saluto e noto con piacere che in una qualche maniera ti stai dando da fare tra le mille cose, Ottimo!!
Chissà che un giorno non lo utilizzi nel mio sitozzo :D

Salutoni,
Micio
4. ercoppa - 18 marzo 2009 @ 19:06
Ciao Micio :-), grazie per essere passato (al momento sto con una connessione UMTS causa trosloco, quindi non mi trovi spesso su MSN).

> Chissà che un giorno non lo utilizzi nel mio sitozzo

Mai dire mai :D
5. Micio - 20 marzo 2009 @ 15:15
passo piu spesso di quanto immagini....mi tengo aggiornato sulle vicende altrui quando posso, della serie non mi faccio mai gli affari miei :P

Auguroni! :D
6. ercoppa - 20 marzo 2009 @ 16:00
Grazie ;-)

Inserisci un commento Info sui commenti

Nome:      Email:

Sito web / Pagina personale / Blog: