Archive for the 'php' Category

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.
Continue Reading »

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…
Continue Reading »

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!

Continue Reading »

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.

Continue Reading »

Upload di grossi file in PHP

Oggi ci ho passato un bel po’ di tempo.

Dovendo predisporre l’upload di grossi file tramite php è necessario settare, nel file php.ini, le seguenti voci a valori adeguati:

  • post_max_size
  • upload_max_filesize
  • memory_limit
  • max_execution_time
  • mx_input_time

sul manuale di php per i dettagli.