itora web

23Aug/101

Installare Bedita

Bedita è un CMS basato su CakePHP. O meglio, come lo definiscono i suoi sviluppatori: BEdita is a modular framework that features a back-end Content Management System out-of-the-box.

Vediamo come installarlo:
Scaricate bedita dal sito ufficiale
Create un database e un utente che abbia grant permissions, modificate il file bedita-app/config/database.php e impostate corretamente il vostro user, password e nome del database.
Abilitate sul vostro server la webroot per bedita, supponendo che stiate installando bedita in locale, e che vogliate visualizzare bedita a http://localhost, il vostro file /etc/apache2/sites-available/bedita avra' la variabile DocumentRoot uguale a /path_to_bedita/bedita-app/webroot.
Maggiori informazioni su questo aspetto riguradante la configurazione di apache2 le trovate qui
Create una directory dove bedita caricherà i file, foto, doc ecc...per esempio "media"
Spostatevi nella cartella "bedita".
Assicuratevi che il webserver abbia i permessi di scrittura su tale cartella. Supponendo che il server si apache, e che la cartella sia bedita-app/webroot/media

chmod -R 777 bedita-app/webroot/media
chown www-data:www-data -R bedita-app/webroot/media

fate la stessa operazione per bedita-app/tmp.
Settate le due variabili mediaRoot e mediaUrl nel file bedita-app/config/bedita.sys.php

$config['mediaRoot'] = "path_to_bedita_".DS."bedita-app".DS."webroot".DS."media";
$config['mediaUrl'] = "http://localhost/media";

ovviamente, sostituite a "path_to_bedita" il percorso assoluto dove avete installato bedita nel mio caso

$config['mediaRoot'] = "/home/da/public_html/bedita".DS."bedita-app".DS."webroot".DS."media";

nella cartella bedita lanciate lo script che provvederà' a creare le tabelle necessarie.

./cake.sh bedita init

Se tutto è andato a buon fine, a questo indirizzo http://localhost dovreste vedere il pannello d'amministrazione dal quale loggarvi.
user : bedita
pwd : bedita.
fatto.

Perchè dovrei usare bedita quando mi trovo già bene con cakePHP?
Perchè tutto il backend è già fatto, tutto è già predisposto per la vostra galleria immagini, per poter tradurre il sito in altre lingue, per gestire una rubrica degli indirizzi, per inviare una newsletter, per gestire gli utenti. Tutto lavoro già fatto, e fatto bene.
Inoltre, la procedura d'installazione è molto facile, e l'interfaccia del pannello di amministrazione è molto elegante e intuitiva. Insomma, da provare.

ah..
All'interno della cartella bedita/frontends ci sono degli esempi di come è possibile integrare il potente backend di bedita nel frontend della nostra applicazione. Per provare al volo il frontend stile wordpress aggiungete nella vostra cartella /etc/apache2/sites-available il file bedita-wp. Come webroot impostate il path /path_to_bedita/frontends/wp.example.com/webroot. Ricordatevi di settare i permessi alla cartella tmp in modo che sia accessibile in scrittura al server.

Tagged as: 1 Comment