Archive for the 'Argo' Category
Ieri sera ho ripreso lo sviluppo di una vecchia utility che avevo abbozzato alcuni mesi fa’ e che poi avevo accantonato. L’utility consiste in un semplice script in js+php capace di mostrare il contenuto di file testuali direttamente all’interno di post wordpress.
Per implementarlo basta inserire le chiamate al script show.js, il riferimento al file e l’id ove visualizzare il contenuto:
<script type=”text/javascript” src=”http://www.opensusanoo.org/archive/lab/show_file/show.js”></script>
<p onclick=”loadXMLDoc(’archive/lab/argo/functions.php’)”>functions.php</p>
[...]
<div id=”showSpace”></div>
Chiaramente il richiamo allo script può essere inserito nell’ header una volta soltanto
Ed eccovi un esempio con i files di Argo:
.sentry.php
functions.php
htmlPage.php
screenPrint.php
setup.php
style.css
Tutti i file ed un pacchetto per il download li potete trovare nella directory dedicata 
September 15 2009 | Argo and Projects and Show file | No Comments »
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 »
In questa settimana di “relax” post-esami e pre-corsi, ho deciso di applicarmi nel sviluppo dell’archivio. Ed ecco:
arch 0.1 beta
Si possono notare notevoli cambiamenti dalla precedente soluzione 
In particolare:
Suddivisione in funzioni
Divisione della lista tra file e cartelle
Uso delle icone famfamfam
Manca ancora per completare l’opera in modo “decente”, manca la parte ricorsiva ed una sezione di ricerca, ma a questo sto già lavorando….
Come sempre, eccovi il sorgente del file funzioni!
Alla prossima!!!!
March 31 2009 | Argo and Projects | No Comments »
Next »