Archive for June, 2009

opensusanoo.org/archive VI - ARGO 1.0 tester

Pubblicato questa notte la versione semi-definitiva di Argo 1.0!
Basta dare un’occhiata all’archivio e farci una scorrazzata :D
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! 8)

June 30 2009 | Argo and Projects | No Comments »

opensusanoo.org/archive V - ARGO 0.3

Eccoci giunti alla versione ARGO 0.3! e prima di fine luglio! un mito! :D
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! :D
ARGO 0.3

June 23 2009 | Argo and Projects | No Comments »

opensusanoo.org/archive IV - arch 0.2 “ARGO”

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 :D , 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 :D 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 »