PHP-Nuke: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
Corretto nome e aggiunti collegamenti ad altre wiki
YolBlog (discussione | contributi)
Funzionalità collegamenti suggeriti: 2 collegamenti inseriti.
 
(23 versioni intermedie di 21 utenti non mostrate)
Riga 1:
{{Software
{{Software2
|Nome = PHP-Nuke
|Logo2 =
Riga 5:
|Didascalia =
|Sviluppatore = Francisco Burzi
|UltimaVersione = 8.23.42
|DataUltimaVersione = [[20112017]]
|UltimaVersioneBeta =
|DataUltimaVersioneBeta =
|SistemaOperativo = Multipiattaforma
|Linguaggio = PHP
|Genere = content management system
|Licenza = [[GNU General Public License]]
|SoftwareLibero = sì
|Lingua =
|SitoWeb = http://www.phpnuke.org
}}
'''PHP-Nuke''' è stato un software di [[Content Management System]] (CMS) per siti web
dinamici. Scritto interamente in [[PHP]] e coadiuvato da [[MySQL]] per la gestione
del [[database]], è stato uno dei primi software di questa categoria. È distribuito con
licenza [[GNU General Public License]]. L'idea nasce nel 2000 da una cerchia ristretta di appassionati, trasformatasi in pochi anni in
una vasta comunità  che lavora assiduamente al progetto. L'ultima versione rilasciata, laLa versione 8.2, è tornata ad essere interamente gratuita. La versione 8.1 era stata rilasciatacommercializzata a pagamento, ma la licenza GNU consentiva di ridistribuirla gratuitamente una volta acquistata. Ora tutte le versioni sono gratuite.
 
==Requisiti==
Line 30 ⟶ 28:
* PHP 4.3.0;
* MySQL 3.22;
* Server Linux con 10MB di spazio sul disco: spazio richiesto per l'installazione base. L'aggiunta di addons o template comporterà  un aumento dello spazio utilizzato sia sull'hardisk che sul database.
aumento dello spazio utilizzato sia sull'hardisk che sul database;
 
Requisiti consigliati del ServerWeb:
* PHP 5.3.2;
* MySQL 4.1 (versione raccomandata) o successive;
* Server Linux con 100MB di spazio sul disco: spazio richiesto per installazione base ed eventuali addons o template aggiuntivi;.
 
 
===Installazione locale===
Requisiti consigliati:
* Sistema operativo: Windows, Linux, Unix;
* Pacchetto AMP ([[Apache HTTP Server|Apache]] [[MySQL]] [[PHP]]): consigliato [[EasyPHP]] in ambiente Windows, [[LAMP (piattaforma)|LAMP]] in ambiente Linux;
* Spazio sul disco 80MB: spazio richiesto per l'installazione base ed eventuali addons o template aggiuntivi.
 
Line 49 ⟶ 45:
PHP-Nuke nella versione standard offre all'utente le seguenti funzioni:
 
* '''Gestione degli Utenti:''' PHP-Nuke permette di gestire gli utenti registrati e da  loro la possibilità  di interagire all'interno del sito tramite uno strumento di messaggistica istantanea;
* '''Ricerca all'interno del sito''' semplice e veloce grazie all'aggiunta di un [[motore di ricerca]] interno;
* '''Area Download''' gestibile con 3 diversi tipi di livelli di sicurezza (Tutti, Solo Iscritti e Amministratori);
* Possibilità  di un '''forum''' all'interno del sito con motore di ricerca interamente dedicato;
* '''Gestione di Banner''' associati ad uno o più clienti tramite AdServer interno;
* '''Area [[FAQ]]''';
* '''Area Statistiche''';
* '''Area TOP''': in quest'area è possibile visualizzare i contenuti più popolari nel sito;
* Estensibilità  attraverso '''Moduli personalizzabili''';
* Gestione degli '''HTTP Referrer''';
* '''Look&Feel disaccoppiato dalla logica''', ogni utente può scegliere quale tema utilizzare tra quelli disponibili;
* '''Gestione di [[RSS]]/[[Resource Description Framework|RDF]]''' per l'export delle news;
* '''Gestione [[Newsletter]]'''.
 
Line 68 ⟶ 64:
 
''I blocchi'' riportano delle funzioni che si ripetono in tutte le pagine del sito e ne esistono di due tipi:
* '''di sistema''' sono dei blocchi presenti in numero fisso ed hanno un comportamento predefinito.
* '''utente''' sono dei blocchi personalizzabili liberamente dall'utente
 
''I moduli'' sono il cuore della pagina stessa. Ogni pagina ha il suo modulo con la rispettiva funzione (es. modulo news o modulo search) e l'amministratore può scegliere un qualsiasi modulo come pagina principale.
Line 80 ⟶ 76:
==Struttura cartelle==
 
PhpNuke è essenzialmente composto da due cartelle. La prima, denominata "sql", contiene il [[database]] del sito. La seconda cartella, "html", contiene tutti i file del sito. Di seguito una descrizione dei file e delle sottocartelle contenute in essa:
 
====File====
* ''index.php'': è la pagina iniziale del sito.
* ''mainfile.php'': effettua dei controlli sulla versione del [[PHP]] e sul [[database]]. Controlla inoltre se l'utente è registrato al sito.
* ''admin.php'': rimanda all'amministrazione del sito
* ''backend.php'': gestisce l'output delle notizie eventualmente prelevate da altri siti
* ''config.php'' :questo è il [[file di configurazione]] di PHPNuke, contiene le impostazioni necessarie per dialogare con il [[database]]
* '' footer.php'': gestisce la parte inferiore della pagina caricata(footer o pie' di pagina)
* ''header.php'':gestisce la parte superiore della pagina caricata(header o intestazione)
* ''robots.txt'': contiene una serie di istruzioni per i motori di ricerca
====Cartelle====
* '''Blocks''': contiene tutti i blocchi inclusi in PHP Nuke
* '''Images''':contiene tutte le immagini del sito
* '''include''': contiene frammenti di codice che vengono integrati quando occorre nelle pagine del sito
* '''Language''': tutti i file di traduzione di PHPNuke sono contenuti in questa cartella
* '''Modules''': contiene tutti i moduli
* '''Themes''': contiene tutti temi grafici del sito
 
==Backoffice: interfaccia di amministrazione==
Line 104 ⟶ 100:
PHPNuke.
Le aree su cui l'utente può agire dipendono fortemente dal grado di registrazione dello stesso. Un superadmin
ha l'accesso illimitato a tutte le aree del sito, un admin visualizzerà  solamente le aree su cui è abilitato a lavorare.
 
Il pannello di amministrazione offre all'utente svariate funzioni, tra le più importanti ricordiamo:
Line 124 ⟶ 120:
 
* [[Dragonfly CMS]]: basato su PHP-Nuke 6.5, include un'applicazione chiamata Coppermine Photo gallery
* [[LG-Nuke]]:basato su PHP-Nuke 7.6, fa uso di [[AJAX]]
* [[Clean Nuke]]: basato su PHP-Nuke 7.6/WL Nuke 1.1 sfrutta solo il motore del nuke, è flessibile ed è stato ricostruire al fine di poter creare siti statici di contenuti gestibili online.
* [[Nuke-Evolution]]: include molte correzioni sulla sicurezza e svariati moduli, blocchi e mods pre-installati.
* [[PostNuke]]: basato su PHP-Nuke 5.0
* [[MegaNuke]]: basato sulla versione 7.4 di PHP-Nuke, corregge diverse falle di sicurezza e include più funzioni rispetto a PHP-Nuke.
* [http://www.cleanuke.altervista.org Clean Nuke] {{Webarchive|url=https://web.archive.org/web/20120904013216/http://www.cleanuke.altervista.org/ |date=4 settembre 2012 }}: basato su Php-Nuke 7.6 ne conserva lo scheletro di base rivoluzionando tuttavia la funzione per cui Nuke è stato concepito: non più un cms per sviluppare community, ma un cms per gestire semplici pagine contenuto.
 
==Voci correlate==
Line 138 ⟶ 133:
 
==Collegamenti esterni==
* [http://phpnuke.org/ PHP-Nuke.org] - sito ufficiale della comunità internazionale di PHPNuke
* [http://www.lgnuke.org/com LGNukeLG-Nuke] - Sito di Assistenza Italiana conSupporto Moduli,per pluginla ecommunity sviluppo.italiana
* [http://www.cleanuke.altervista.org Clean Nuke] {{Webarchive|url=https://web.archive.org/web/20120904013216/http://www.cleanuke.altervista.org/ |date=4 settembre 2012 }} - Sito di Assistenza al fork Clean Nuke e di risorse per il mondo nuke (oltre 150 tra temi, moduli, blocchi e addons).
* [http://www.tuttosoft.it/ Phpnuke Forum Italiano] - forum di assistenza italiana al PHPNuke
* [httphttps://www.mrwebmastermrw.it/cms/guide/guida-php-nuke_10/nuke-come-funziona_12903.html guida PHPNuke] - dal sito MRMRW.Webmasterit
* [http://php.html.it/guide/leggi/81/guida-php-nuke/ guida PHPNuke] {{Webarchive|url=https://web.archive.org/web/20100806050354/http://php.html.it/guide/leggi/81/guida-php-nuke/ |date=6 agosto 2010 }} - dal sito HTML.it
{{Portale|Webinternet|software libero}}
 
[[ar:بي إتش بي نيوك]]
[[ca:PHP-Nuke]]
[[de:PHP-Nuke]]
[[es:PHP-Nuke]]
[[fa:پی‌اچ‌پی-نیوک]]
[[fr:PHP-Nuke]]
[[hy:ՓիԷյչՓի-Նուք]]
[[he:PHP-Nuke]]
[[ku:PHP-Nuke]]
[[nl:PHP-Nuke]]
[[ja:PHP-Nuke]]
[[no:PHP-Nuke]]
[[pl:PHP-Nuke]]
[[pt:PHP-Nuke]]
[[ru:PHP-Nuke]]
[[th:PHP-Nuke]]
[[tr:PHP-Nuke]]
[[vi:PHP-Nuke]]