Introduzione:


Webmatic è uno script php orientato agli oggetti utile per la creazione dinamica (cioè direttamente on-line) del vostro sito web.
Tramite il pannello di controllo di Webmatic è possibile gestire tutti i contenuti di un intero sito web senza conoscere in alcun modo la programmazione ne il linguaggio HTML.
Con l'ausilio di Webmatic è possibile:

- Creare e gestire una newsletter;
- Inserire e gestire notizie sul tuo sito web;
- Gestire un mercatino di annunci;
- Creare e gestire una sezione F.A.Q. (Frequently Asked Question - domande poste frequentemente);
- Creare una pagina di consultazione oroscopo;
- Creare e gestire un motore di ricerca;
- Creare una sezione directories organizzata ad albero;
- Creare una pagina di iscrizione utenti (con relativo pannello di accesso all'area riservata agli utenti);
- Creare e gestire gruppi di utenti ed amministratori;
- Differenziare il grado di accesso al sito da parte degli utenti e degli amministratori;
- Creare una pagina di "consiglia sito a gli amici";
- Creare una pagina con il guestbook;
- Gestire fino a 9 banner pubblicitari in maniera semplice e gestire un sistema di scambio banner;
- Possibilità di creare un sito multilingue con pannello rapido di cambio lingua (per adesso solo in italiano e inglese);
- Possibilità di inserire sia pagine divise per aree tematiche che pagine a se stanti;
- Possibilità di creare pagine pubbliche o visionabili solo dagli utenti registrati;
- Possibilità di creare sondaggi online;
- Possibilità di creare uno o più forum ed una sezione per la chat;
- Possibilità di creare una sezione download con statistiche;
- Possibilità di creare media album contenenti immagini, audio e video;
- Possibilità di creare una sezione webmail;
- Possibilità di gestire il proprio catalogo online di prodotti e commercio elettronico;
- Gestire i "metatag";
- Cambiare l'intero aspetto grafico del sito (skin) con un click e creare stili grafici personalizzati;
- Visionare dettagliatissime statistiche relative ai visitatori del proprio sito;
- Sviluppare pagine e pannelli di espansione;
- Molto altro ancora...

Per ottenere l'ultima versione di webmatic o di questo manuale o per dare suggerimenti, consigli e segnalazioni di errori sul software Webmatic cliccare su www.valarsoft.com.


Storia di Webmatic:


Regole per le versioni future: Dalla versione 3.0.0 Webmatic usa le seguenti regole relative al rilascio di aggiornamenti del software:

- Il primo numero intero verrà incrementato ad un cambiamento del paradigma di programmazione o quando verrà rilasciato un nuovo ramo di Webmatic.

- Il secondo numero intero verrà incrementato in presenza di cambiamenti al database (quando cioè Webmatic necessita di aggiornare il database) ed in presenza di massicci cambiamenti al codice.

- Il terzo numero intero verrà incrementato in caso di cambiamenti al codice (anche lievi) o nel caso in cui uno o più bug vengano sistemati.


3.1.1:

- Aggiunti i plugin sociali (per facebook, google plusone e twitter) nelle notizie e nella sezione commercio elettronico;
- Risolti ulteriori 4 bug minori;
- Effettuate piccole ottimizzazioni al codice.

3.1.0:
- Migliorata la gestione dei menu, adesso è possibile creare menu e sottomenu ad n livelli;
- Migliorato il sistema di gestione delle skin che supporta adesso i menu a tendina;
- Migliorate le espansioni, adesso si possono passare parametri ad un'espansione;
- Aggiunto ai pannelli il campo visibilità che differenzia l'accesso ad un pannello per iscritti o visitatori;
- Aggiunta la possibilità di inserire contenuti aggiuntivi nell'intestazione;
- Aggiunte alle preferenze le opzioni che consentono di selezionare il logo stampabile ed il tipo di modulo di registrazione utente;
- Aggiunta funzione che consente al superutente di cancellare e resettare l'intero database;
- Aggiunto supporto per la lingua greca;
- Il numero di query effettuate da Webmatic è adesso leggermente inferiore;
- Risolti ulteriori 4 bug minori;
- Effettuate piccole ottimizzazioni al codice.

3.0.8:
- Aggiunto pulsante per il caricamento di immagini nell'editor HTML avanzato;
- Ottimizzate le query per la visualizzazione delle notizie (ora sono necessarie meno query);
- Aggiunto supporto alle skin per l'uso di layout table-less;
- Iniziato un semplice url rewrite per SEO (supportato solo su web server Apache);
- Risolti ulteriori 4 bug minori;
- Effettuate piccole ottimizzazioni al codice.

3.0.7:
- Aggiunte nuove classi contenenti una serie di API per la gestione separata del database;
- Migliorata l'integrazione con l'editor HTML TinyMCE;
- Aggiunto controllo CAPTCHA al modulo che consente di firmare il guestbook;
- Risolti ulteriori 8 bug minori;
- Effettuate piccole ottimizzazioni al codice.

3.0.6:
- Aggiunta una nuova classe contenente una serie di API in grado di creare e visualizzare liste associate ad uno stile con un navigatore di pagina e moltre altre funzioni;
- Aggiunta una nuova classe contenente una serie di API in grado di creare, visualizzare e validare form associate ad uno stile. LA classe contiene anche varie altre funzioni per la gestione delle form. Aggiunte anche una serie di classi che permettono di creare e visualizzare i campi per le form;
- Adesso nella sezione webmail le email vengono visualizzate una pagina alla volta;
- Aggiunta una funzione che segnala, tramite email, l'apertura di una nuova discussione al moderatore di un forum;
- Risolti ulteriori 31 bug minori;
- Ottimizzato una buona parte del codice.

3.0.5:
- Migliorato il sistema di gestione delle espansioni, adesso per un espansione si possono creare le sezioni relative all'amministratore/utente ed è possibile anche creare pannelli/pagine differenziate per la medesima espansione;
- Adesso è possibile creare sequenze di pagine collegate tra loro;
- Aggiunta funzionalità che consente di ridefinire i file delle lingue (utile per cambiare alcuni termini di una lingua senza modificarne il file originale);
- L'amministratore è ora in grado di cancellare i commenti alle notizie;
- Adesso è possibile duplicare una notizia;
- Aggiunti vari pulsanti di aiuto;
- Risolti ulteriori 12 bug minori;
- Effettuate piccole ottimizzazioni al codice.

3.0.4:
- Aggiunto controllo captcha per alcune form;
- Aggiunta funzione che mostra lo spazio occupato dall'intero database;
- Aggiunta funzione di notifica via email alle discussioni nella sezione forum;
- Aggiunto al setup controllo caricamento estensione GD;
- Aggiunta immagine di anteprima per le skin ed aggiunte 2 nuove skin ("lex" e "green");
- Aggiunta sezione di backup e restore del database da parte del super utente;
- Migliorata la sezione "Gestione cartelle";
- Le informazioni nella parte bassa del sito ora vengono visualizzate correttamente;
- Realizzati piccoli miglioramenti nell'editor html;
- Iniziate le funzioni del kernel (utili al supporto ajax);
- Risolti vari bug di sicurezza;
- Risolti ulteriori 20 bug minori;
- Effettuate piccole ottimizzazioni al codice.

3.0.3:
- Aggiunta funzione che consente di visualizzare le informazioni sugli utenti;
- Aggiunto nuovo skin "blueline";
- Risolti vari gravi bug nella sezione commercio elettronico;
- Risolti vari bug nella pagina di iscrizione nuovo utente;
- Aggiustato bug di visualizzazione per la skin "steel";
- Risolti vari bug di sicurezza anche gravi;
- Risolti ulteriori 6 bug minori;
- Effettuate piccole ottimizzazioni al codice.

3.0.2:
- Aggiunta sezione che gestisce i linguaggi (lato admministratore);
- Aggiunta classifica dei download;
- Aggiunta funzione che consente di spostare gli elementi dei media album;
- Aggiunta funzione scadenza carrello nella sezione commercio elettronico e sistemato il pannello offerta speciale;
- Aggiunta funzione che consente ad un utente di inserire un elemento nella directory;
- Aggiunta traduzione in Tedesco (grazie a meditux);
- Sistemati vari bug e migliorata la sezione webmail, adesso è possibile spedire email con allegati;
- Migliorate le statistiche di base;
- Aggiunta nuova skin (Steel) e migliorato il sistema delle skin (ora è possibile creare skin ancora più diversificate);
- Risolto bug che non consentiva la visualizzazione dei commenti delle notizie;
- Risolto bug quando si spediva la newsletter in formato html;
- Risolto bug nella sezione commercio elettronico quando si editava un prodotto avente campi definiti dall'utente;
- Risolto piccolo bug nel setup;
- Risolti ulteriori 21 bug minori;
- Effettuate piccole ottimizzazioni al codice.

3.0.1:

- I feed rss adesso funzionano correttamente;
- Adesso è possibile visualizzare correttamente le notizie in formato stampabile;
- Adesso è possibile visualizzare gli ordini in formato stampabile nella sezione commercio elettronico;
- Aggiunte le funzioni: "versione stampabile", "richiedi più informazioni" e "segnala ad un amico" per i prodotti relativi al commercio elettronico;
- Il setup adesso è in grado di controllare la versione minima richiesta di mysql;
- Il codice degli utenti per lo scambio banner adesso funziona correttamente;
- Piccoli miglioramenti alle skin e aggiunta di una nuova skin (Soft);
- Adesso è possibile leggere le email nella pagina per la webmail;
- Aggiunta sezione informazioni al pannello di controllo;
- Pagine e pannelli di tipo espansione adesso funzionano correttamente;
- Sistemato bug che non consentiva la visualizzazione della lista degli utenti nel pannello login quando era connesso un amministratore;
- Sistemate alcune imperfezioni grafiche quando si visualizza un prodotto;
- Sistemato bug di visualizzazione nel pannello login;
- Sistemati vari bug nella visualizzazione delle statistiche orarie;
- Sistemato bug nella pagina per la chat;
- Sistemati altri 12 bug minori.

3.0.0:

- Webmatic è stato completamente riscritto e ora il codice è totalmente orientato agli oggetti e necessita di PHP 5 per funzionare;
- Webmatic adesso risulta essere molto più veloce e leggero;
- Adesso le password degli utenti sono conservate usando md5;
- Webmatic è adesso molto più modulare e consente di creare proprie espansioni;
- L'interfaccia web di Webmatic è adesso molto più "user friendly";
- Webmatic adesso usa un nuovo sistema molto più potente per la creazione di stili grafici (skin) in css.

2.8:
- Aggiunto riquadro "Buon compleanno" (vedi sezione riquadri);
- Aggiunto riquadro "Offerte speciali" (vedi sezione commercio elettronico e sezione riquadri);
- Iniziata la creazione di api per il programmatore (per adesso solo riguardanti gli stili);
- Aggiunto nel forum indicatore delle frasi lette/non lette (per utente, quando è connesso);
- Aggiunta nel forum la possibilità di chiudere/riaprire una discussione;
- Aggiunto nel forum un contatore del numero di letture per discussione;
- Aggiunta funzione che calcola il tempo di generazione della pagina ed il numero di query effettuate;
- Aggiustate varie falle di sicurezza (XSS e sql injection);
- Nelle caselle di input ora gli utenti possono usare solo i tag BBCode mentre gli amministratori continuano ad usare anche HTML (vedi appendice B);
- Vari elementi grafici aggiunti e nuovo stile ("elios") aggiunto;
- Varie ottimizzazioni al codice e piccoli bug aggiustati.

2.7.1:

- Sezione forum totalmente riscritta ed ottimizzata;
- Nuovi elementi grafici aggiunti;
- Varie ottimizzazioni al codice;
- Alcuni piccoli bug aggiustati.

2.7:

- Aggiunto RSS feed per le notizie con relativo riquadro;
- Aggiunta sezione citazioni (fortune) con relativo riquadro (vedi sezione oroscopo e citazioni);
- Aggiunta la possibilità per gli utenti di inserire più foto ad un prodotto nella sezione ecommerce;
- Aggiunta sezione per il backup del database (non ancora completa);
- Migliorato il controllo degli errori nelle form;
- Piccole migliorie all'editor HTML;
- Nuovo stile aggiunto ("Rayblue");
- Aggiustati alcuni errori relativi ai file dei linguaggi;
- Aggiustati piccoli bug di sicurezza lato amministratore;
- Varie ottimizzazioni al codice;
- Alcuni piccoli bug aggiustati.

2.6.2:
- Aggiustato bug di sicurezza riguardante possibili sql injection;
- Corretti alcuni errori di visualizzazione;
- Alcuni piccoli bug aggiustati.

2.6.1:
- Aggiustato bug di sicurezza che permetteva ad un qualunque visitatore di includere, nello script, file a piacimento;
- Aggiustati alcuni errori nei file dei linguaggi;
- Alcuni piccoli bug aggiustati.

2.6:
- Aggiunte nuove lingue lingue: Francese,Tedesco,Spagnolo (traduzione da fare), Olandese (traduzione completata interamente);
- Migliorata sezione forum: Aggiunta possibilità di creare categorie di forum per tutte le lingue, aggiunti permessi di creazione nuove discussioni, aggiunto tag "code", adesso è anche possibile citare una replica e modificare una replica/discussione (vedi sezione forum e chat);
- Migliorato il piccolo editor HTML e l'editor faccine;
- Webmatic è stato testato, ed è perfettamente funzionante, con Firefox 1.5.0.8 o superiore;
- Nuovo stile aggiunto "Green" e piccoli miglioramenti agli stili;
- Migliorata la sezione commercio elettronico (lato amministratore);
- Aggiustato bug di sicurezza riguardante la cancellazione di un file dalla sezione gestione file;
- Piccole ottimizzazioni in alcune parti del codice;
- Alcuni piccoli bug aggiustati.

2.5:

- Migliorata la sezione privata utenti, (è stato creato un menù e tutte le funzionalità sono ora più chiare, è stata anche aggiunta una funzione che consente ad un utente di inserire i propri prodotti per la sezione commercio elettronico vedi sezione utenti);
- Risolto bug riguardante l'opzione PHP "magic quotes", (adesso Webmatic funziona anche con l'opzione magic quotes posta ad off);
- Tutti i moduli di input sono stati ridisegnati;
- Aggiunta opzione che consente di abilitare/disabilitare il loggingdei visitatori;
- Aggiunto pulsante che consente all'amministratore la cancellazione di tutti i commenti relativi ad una notizia;
- Aggiunto pulsante che consente la cancellazione di un file nella sezione di gestione dei file;
- Risolto bug riguardante la cancellazione di un utente nella sezione utenti;
- Piccole ottimizzazioni in alcune parti del codice;
- Alcuni piccoli bug aggiustati.

2.4:
- Webmatic è da ora distribuito sotto licenza GNU GENERAL PUBLIC LICENSE.
- Aggiunta sezione webmail (vedi gestione webmail);
- Migliorata la sezione commercio elettronico (aggiunti campi definiti dall'utente, feedback aggiuntivo, pagina stampabile e possibilità di inserire più immagini per singolo prodotto);
- Risolto bug nella funzione ricerca prodotti del modulo commercio elettronico;
- Aggiunto controllo di sovrascrittura nel modulo gestione file;
- Risolto bug e migliorata la visualizzazione dei grafici nella funzione andamenti del modulo statistiche;
- Aggiunte varie opzioni;
- Piccole ottimizzazioni in alcune parti del codice;
- Alcuni piccoli bug aggiustati.

2.3:
- Aggiunta la sezione chat (vedi sezione forum e chat);
- Aggiunta la funzione duplica per le pagine e per le notizie;
- Aggiunta la funzione sposta media nella sezione media album;
- Migliorati gli stili, aggiunto stile "Puff" e aggiunte varie icone;
- Piccole ottimizzazioni in alcune parti del codice;
- Alcuni piccoli bug aggiustati.

2.2:
- Pannello di controllo migliorato (ridisegnati gli elenchi nelle varie sezioni);
- Aggiunta pagina per i contatti;
- Aggiunto sistema di votazione e classifica nella sezione media album;
- Opzione collegamento esterno (con target) aggiunto alla sezione barra menu;
- Campo "Testo da mostrare" aggiunto alla sezione links;
- Migliorati gli stili e nuovi stili aggiunti;
- Migliorata la sezione notizie e aggiunta funzione notizia stampabile;
- Webmatic adesso è compatibile con la direttiva PHP "register_globals=Off";
- Aggiunta opzione attiva/disattiva download nella sezione download;
- Migliorate ed ottimizzate alcune parti del codice;
- Alcuni piccoli bug aggiustati.

2.1:

- Pannello di controllo riorganizzato (ora è più semplice usare le preferenze, i metatag e la gestione dei file);
- Aggiunta la sezione media album, adesso è possibile creare ed organizzare media album con immagini, audio e video;
- Adesso si può inserire anche un logo in flash per il sito web;
- Adesso è possibile creare pagine visibili ad un determinato gruppo di utenti (vedi sezione pagine);
- Migliorato il database, adesso è più stabile;
- La sezione gestione file adesso usa anche HTTP per trasferire i file;
- Aggiunta la funzione "stato cartelle" alla sezione di gestione dei file;
- Alcuni piccoli bug aggiustati.

2.0:
- Ottimizzazione e riorganizzazione del codice sorgente (Webmatic adesso viene eseguito più velocemente);
- Webmatic è stato pienemente testato su Internet Explorer 5.0+, Netscape 6.2+ e Opera 6.0+;
- Aggiunto modulo per lo scambio banners;
- Aggiunta la sezione linguaggi (adesso le varie lingue vengono prese direttamente dal database);
- Adesso è possibile creare più di un amministratore con i relativi permessi (vedi sezione utenti);
- Aggiunta la media dei visitatori giornalieri alla sezione statistiche;
- Migliorata la gestione dei riquadri e della barra menu;
- Migliorata la sezione messaggi utente-utente e la sezione mercatino;
- Migliorato il sistema degli stili ed aggiunti gli stili "Blueline", "Soft" ed "Elegant";
- Migliorata la sezione newsletters (adesso è possibile spedire newsletters a gruppi di utenti);
- Migliorata la sezione forum (adesso si possono creare forum accessibili solo a gruppi di utenti);
- Aggiustati vari bug nella sezione news, forum e banner a rotazione.

1.9:
- Aggiunto campo login nell'autenticazione come amministratore;
- Aggiunta la gestione di gruppi di utenti (vedi sezione utenti);
- Aggiunta form di ricerca nella sezione utenti (lato editor);
- Aggiunta sezione Log nel modulo delle statistiche;
- Aggiunti i banners a rotazione (vedi sezione banners);
- Adesso si possono spedire newsletter anche alle email presenti nel guestbook;
- Aggiunta "Top ten" al modulo directories;
- Aggiunta form di ricerca nel modulo directories, forum e downloads;
- Piccole migliorie agli stili, aggiunto stile "Blues" e aggiunte varie icone;
- Risolto bug sulla sicurezza;
- Alcuni piccoli bug aggiustati.

1.8:
- Aggiunta sezione directories;
- Aggiunta pagina di guestbook;
- Aggiunta la gestione dei "metatag" nel pannello di controllo;
- Aggiunta possibilità di salvare le newsletter spedite;
- Aggiunto editor faccine alla sezione forum;
- Aggiustato bug nelle statistiche cronologiche;
- Migliorie agli stili e nuovi stili aggiunti;
- Nuovi elementi grafici aggiunti;
- Alcuni piccoli bug aggiustati.

1.7:
- Aggiunta sezione downloads;
- Aggiunti commenti alle notizie;
- Ora è possibile organizzare i forum per categorie;
- Aggiustato e migliorato l'editor HTML;
- Statistiche orarie globali aggiunte;
- Aggiunte statistiche per i downloads;
- Migliorie agli stili, aggiunti nuovi stili e nuovi elementi grafici;
- Alcuni piccoli bug aggiustati.

1.6:
- Aggiunta pagina che mostra le informazioni sugli utenti registrati;
- Aggiunto modulo forum;
- Adesso è possibile creare pagine pubbliche e pagine solo per gli utenti registrati;
- Gli utenti registrati possono creare forum;
- Aggiunte statistiche cronologiche e possibilità di visionare gli andamenti dei visitatori sul sito;
- Aggiunte spese fisse alla sezione commercio elettronico;
- Aggiunta possibilità di creare un link alla pagina "user.php" nella sezione barra menu;
- Aggiunti vari miglioramenti nell'editor HTML, nella sezione utenti e aggiunta anteprima delle immagini;
- Aggiunto autosetup;
- Migliorie grafiche varie e icone aggiunte;
- Alcuni piccoli bug aggiustati.

1.5:
- Aggiunto al riquadro di login la funzione di recupero password e la funzione che mostra gli utenti/visitatori online;
- Aggiunto modulo sondaggi;
- Aggiunte le statistiche per le nazioni, le pagine e le notizie e aggiunta la pagina statistiche;
- Riveduto il conteggio delle visite al sito e delle statistiche (ora si usano le sessioni);
- Ora è possibile scegliere se eliminare o avere le notizie e i canali sulla home page;
- Aggiunta sezione informazioni di sistema all'editor;
- Migliorata la sezione newsletter;
- Migliorato il modulo FTP;
- Stile "sand" aggiunto;
- Aggiustato bug nella ricerca tra le notizie e nella sezione links;
- Alcuni piccoli bug aggiustati.

1.4:
- Aggiunte le categorie per i link, ora è possibile organizzare i link per categorie;
- Migliorato il motore di ricerca;
- Migliorata la gestione degli stili;
- Aggiustati piccoli bug nel modulo commercio elettronico;
- Aggiustata la gestione del magazzino nel modulo di commercio elettronico (ora carico e scarico funzionano);
- Aggiunta opzione nel modulo canali, adesso è possibile collegare un blocco di un sottocanale anche con un sottocanale oltre che con una pagina;
- Aggiunti nuovi stili e nuove icone;
- Alcuni piccoli bug aggiustati.

1.3:
- Aggiunto modulo completo di commercio elettronico (il modulo gestisce un catalogo online di prodotti, il carrello per gli utenti e le transizioni tramite carte di credito con l'ausilio di siti esterni) vedere sezione Commercio elettronico;
- Aggiustato bug nella gestione dei messaggi tra utenti;
- Aggiunto modulo che mostra le statistiche dettagliate del sito;
- Alcuni piccoli bug aggiustati.

1.2:
- Aggiunto gestore dei file (adesso i file si possono caricare nel sito direttamente online) vedere sezione Gestione file con Webmatic;
- Aggiunto modulo che consente la spedizione di messaggi tra gli utenti;
- Risolti alcuni bug nel modulo "canali";
- Rivista l'interfaccia utente dell'editor (adesso è più leggera);
- Aggiunto piccolo editor HTML per facilitare la creazione delle pagine;
- Alcuni piccoli bug aggiustati.

1.1:
- Migliorato il sistema degli stili;
- Le notizie ora si possono dividere per categorie;
- Aggiustati alcuni bug.

1.0:
- Prima versione pubblica del programma.


Bug conosciuti:


Nessun bug conosciuto.


Crediti:


Webmatic 3.1.1:

Programmato da:
Amuso Raffaele

Grafica di:
Amuso Raffaele

Un grazie a:
A. B. Haagsma (per la traduzione in olandese)
meditux (per la traduzione in tedesco)
NTEK Technologies, http://www.ntektechnologies.com (per una migliore traduzione in inglese)
Erik Arvidsson, http://webfx.eae.net (per avermi aiutato a sistemare un problema con i file .png in Internet Explorer)
Everaldo Coelho, http://commons.wikimedia.org/wiki/Crystal_Clear (per le icone Crystal Clear)