Category Archives: Php

Introduzione al servizio Cron su Plesk

Pubblicato da

Cos’è il Cron

E’ un servizio delle macchine UNIX che serve per programmare nel tempo un comando. Con Cron definiamo il servizio, con Crontab il suo file di configurazione . Ad esempio, attraverso un Crontab, si può decidere di schedulare (dall’inglese ‘to schedule’ ) il richiamo di uno script PHP o Perl perchè quest’ultimo effettui un’operazione in dato momento o sistematicamente ogni periodo di tempo impostato.

Il settaggio di un crontab è facilitato se disponiamo per la gestione del nostro server di un pannello di controllo Plesk.

Leggi tutto

iPaper, il sostituto di PDF?

Pubblicato da

iPaper di Scribd è un nuovo formato di documento espressamente realizzato per internet.
Funziona come un video di YouTube e quindi può essere integrato come applicazione Flash in ogni pagina web.
PDF, Word, PowerPoint e tanti altri formati possono essere visualizzati come iPaper.
Qual è il vantaggio? Il 99,9% dei browser supporta Flash ma non tutti hanno Acrobat per la visualizzazione del PDF o Microsoft PowerPoint o altri componenti della suite Office.
In poche parole si ha la sicurezza di veicolare un contenuto visibile dalla maggioranza dei navigatori del web.
Un altro vantaggio è quello che si può guadagnare attraverso un sistema di annunci gestito direttamente da Scribd.

La funzionalità e la semplicità del sito di iPaper sono un plus per questa web application.

Seguendo il link potete vedere una prova.
Leggi tutto

PHP: SQL Server 2005 Driver per PHP!

Pubblicato da

PHP: SQL Server 2005 Driver per PHP!  PHP: SQL Server 2005 Driver per PHP!

Che Microsoft snobbi in pubblico ma corteggi in privato il mondo open source e del software libero è cosa nota.Adesso, però, palesemente qualcosa si muove con la decisione di sviluppare e rilasciare un driver ufficiale che faccia funzionare applicazioni scritte in PHP 5 con database SQL Server. Il driver è costituito da poche DLL e nessun codice è disponibile (ovviamente) ma questo supporto è il sintomo di un’apertura strategica verso una grande community di sviluppatori.
Nel phpinfo il driver è indicato così: sqlsrv, sqlsrv support enabled.

Link: SQL Server 2005 Driver for PHP

PHP: è tempo di passare alla versione 5

Pubblicato da

PHP: è tempo di passare alla versione 5

Sono trascorsi quasi tre anni dal rilascio della versione 5 di PHP, il diffusissimo linguaggio di programmazione orientato al web. Eppure la maggior parte della community continua a sviluppare e supportare PHP4 costringendo le aziende che forniscono hosting a non passare a PHP5. Gli sviluppatori di nuovi progetti, che in teoria potrebbero concentrarsi su PHP5, non trovando hosting adeguato preferiscono PHP4.
Un circolo vizioso che impedisce lo sviluppo del linguaggio (si sta già lavorando su PHP6) e che ha generato un po’ d’immobilismo.
Un esempio lampante è la versione in PHP5 di Joomla! che si trova alla fase beta da anni.
E’ nata per questo GoPHP5.org, un’iniziativa volta a coinvolgere sviluppatori e hoster per stabilire una data limite per il passaggio a PHP5 e ‘sbloccare’ la situazione.
Ci riusciranno?

Link:  GoPHP5.org

PHP: nuova versione del framework Zend

Pubblicato da

PHP: nuova versione del framework Zend

Il framework Zend è la migliore libreria di classi disponibile per PHP 5. E’ un progetto open source, ormai ben conosciuto dagli sviluppatori PHP, che fornisce una nutrita serie di soluzioni per le più frequenti necessità quali: accesso a database, supporto all’internazionalizzazione (I18N), autenticazione/autorizzazione e tanto altro.
E’ stata rilasciata la RC3 della versione 1.0.0

Link: framework.zend.com

Zend ottimizza PHP per Windows

Pubblicato da

Zend ottimizza PHP per Windows

Questa è una buona notizia per chi sviluppa applicazioni PHP che poi devono girare su server Windows. Zend, la società che ha sviluppato il motore PHP, ha rilasciato la versione di Zend Core 2.0 (basato su PHP 5.2.1) che assicura le stesse ottime performance sia su server Linux che su server Microsoft.

Le caratteristiche di Zend Core 2.0 sono

  • Improved Windows Performance and Reliability
    • Technical improvements, now included in PHP 5.2.1
    • Overall performance improvements at 200-300%
    • Zend Enabler, improved FastCGI for IIS, now with Vista support
  • Zend Framework Included
    • Highly successful PHP MVC framework
    • Version 0.8 included now, with updates as it moves to version 1.0
  • MySQL 5.0 Included
    • MySQL Community Edition included for simplified installation and superior performance
  • Universal Database Support
    • Bundled drivers for databases from IBM, Oracle and MySQL
  • Mac OS X Support
    • New support for Mac OS X on Intel and PPC Platforms

Come sempre il software è gratuito.
Speriamo che gli amministratori di sistema aggiornino al più presto i motori PHP per poter constatare l’aumento di performance (per la cronaca questo blog è in PHP e si trova su Win2003)

Link: l’annuncio di Zend, il download

Guida base a PHP5 (recensione ad un manuale)

Pubblicato da

Guida base a PHP5 (recensione ad un manuale)

Ci sono vari metodi per imparare un nuovo linguaggio di programmazione.
Uno è quello del tipo “buttarsi a mare per imparare a nuotare” ossia scegliere un progettino da portare a termine e sbatterci la testa, magari attingendo informazioni dalla Rete, fino alla riuscita. Metodo stressante e lacunoso ma rapido.
Un altro è quello di seguire un corso. Sarò sincero, non ho mai trovato un corso che mi soddisfacesse e mi desse gli strumenti per continuare da solo.
Un altro ancora è prendersi un vecchio manuale di carta e darci dentro di lettura e applicazione.

In PHP5 già sapevo fare parecchie cose ma mi mancavano le basi (ricordate il primo metodo?) . Così sono andato in libreria per scegliere un testo base. Ho preso “PHP 5” di Massimo Canducci della collana Pocket di Apogeo . E’ un testo un po’ vecchio (2004) ma da allora le basi di PHP non sono cambiate molto e s’introduce in maniera efficace la versione 5 di PHP.
Molto interessante la trattazione dei concetti base della programmazione ad oggetti. Svolgo corsi d’informatica (chiaramente non su PHP)  e apprezzo quando un tema viene affrontato in maniera chiara e organica.

Il testo è in offerta in tutte le librerie. Altrimenti lo potete trovare qui.

Code Igniter. Il framework semplice per PHP

Pubblicato da

Code Igniter. Il framework semplice per PHP   

La grande forza di Ruby on Rails è quella di rendere semplice la creazione di complesse applicazioni. Il framework Rails è quindi l'ambiente di lavoro ideale perchè si possano scrivere intere applicazioni con poche righe di codice, in Ruby appunto. Ma esiste qualcosa di simile per PHP?
La risposta è sì, ci sono vari progetti. Uno dei più interessanti è Code Igniter di cui da poco è uscita la versione 1.5.2.
L'obiettivo degli sviluppatori di questo framework è quello di dare ai programmatori PHP una serie di librerie di funzioni utili per rendere lo sviluppo rapido e produttivo. Il tutto senza perdere di vista la semplicità di utilizzo e la leggerezza del codice.

La comunità di sostenitori è significativa. Credo che terrò d'occhio il progetto.

.NET e PHP, un matrimonio possibile con Phalanger

Pubblicato da

.NET e PHP, un matrimonio possibile con Phalanger

.NET non è un’esclusiva di Microsoft. Per quanto supportato in maniera estesa dalla casa di Redmond è possibile compilare applicazioni .NET in qualsiasi linguaggio.
Usare PHP per .NET sembra un po’ un’eresia ma è possibile grazie a Phalanger, un compilatore studiato apposta per il linguaggio PHP.

Attualmente siamo alla versione 2.0 beta 3 di questo compilatore e l’obiettivo dichiarato è quello di poter trasportare le applicazioni sviluppate in PHP nella maniera più semplice e naturale possibile.
Quali potrebbero essere i vantaggi di questa operazione? Quello più evidente è il poter sfruttare la marea di applicazioni sviluppate negli anni in PHP e integrarle con altre classi scritte in C# o Python o VB.NET. Un po’ come andare al supermercato e poter scegliere prodotti solo della marca migliore.
Primi risultati di questo matrimonio sono alcune versioni di phpBB, il noto forum open source, e di phpMyAdmin.

Per approfondire l’argomento consiglio questo interessante articolo su The Code Project .

Apache, MySQL, PHP e Perl su una chiave USB

Pubblicato da

Apache, MySQL, PHP e Perl su una chiave USB
Spesso capita di voler testare/sviluppare applicazioni in PHP su macchine Windows ma non si ha il tempo o non c’è consentito di installare tutto l’ambiente.
XAMPP è la soluzione più rapida per avere rapidamente tutti componenti (OpenSSL, phpMyAdmin e FileZilla FTP Server compresi).
Da poco è disponibile la versione funzionante da drive esterno (anche una chiave USB), quindi senza installazione!
Due versioni.

Una full con:

  • Apache
  • MySQL
  • PHP + PEAR
  • MiniPerl
  • OpenSSL
  • phpMyAdmin
  • XAMPP Control Panel
  • Webalizer
  • Mercury Mail Transport System
  • FileZilla FTP Server
  • SQLite
  • ADODB
  • Zend Optimizer
  • XAMPP Security

Ed una light (o lite) con:

  • PHP + PEAR
  • MiniPerl
  • OpenSSL
  • XAMPP Control Panel
  • Webalizer
  • Mercury Mail Transport System
  • FileZilla FTP Server
  • Zend Optimizer
  • XAMPP Security

Per aiuto sul setup si può visitare la pagina XAMPP for Windows:

Oppure si può chiedere (in inglese) al forum Apache Friends Support Forum.