Descrizione |
Cwfm è semplicemente un web file manager.
Ho iniziato a lavorare a questo progetto per risolvere un tipico 'problema da intranet'. Utenti comuni vogliono scaricare ed inviare file ad uno o più server raggiungibili tramite collegamenti esterni alla propria rete locale. I casi tipici sono quelli di sedi remote di una stessa organizzazione collegati con linee dati (commutate o dedicate) e server che si affacciano su Internet. Per risolvere il problema non si poteva chiedere agli utenti di usare un trasferimento FTP a causa della difficoltà di uso da parte di un utente comune. D'altra parte la condivisione dei file con protocollo SMB è impraticabile su Internet a causa della lentezza e della scarsa sicurezza intrinseche al protocollo stesso. Inoltre lo strumento più conosciuto dagli utenti è sicuramente il browser. Queste considerazioni mi hanno portato nella direzione di un'applicazione web che (tra l'altro) è facilmente sfruttabile su Internet dato il supporto generale del protocollo HTTP. Naturalmente il progetto è partito prestando particolare attenzione ai problemi della sicurezza. Se, potenzialmente, qualsiasi estraneo può esplorare il contenuto dei file presenti sul server, è importante porre la massima cura nella scrittura dell'applicazione per prevenire accessi non autorizzati.
Cwfm è costituito da una serie di pagine php che hanno il compito di effettuare l'autenticazione degli utenti (usando le sessioni php) e di fornire un certo numero delle funzioni tipiche di un file manager.. |
|
Caratteristiche |
- Gestione della multiutenza con permessi configurabili su base utente.
- Supporto multilingua:
- Brasiliano
- Spagnolo
- Olandese
- Inglese
- Tedesco
- Indonesiano
- Italiano
- Polacco
- Nessun database richiesto.
- Interfaccia Windows Explorer like.
- Menu di contesto (click con tasto destro) nelle aree file e directory.
- Pannello di amministrazione semplice.
- Accesso a tutto il filesystem.
- La password non viene trasmessa in chiaro. Viene effettuata una codifica Md5 dal browser.
- 4 Aree definibili per utente.
- Vista 'Icone grandi' e 'Dettaglio'. La vista 'Dettaglio' e` configurabile.
|
- Disposizione automatica delle icone nella vista 'Icone grandi' dopo un ridimensionamento della pagina.
-
Funzioni visualizza / crea / cancella / rinomina per le directory.
-
Funzioni scarica / invia / cancella / rinomina / visualizza per i file.
-
Funzioni copia / taglia / incolla per i file e le directory.
- Funzioni modifica / crea file.
- Esecuzione di comandi sul server.
-
Operazioni scarica / invia / copia / taglia / incolla / cancella su piu` file.
- Compressione e Scaricamento di uno o piu` file.
- Invio e Decompressione di uno o piu` file.
-
Visualizzazione diretta e formattata dei file.
-
Possibilita` di associare una descrizione breve e un campo memo ai file.
- Pannello opzioni utente.
|
|
|
Requisiti |
- Web server con supporto PHP4.
- Browser con supporto frame, javascript e css ( Netscape 4.xx non funziona).
- Compatibile con Netscape 6, InternetExplorer versione 5.0 e superiori, Mozilla versione 0.94 e superiori.
|
|