Archive for June, 2009
Pubblicato questa notte la versione semi-definitiva di Argo 1.0!
Basta dare un’occhiata all’archivio e farci una scorrazzata 
I cambiamenti non sono molti rispetto alla 0.3, dunque non ho molto da riferire, fatelo voi pero! Ditemi tutto quello che pensate, cosa cambiereste, pro e contro, etc… sono in ascolto! 
June 30 2009 | Argo and Projects | No Comments »
Eccoci giunti alla versione ARGO 0.3! e prima di fine luglio! un mito! 
Nella precedente puntata, avevo parlato del supporto ajax (riferito al re-loaded delle pagine), ebbene, un fac-simile è possibile anche in php! Non mi prendete per scemo o visionario, è solo un modo alternativo (e noioso) per fare ciò che con ajax si farebbe in +- 10 righe di codice.
In buona sostanza, si pone un file “sentinella”(nell’attuale caso è index2.php) che carica le funzioni poste ad un indirizzo preciso e segnalando la propria posizione. Questa soluzione, in realtà, è di vecchia data in quanto è tra i “tre modi per reindirizzare un link” (il terzo è tenere una lista con le cartelle e sfogliare le possibilità, inaccettabile! ):@ ). I motivi li si può riassumere in 3 punti:
- 0. Impiegare ajax avrebbe richiesto una ri-scrittura quasi totale dell’attuale codice
- 1. La creazione delle “sentinelle” è fattibile anche in fase di setup
- 2. E’ più semplice decidere quali cartelle condividere o meno già dalla fase di setup
Ed ora vediamo cosa c’è d’altro di nuovo:
- Dimensione file segnalata per unità: B, KiB, MiB e GiB
- Indirizzo della cartella ottenuto tramite variabili superglobali
Non c’è molto
manca il setup, lo so…
La gestione delle dimensioni dei file è stato un piccolo rompicapo, PHP gestisce le funzioni filemtime() e filesize() in 32 bit, il che comporta che file maggiori di 2 GiB non vengono accettati come validi restituendo valore false. Un modo per svincolare questo handicap è quello di segnalarlo…. non è carino ma occorrerebbe un script esterno… 
Per il resto ci siamo quasi, date un’occhiata alle prime tre cartelle! 
ARGO 0.3
June 23 2009 | Argo and Projects | No Comments »
Eccoci alla seconda beta relase di “ARGO”!!!
Sono felice, perché finalmente si comincia ad intravedere cosa sarà il lavoro una volta ultimato 
Con questa ho portato avanti sopratutto la parte grafica (la + semplice ma al tempo stesso la + dispendiosa e noiosa) rendendo il tutto decisamente più carino.
Mancano ancora molte cose, come la cattura dei link ed un file di setup generico; almeno la seconda sicuramente vedrà la luce con la 0.3, per la prima, me lo auguro 
Ma eccovi l’anteprima: ARGO 0.2
Per i sorgenti vi è sufficiente accedere ai file functions.php , index2.php e screenPrint.php .
Ed ecco una sintesi degli update:
- index in html
- differente gestione delle funzioni
- funzione per la decodifica del tipo del file
- paginazione
In una prima versione avevo anche messo il campo “Last Modify” che indicava la data dell’ultima modifica, arcani motivi, questa non è possibile usarla nel server
(+ precisamente, rilascia dei messaggi d’errore, probabilmente legati + ai permessi d’accesso). Per il momento l’ho tolta, tuttavia me ne dispiace…..
Aggiunta la colonna “Last Modify”, l’errore era mio ed anche molto banale
ora manca solo il sort by…
La funzione che visualizza l’icona del tipo per estensione è bellissima, mi piace veramente
, tuttavia dovrò perlomeno renderla facoltativa in un setup poiché è anch’essa molto avida di risorse - oppure trovare una soluzione per rendere + veloce lo switch . Mah, vedremo 
Per il momento è tutto! ben presto sarà estate, gli esami si cheteranno
e potrò lavorarci + a fondo, spero veramente di pubblicare la 0.3 per fine luglio!
Alla prossima, stay tuned!
June 07 2009 | Argo and Projects | No Comments »