Oxwall: crea il tuo social network

Venerdì 29 Ottobre 2010 - 16:45

di Maico Orazio

PHP e Open Source

Oxwall è un’applicazione open source, realizzata con PHP e MySQL per la creazione di un social network con tutte le funzionalità al completo.

Esso consente agli utenti di creare gruppi, eventi, blog, caricare foto e video, commentare o “taggare” contenuti, collaborare e condividere file, e molto altro ancora.

La sua flessibilità e il supporto ai plugin, rendono semplice cambiare ed estendere il modo in cui funziona e grazie alla sua capacità di tematizzazione, l’aspetto grafico può essere completamente personalizzato.

Oxwall viene fornito con un potente pannello di amministrazione dove è possibile gestire e configurare ogni cosa: controllo degli utenti e di ogni contenuto, statistiche personalizzate, annunci, creazione e modifica tema, installare e aggiornare i plugin (oltre al core engine).

Il nucleo del software è concesso in licenza CPAL “badgeware”, questo significa che per usarlo si devono lasciare i collegamenti al sito del progetto. I plugin possono essere gratuiti sotto licenza BSD e a pagamento (come il forum) venduti tramite il loro store.

Tags:

Categoria: PHP e Open Source | Permalink

Commenti

1

il codice sembra scritto bene in php 5 con l’uso di classi e la struttura di quella che sembra essere un mvc.

Mi chiedo perchè ogni volta che si scrive una applicazione open source si reinventa la ruota?

Perchè reimplementare un mvc quando invece ce ne sono già di buono come symfony zend ecc…..

Ho notato che nella comunità di php c’è una grossa disgregazione di forze e mancanza di comunicazione dove ogni volta bisogna reimplementare codice che già è stato scritto e riscritto da altri e che funziona benissimo

# - postato da francescoagati - 30 Ottobre 2010 - 13:19

2

quanto di quoto @francescogati, infatti mi sembra assurdo che non esista un cms od un progetto interessante implmentato in cakephp (ma questo sono sicuro valga anche per zend o code igniter).

# - postato da luglio7 - 30 Ottobre 2010 - 14:30

3

il fatto credo che sia questo… anche io, per motivi di studio, mi sono reimplementato un framework mvc, l’ho fatto per studiarne i meccanismi che, altrimenti, è un po’ difficile capire appieno con codice scritto da altri. Poi uno lo migliora, lo cresce come un figlio insomma, e si ritrova ad usarlo per altri progetti. È chiaro che, se dovessi fare anche io un cms, lo farei sulla base del mio framework perchè lo conosco eheh

# - postato da flux - 31 Ottobre 2010 - 12:55

4

Secondo me non c’è nulla di più sbaglaito, ricorda che le probabilità di sviluppare da solo un prodotto migliore creato da un’interà comunità sono alquanto basse :)

# - postato da luglio7 - 31 Ottobre 2010 - 13:22

5

Beh, dipende dalla natura e dagli scopi del progetto. Uno sviluppatore web cerca sempre una soluzione che si adatti alle esigenze del tipo di clientela che ha. Quasi sempre ne derivano dei cms proprietari funzionali per quello sviluppatore o per un team, se si tratta di una web agency.

Per il cms che uso io, creato da un mio amico programmatore e grafico, mi piacerebbe molto che diventasse un progetto collaborativo, lo meriterebbe. Già così com’è, è molto completo.

Non usa nessun framework, nel senso che le librerie di funzioni sono progettate ed usate dallo sviluppatore in questione in tutti i suoi lavori.

E’ flessibile abbastanza da poterci tirare fuori template estremamente personalizzati. E’ adatto per piccoli e medi progetti, ma si adatterebbe perfettamente ad una miriade di situazioni in cui non occorrono strumenti potenti come Joomla o Drupal.

La nostra associazione, RavennaLug, lo ha già adottato e stiamo seriamente pensando di coinvolgere altre persone, per ora all’interno della nostra rete locale di conoscenze.

# - postato da Piero Mazzini - 01 Novembre 2010 - 11:11

6

Ciao,
è anche un problema di community legata a un linguaggio di programmazione secondo me.

Prendo come esempi 2 linguaggi come ruby e clojure:

in ruby se devo fare una applicazione web uso rails o sinatra.
Rails se è una applicazione grossa, sinatra se devo fare un web service rest.

Se devo accedere a una base dati uso activerecord, sequel o datamapper.

Se devo usare dei template uso erb,haml,liquid o altro ancora.

Stesso discorso si puà fare un clojure. Tutte le gemme di ruby sono presenti nel sito rubygems in un unico repository, (clojure ha clojars come sito).

La differenza con php è che non esiste un centro unico dove concentrare classi e librerie del linguaggio e scaricarle con un unico comando. Certo esistono le pear ma chi le ha mai usate veramente in grossi progetti (parlo di drupal. joomla ecc ecc…..)

Il problema della community di php e la disgregazione di librerie e conoscenze che fanno reinventare contiunamente la ruota.

Chiedete a chi sviluppa in wordpress o drupal cosa è propel o doctrine.

# - postato da francescoagati - 01 Novembre 2010 - 23:53

7

@luglio7

non si tratta di creare un prodotto, nessuno ha intenzione di creare un symfony daccapo… è altrettanto indubbio che uno sviluppatore si trova meglio col proprio codice che con quello di altri… per progetti grandi è bene usare codeigniter, zend ecc… ma per studio e piccoli progetti, secondo me è meglio farselo da solo. Tutti sono capaci ad usa un fw… farselo da solo è altra cosa, usare design pattern, capire le dinamiche di un framework, fare testing, misurare le performance. Parliamoci chiaro, anche con codeigniter si può fare tutto ciò, ma quanti di noi effettivamente ci si mettono a farlo o a capirlo codeigniter o zend… si usano solo queste cose, e basta ehhee

# - postato da flux - 02 Novembre 2010 - 23:50

8

@flux

ok, ma quanti di noi hanno il tempo, il BUDGET, per manutenere un prodotto sviluppato da zero?

Tutti sono capaci ad usa un fw

discutibile, c’è modo e modo di usare un framework, e purtroppo non tutti usano i prodotti come andrebbero usati!

…farselo da solo è altra cosa …si usano solo queste cose, e basta

è sicuramente un’altra cosa, ma non è mica detto che sia meglio, anzi. Innanzitutto un prodotto sviluppato da 10 persone è sicuramente migliore di un prodotto sviluppato da una persona…e questo è un fatto.

Utilizzare un framework NEL MODO CORRETTO, ovvero studiando i meccanismi di cui dispone per risolvere la varie problematiche, permette di unire la teoria alla pratica, e capire davvero nel dettaglio come possono essere implementati ad esempio i design pattern.

Partire da zero è molto più complesso (per questo sono richieste conoscenze di un certo livello), e la maggior parte delle volte controproducente, perchè si sottovalutano diverse problematiche.

# - postato da Marco Lecce - 03 Novembre 2010 - 17:30

9

Ciao a tutti, ho un idea per un sito che potrebbe avere un espansione capillare, non è esattamente un social network nel senso classico del termine, ma se funziona sarebbe una rivoluzione anche considerando lo sviluppo delle nuove tecnologie nel campo dei cellulari. se qualcuno fosse in grado di realizzare siti 2.0 e volesse imbarcarsi io sono disponibile.

# - postato da Matteo Trieste - 20 Novembre 2010 - 21:37

10

Salve a tutti :-)
ho difficolta ad installare oxvall su server windows (aruba) anche se lo scompatto nella cartella public.. qualcuno di voi ha avuto lo stesso problema? o è i grado di indicarmi cortesemente la corretta procedura di installazione? a me non riesce…non rieco nemmeno ad accedere al pannello di installazione..col browser mi restituisce solo un’errore alla linea 25 … bho.. aiut… grazie :-9

# - postato da Installazione - 31 Gennaio 2011 - 13:16

Inserisci il tuo commento:





(puoi usare i seguenti tag HTML per formattare il testo -
a href, b, i, br/, p, strong, em, ul, ol, li, blockquote, pre):

 

Anteprima del commento