
Introduzione a MAXDev
MaxDev è una comunità internazionale di professionisti che lavorano per lo sviluppo di software Open Source di alta qualità. MaxDev è composta da sviluppatori, grafici, piccoli imprenditori, avvocati, traduttori, insegnanti, scrittori, artisti e molte altre figure professionali. La visione della comunità MaxDev è quella di creare un ambiente di collaborazione dove sia possibile produrre per poi promuovere risorse scientifiche, umane e professionali per l'uso da parte della comunità di Internet. MaxDev ha intenzione di rendere disponibili soluzioni flessibili, manegevoli e sicure nelle aree dell'e-commerce, e-learning, gestione di comunità virtuali ed altro ancora. Il Sistema di Gestione dei Contenuti (in inglese Content Management System, CMS) MAXdev è il primo storico progetto di questa collaborazione. |
MaxDev è fiera di introdurre MAXdev, il più completo, flessibile e affidabile CMS disponibile sul mercato. Un CMS è una applicazione che permette di mostrare e gestire contenuti di un sito web. MAXdev va ancora oltre rendendo questa gestione più semplice e più potente allo stesso tempo. Il vostro sito MAXdev può essere aggiornato in pochi secondi praticamente senza alcuna conoscenza di linguaggi di programmazioni o di HTML. MAXdev può essere infatti configurato per permettere agli utenti del tuo sito di mandare news, commentare news esistenti, votare sondaggi, amministrare account personali attraverso una semplicissima interfaccia grafica e molto altro. Normalmente dovresti pagare per questa tecnologia così semplice e allo stesso tempo così potente . I CMS disponibili oggi in commercio costano da decine a centinaia di migliaia di dollari. Grazie al lavoro di svariate comunità di sviluppatori Open Source, oggi sono disponibili una varietà di CMS a nessun costo rilasciati con licenza Open Source GNU/GPL. I sistemi Open Source hanno guadagnato popolarità negli ultimi anni e sono maturati a tal punto che oggi sono usati da molte grandi aziende e compagnie in tutto il mondo. Ad esempio usano tecnologia Open Source le seguenti aziende/enti: |
|
|
MAXdev fornisce un CMS Open Source "certificato" e garantito dalla presenza di uno staff di svilupattori di alto livello. MAXdev è stato sviluppato per essere più modulare e più versatile di qualsiasi altro CMS. E' caratterizzato dalla presenza di una piattaforma "core" altamente ottimizzata, alla quale si possono aggiungere moduli addizionali a seconda dei bisogni del proprio sito e degl' utenti. A questo proposito non solo esiste una grande varietà di moduli di terze parti disponibili, ma si è anche liberi di sviluppare o contrattare lo sviluppo di moduli con caratteristiche personalizzate . |
- MAXdev vi permette in pochi minuti attraverso una semplice procedura guidata di avere un sito web dinamico, molto professionale e stabile!
- MAXdev è un modo semplice e veloce per pubblicare contenuti statici e dinamici in Internet o su rete Intranet.
- MAXdev è sviluppato dalla comunità MaxDev, che garantisce supporto professionale per sviluppatori esterni ed utenti finali.
- MAXdev utilizza AutoRender, una evoluzione di AutoTheme con l'implementazione di funzioni Smarty, un semplicissimo ma potente Sistema di Temi HTML che permette la personalizzazione di ogni area del tuo sito MAXdev usando semplici template HTML. AutoRender, il cui sviluppatore fa parte della comunità MaxDev, è il principale sistema di temi per CMS, e supporta piattaforme diverse. Questo sistema consente ai Designer di lavorare sulle componenti grafiche di sistema senza paura di rovinare parti di codice, e viceversa offre libertà di azione al programatore di eseguire modifiche al codice senza preocuparsi di tutto ciò che riguarda il design.
- MAXdev include molti dei più comuni moduli per estendere al massimo le sue funzionalità e supporta una larga collezione di moduli di terze parti sia liberi che commerciali, i continui aggiornamenti e revisioni lo rendono una piattaforma sicura e affidabile.
- MAXdev è un progetto Open Source, ed il costo è drammaticamente più basso di quello dei CMS commerciali concorrenti.
- MAXdev è affidabile, poichè è diretta evoluzione di due CMS Open Source di successo.
Requisiti per MAXdev
MAXdev è un software che può lavorare su piattaforme diverse così che può funzionare su piattaforme UNIX, Linux e Windows. I requisiti affinchè possa correttamente funzionare sono:
|
Chi non ha avuto la fortuna di cimentarsi con i primi siti web può avere più difficolta a capire cosa possa essere un sito web statico, abituati come siamo all'interattività degli attuali siti web. Il Word Wide Web è arrivato ad essere sempre più un ambiente dinamico e interattivo visto dal lato utente. I siti web sono ancora oggi composti da semplici pagine HTML anche se quest'ultimo linguaggio si è andato via via arricchendo di nuove funzionalità. Nel sito statico la pagina HTML visualizzata nel browser dell'utente era la stessa pagina scritta dal webmaster e depositata su un server web, che se vogliamo usare una definizione simpatica, si comportava essenzialmente come unei semplice contenitore di dati fini a se stessi. A contro, negli attuali siti web dinamici, le pagine HTML sono generate dinamicamente da server web in base alle specifice richieste in arrivo dal lato utente (front-end).
Il lato server (in inglese Server Side) è composto attualmente essenzialmente da database, sono questi ultimi che gestiscono in concerto con i browser dell'utente una complessa interazione di scambio di informazioni. Facciamo qualche esempio:
Nei siti web dinamici i moduli HTML raccolgono informazioni che serviranno per la realizzazione della pagina web che dovrà essere rispedita all'utente. Queste informazioni possono venire memorizzate da un database o usate per la sua interrogazione. Quando cerchiamo un articolo o un contenuto specifico la nostra richiesta viene passata a un sistema che interroga il/i database alla ricerca di quest'ultimo. Se all'interno del database è presente l'articolo ricercato questo sarà inglobato all'interno di una pagina HTML di presentazione e rispedito all'utente, o in mancanza di tali informazioni sul database, verra inviata una pagina che ci avvisa che non è stato possibile trovare il contenuto da noi richiesto.
HTML da solo non offre le funzionalità che sono neccessarioe al funzionamento dei siti web dinamici, ed in questo viene in aiuto il linguaggio di scripting PHP insieme ai RDBMS (relational database Managment system). Esistono molti altri linguaggi alcuni proprietari e distribuiti solo a pagamento. PHP attualmente è installato su oltre 20 milioni di domini in costante crescita come visibile sulla pagina di riferimento all'indirizzo http://php.net/usage.php
PHP è un linguaggio di scripting, integra molte delle funzionalità presenti in simili linguaggi di scripting e una sintassi di diretta derivazione di quella di C. La caratteristica principale di PHP è quella di essere in grado di inviare un output in formato testo, eseguire operazioni condizionali , azioni ripetute etc.
Essendo stato sviluppato per lo specifico uso all'interno di siti Web, rende disponibili specifiche funzionalità che semplificano la realizzazione di siti Web dinamici. PHP fa parte della grande famiglia dei software OpenSource, quindi può essere gratuitamente utilizzato e scaricato. La versatilità di PHP consente il suo uso con quasi tutti i sistemi operativi tra i quali Windows, Linux, MacOs e Unix.
La capacita di interazioni tra PHP e i RDBMS è molto elevata e dispone di funzioni che le consentono una stretta instesa con il RDBMS MySQL. PHP funziona quindi congiuntamente al software presente sul server Web, il codice PHP è incorporato nei file sorgente HTML e racchiuso tra i tag PHP. Il server web si occupa quindi di di inviare il codice racchiuso all'interno dei tag PHP
al PHP stesso che esegue il codice e restituisce un output verso il server web, che ancora a sua volta restituisce il codice HTML e l'output del codice PHP al browser web. Il browser web in ultima analisi è l'interfaccia che farà visualizzare all'utente la pagina web completa
| Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. | Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. | Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. |
| Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. | Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. | Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. |
| Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. | Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. | Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. |
