phpDocumentor in xampp

Da qualche tempo ho cominciato a sentire la necessità di avere un po’ di documentazione interna al software che scrivo.
E visto che ultimamente pare che sia costretto a scrivere codice solo in php, la scelta è ovviamente caduta su phpDocumentor.

Ora, tralasciando le gioie e i dolori di questo strumento di documentazione automatica stile javadoc, quello che vorrei riportare qui è come integrarlo in una installazione di xampp installandolo come pacchetto pear e comprensivo di interfaccia web.

Continua a leggere »

(My)Sql: Sostituzione testo

per sostituire del testo in mysql è sufficiente la seguente query:

update NOME_TABELLA set NOME_CAMPO = replace(NOME_CAMPO, ‘trova questa stringa’, ‘sostituisci la stringa trovata con questa’);

Figlio di un MovieClip!

Recuperare la lista dei figli di un MovieClip in AS3 è una passeggiata basta dare un’occhiata all’help e il gioco e fatto.
Meno immediata è la cosa in AS2 tuttavia è ugualmente semplice.

for(child in mc){
trace(mc[child]._name);
}

in questo modo stamperemo tutti i nomi d’istanza dei clip contenuti nel movieclip mc.
semplice ma non immediato (e soprattutto non documentato :P ).

Ignorare le chiavi esterne in MySql

A chi non è mai capitato di dover inserire un record in una tabella che avesse delle chiavi esterne, ma senza avere uno o più valori per tali chiavi?
bhè a me era capitato in passato e bestemmiando bestemmiando avevo lasciato correre ed ero ricorso a vari escamotage dettati dall’urgenza e dalle circostanze.
Continua a leggere »

Realtime AJAX

A tempo perso sto continuando a indagare il mondo del reverse AJAX (o Comet che dir si voglia) visto che mi sembra una tecnica grandiosa e stranamente non molto conosciuta (se confrontata con AJAX “classico”).
E visto che sono terribilemente infatuato di Mootools sono partitio dal modulo di Ben Hutchins , di cui ho anche scritto un paio di post fa, moo-comet.
Tuttavia moo-comet soffre di vari problemini, riconosciuti dallo stesso Ben, primo tra i quali l’immenso uso di cpu richiesto.
Continua a leggere »

Da html a rss passando per xslt

o come rubare una sezione news da un sito spacciandolo per proprio.

ecco questo dovrebbe essere il sottotitolo di questo post se il mio misero wordpress mi consentisse di aggiungere un sottotitolo ai post.
Ma come al solito andiamo con ordine…
Continua a leggere »

Reverse Ajax (aka Comet)

Cavolo non si finisce proprio mai di imparare! Certo mi fa sempre un po’ strano scervellarmi per trovare una soluzione a un problema e poi scoprire che sto cercando di reinventare l’acqua calda e che la risposta era già pronta e disponibile su internet. Molti diranno: bhe ma prima di impazzire a fare qualcosa la prima mossa è cercarla su google! e io vi rispondo: brà! ma bisogna anche sapere cosa cercare su google -.-’ !!

Cmq andando con ordine… alcuni giorni fa mi è stata commissionata un’applicazione web che tra le altre cose deve implenetare una sorta di piccola chat sullo stile di quella presente su facebook. La prima cosa che mi è venita in mente ( e che in verità avevo già implementato tempo fa ) è stata una serie di chiamate Ajax in background ogni tot millisecondi al server per controllare se un nuovo messaggio è stato inviato. Ma poi ho pensato che schifezza, questa cosa l’ho già fatta… un metodo migliore dev’esserci per forza!

Continua a leggere »

ScrollPane in AS2

Ok siamo nel 2010 e ActionScript 2.0 dovrebbe essere morto. Eppure sono costretto, mio malgrado a doverci sbattere ancora la testa lavorando per terzi o semplicemente per elargire consigli ad amici e colleghi.
E una delle cose che più spesso viene fuori più spesso è il dannato componente ScrollPane.
Continua a leggere »

display_errors = Off ? No Problem!

ini_set('display_errors', 1);
ini_set('log_errors', 1);
ini_set('error_log', dirname(__FILE__) . '/error_log.txt');
error_reporting(E_ALL);

Prevenire il caching del browser

Capita alle volte che sviluppando applicazioni web dinamiche si debba continuamente svuotare la cache del (dei) proprio (propri) browser(s) per poter notare le modifiche, le differenze, gli errori ecc…

ho trovato questo comodo link che spiega come evitare tutto ciò utilizzando i principali linguaggi server-side.

Continua a leggere »

Pagina successiva »