Archivio della Categoria 'PHP'

PHP - MySQL, brevissimo tutorial su Stored Procedures e Stored Functions

Venerdì 28 Novembre 2008

Stored Procedures e Stored Functions sono elementi presenti da anni in PostgreSQL ed in altri DBMS e servono per far effettuare delle operazioni predefinite al DBMS, passando dei parametri in input e ricevendone degli altri in output, ma introdotti in MYSQL solo dalla versione 5.0 e successive, che sui server Tesene installiamo insieme a PHP 5.3.

Questo post, come altri, prende ispirazione dalla soluzione di problemi comuni nello sviluppo di software, ma di cui non è semplice trovare una soluzione dettagliata e funzionante in rete.

Dal punto di vista concettuale, una Stored Function ed una Stored Procedure sono cose molto simili tra di loro, però oltre ad avere una sintassi diversa richiedono anche un diverso trattamento in PHP.

(more…)


Aumenta la diffusione di questo articolo

Upload multiplo di files e immagini.

Domenica 24 Febbraio 2008

Come promesso ieri, pubblico un altro esempio di utilizzo di Flash per effettuare l'upload multiplo di files e immagini, che sostituisce il post pubblicato precedentemente su questo blog.

Seguendo il collegamento seguente si può scaricare un esempio funzionante. 

(more…)


Aumenta la diffusione di questo articolo

Rilasciata la YUI 2.5 - File Uploader - Layout Manager e Javascript Profiler grafico

Sabato 23 Febbraio 2008

E' stata rilasciata la versione 2.5 della libreria Yahoo User Interface. Tutti i dettagli sono forniti sul post ufficiale del Blog di Yahoo.

Riassumiamo i dettagli essenziali:

  • Il nuovo Layout Manager permette di creare interfacce utente multi-pane collassabili e ridimensionabili;
  • Il controllo Flash File Uploader, utilizzato anche da Flickr, permette di fare l'upload multiplo di Files e immagini, fornendo anche le progress bar. Nota: nel post seguente a questo pubblicherò i codici sorgenti di un esempio funzionante.
  • Il profiler javascript ora ha un front-end grafico per rendere le informazioni più facilmente comprensibili
  • La YUI Data Table è stata migliorata ed è più veloce e ha nuove funzionalità quali: scrolling orizzontale e scrolling verticale, una classe pager, colonne drag and drop, ed un accesso API per aggiungere ed eliminare colonne.
  • L'image cropper permette di prendere parte di un'immagine da croppare lato server.
  • Il Cookie controller fornisce un wrapper  per fare tutte le operazioni necessarie con i cookie.
  • Il controllo Slider ha aggiornato il supporto per gestire range multipli.
  • Alcuni componenti sono usciti dallo stato beta, tra cui il colorpicker, il validatore Json, L'imageloader.


Aumenta la diffusione di questo articolo

I nuovi piani hosting di Tesene riconosciuti da gophp5.org

Giovedì 9 Agosto 2007

Dopo aver creato i nuovi piani hosting, che supportano PHP 5.2 e MySql 5, Tesene è stata riconosciuta da gophp5.org come uno dei pochi provider italiani a fornire questo tipo di servizio.

(more…)


Aumenta la diffusione di questo articolo

Tesene inaugura i nuovi piani hosting PHP 5

Mercoledì 1 Agosto 2007

Tesene ha deciso di offrire ai suoi clienti anche la versione 5 di PHP in quanto abbiamo ritenuto che il linguaggio ha raggiunto caratteristiche di affidabilità adatte a renderlo utilizzabile sui server di produzione. 

Ecco un esempio di servizio di hosting offerto:

  • 50MB di spazio Web a disposizione con statistiche dettagliate accessi
  • Piattaforma utilizzata: Linux, HTTP server Apache 2, PHP 5.2
  • 7 caselle di posta elettronica di dimensioni illimitate con antispam, antivirus POP3, IMAP e Webmail
  • Database MySQL 5.0, PostgreSQL 8.1
  • Monitoraggio connettività e uptime costante e backup giornaliero dei dati

Ma sono disponibili anche altre soluzioni, ed anche server in Housing basati su questa piattaforma.

Quali sono i vantaggi di questa scelta?

Innanzi tutto il fatto che sebbene PHP 4 sia ancora il linguaggio più utilizzato complessivamente, ha alcune limitazioni che derivano principalmente dalla data in cui è stato sviluppato. Negli anni sono diventate utilizzate varie tecnologie il cui utilizzo in PHP 4 può essere abbastanza macchinoso, come ad esempio l'XML. Questo senza contare il fatto che PHP 5 ha una gestione degli oggetti più evoluta e quindi permette anche maggiori possibilità agli sviluppatori.

Perché proprio la versione 5.2? 

Perché la versione 5.0, come succede per tutte le prime versioni, soffriva di problemi sia di instabilità che di performance. La versione 5.1 ha risolto i problemi di stabilità ma non quelli di prestazioni e la versione 5.2 invece ha sia una buona stabilità che buone prestazioni, senza contare l'aggiunta di alcune funzionalità, come il supporto nativo per la trasmissione di dati con tecnologia JSON.

Inoltre, gli sviluppatori del linguaggio PHP hanno deciso che per migliorare lo sviluppo della versione 5 e della futura versione 6 di PHP, non potranno mantenere per sempre anche la versione 4. Pertanto anche dal punto di vista della strategia aziendale è bene per Tesene e per i suoi clienti muoversi in anticipo, in modo da poter sviluppare da subito i nuovi siti in linguaggi al tempo stesso abbondantemente collaudati e quindi affidabili e al passo con le ultime tecnologie Web. 

 


Aumenta la diffusione di questo articolo

Google Gears per l’inserimento di dati anche off-line

Lunedì 30 Luglio 2007

Jack Herrington ha scritto il suo secondo articolo nella sua serie su Gears.

L'articolo è interessante perché entra nel dettaglio di come creare un'applicazione con inserimento dei dati tramite form, che lavori anche off-line.

Questo significa che gli inserimenti vengono memorizzati, in modo che quando l'utente si riconnette, ci sia la sincronizzazione dei dati inseriti.

I dati vengono inviati usando Prototype e Ajax.Updater.

 


Aumenta la diffusione di questo articolo

Script PHP per vedere il PageRank di Google

Sabato 16 Giugno 2007

Pagerank image Il PageRank è un algoritmo che usa Google per valutare la credibilità e l'autorevolezza delle pagine Web. Il meccanismo su cui si basa è che se una pagina riceve molti collegamenti da altre fonti autorevoli, allora è molto probabilmente anch'essa una fonte autorevole. Il nome PageRank è un marchio registrato di Google e l'algoritmo è stato brevettato: U.S. Patent 6,285,999

Il PageRank è normalmente visualizzato anche nella barra degli strumenti di Google ed è uno strumento utile per chi fa ottimizzazione delle pagine per i motori di ricerca, dato che i siti con alto pagerank vengono visualizzati prima.

(more…)


Aumenta la diffusione di questo articolo

Upload Multiplo di Files

Giovedì 29 Marzo 2007

Dopo l'articolo sugli angoli arrotondati, ecco un articolo su un'altra attività utile per aggirare un limite dei normali browsers. 

Chiunque abbia mai scritto un po' di codice HTML,  sa benissimo che nei normali form è possibile caricare solo un file per volta. Questo fatto, tuttavia, può essere una forte limitazione all'usabilità per chi scrive applicazioni Web.

 

Però fortunatamente questo limite si può aggirare. Il trucco consiste nell'inserire nella pagina un'applicazione che faccia il lavoro di caricare i files sul web server uno per uno. Questa applicazione non può essere un normale javascript, perché gli javascript si affidano alle stesse interfaccie usate normalmente dal browser. Può essere fatta in Java, ma occorre fare un applet firmato digitalmente perché possa funzionare, ma questo può risultare scomodo sia per chi lo fa, sia per chi lo deve usare che non è detto che possa usare java, che non è diffusissimo. Invece Flash è presente su oltre il 90% dei computer presenti in rete ed è anche esteticamente gradevole a vedersi.

Qui sotto riporto un esempio completo con cui si possono caricare più files contemporaneamente su un server, utilizzando un semplice script flash con la tecnologia del javascript non intrusivo. Più complicato a dirsi che a farsi. Il file lato server è scritto in PHP, ma una volta capito il funzionamento è banale farlo in ASP, Rails, Perl, [inserire qui il nome di qualsiasi altro linguaggio].  Esempio completo

 

 


Aumenta la diffusione di questo articolo

Strumenti utili

Venerdì 23 Febbraio 2007

Pquery è costituito da una serie di strumenti in PHP utili per supportare l’uso di jquery in PHP. Sul sito indicato ci sono anche alcuni demo per far vedere che con estrema semplicità si possono fare alcune cose parecchio carine.

http://www.ngcoders.com/php/pquery-php-and-jquery/

(more…)


Aumenta la diffusione di questo articolo

Html to Pdf con intestazioni e pié di pagina

Venerdì 16 Febbraio 2007

Lo scopo è quello di unire la flessibilità nella gestione della formattazione delle pagine con l’eleganza della stampa dei PDF, soprattutto in documenti che possono occupare più di una pagina. (more…)


Aumenta la diffusione di questo articolo