PHP

JiFile per Joomla!

JIFile
JiFile è una componente per Joomla! che permette di indicizzare il contenuto dei file(PDF, DOC, ecc.) per poter effettuare delle ricerche al loro interno.

Scopri di più...  Demo

JoomPhoto Mobile

JPhotoMobile
JoomPhoto Mobile è una componente per Joomla! che ti permette di condividere le foto dal tuo dispositivo Android sul tuo portale Joomla!.

Scopri di più...  Demo

iFile Framework

IFile
IFile è un framework open source scritto interamente in PHP, permette l'indicizzazione dei contenuti testuali di un documento (DOC, PDF, EXCEL, etc) e una rapida ricerca all'interno degli stessi.

Scopri di più...  Demo

Easy Language

EasyLanguage
Easy Language è un plugin per la gestione semplice ed immediata di testi multilingua in ogni parte possibile di joomla, articoli, componenti, moduli, metadata, template, altri componenti(esempio K2) ecc.

Scopri di più...

Article Book Effect

Article Book Effect
Visualizza gli articoli di Joomla con l'effetto volta pagina di un libro. Questo plugin consente di visualizzare il contenuto di un articolo Joomla come un vero e proprio libro o una rivista, utilizzando tutti i vantaggi di HTML5

Scopri di più...  Demo

 

Fototessera

Article Book Effect
La più famosa Android App che ti permette di stampare le foto tessere per i tuoi documenti con il tuo smartphone Android, in modo semplice ed intuitivo.

Scopri di più...

 

Ombra pazza 3D

Ombra pazza 3D
Ombra Pazza è il puzzle game 3D frenetico e divertente per Android! Prova a ruotare le forme portandole nella posizione delle proprie ombre senza mai fallire! Risolvi una dopo l'altra tutte le combinazioni dei livelli di gioco.

Scopri di più...

 

Admin Countdown

Admin Countdown
Modulo per Joomla! 2.5 e 3.x visualizza nella parte di amministrazione del sito, un timer con il conto alla rovescia del tempo rimanente della tua sessione.

Scopri di più...  Demo

 

[PHP] Phing - installazione

I Project-Build Automation uno degli strumenti più importanti in un processo di deploy.
Cercheremo in pochi passi di darvi le nozioni principali per installare uno dei Project-Build Automation più popolari per PHP, Phing.

Va assolutamente ricordato che Phing non funziona se si è configurato PHP in safe_mode.

Esistono due modi per installare Phing

  • Installazione mediante PEAR
  • Installazione manuale

Va ricordato che alcuni ambienti di sviluppo, come XAMPP, presentano già al loro interno Phing comprese tutte le dipendenze.


Installazione mediante PEAR

Il modo più semplice e veloce per l'installazione di Phing è utilizzare il canale PEAR. Di fatto il canale PEAR verifica anche tutte le dipendenze di Phing.

Per prima cosa dovremmo aggiornare il canale Phing del PEAR nel seguente modo:

 

> pear channel-discover pear.phing.info

 

Terminato l'aggiornamento installiamo il pacchetto di Phing:

 

> pear install phing/phing

 

Se si vogliono installare anche le tutte le dipendenze di Phing:

 

> pear config-set preferred_state alpha
> pear install --alldeps phing/phing
> pear config-set preferred_state stable

Installazione manuale

Per installare manualmente Phing, dovete scaricare, dall’area download del sito ufficiale di Phing, il pacchetto della versione corrente, al momento della scrittura di questa guida è la 2.6.1.

Una volta scaricato dovrete scompattare il pacchetto in una directory, ad esempio nel caso di windows nella cartella "c:/phing"

Ora è necessario settare le variabili di ambiente in questo modo:


WINDOWS:

Supponendo che PHP 5.2.x sia presente nella cartella "c:\php" e Phing sia stato decompresso nella cartella "c:\phing", si dovranno impostare le variabili di ambiente in questo modo.

 

set PHP_COMMAND=C:\php\php.exe
set PHING_HOME=C:\phing
set PHP_CLASSPATH=C:\phing\classes
set PATH=%PATH%;%PHING_HOME%\bin

 

Per maggiore praticità potrebbe essere utile creare un bile di batch che contiene queste istruzioni.


UNIX:

Supponendo che PHP 5.2.x sia presente nella cartella "/usr/bin/php" e Phing sia stato decompresso nella cartella "/opt/phing", si dovranno impostare le variabili di ambiente in questo modo

 

export PHP_COMMAND=/usr/bin/php
export PHING_HOME=/opt/phing
export PHP_CLASSPATH=${PHING_HOME}/classes
export PATH=${PATH}:${PHING_HOME}/bin

 

Test

Se tutto è stato fatto correttamente scrivendo da linea di comando:

 

> phing -v

 

Si dovrebbe avere a video il seguente output:

 

Phing 2.6.1

 

Dipendenze Software

Nella tabella sotto descritta, così come descritto nel sito ufficiale, sono presenti le dipendenze software di Phing.

Questo elenco non è esaustivo, si dovrebbe fare riferimento ai singoli "Task" di Phing per scoprire requisiti software supplementari.

SoftwareRichiesto
PHP 5.2+ Obbligatorio; Esecuzione di Phing
PHPUnit 3.4.0+ Opzionale; per l’utilizzo della PHPUnit
Xdebug 2.0.0+ Opzionale; per l’utilizzo della Xdebug
SimpleTest 1.0.1 beta+ Opzionale; per l’utilizzo della SimpleTest
PhpDocumentor 1.4.0+ (PEAR package) Opzionale; per l’utilizzo della PhpDocumentor
VersionControl_SVN (PEAR package) Opzionale; per l’utilizzo di SVN
VersionControl_Git (PEAR package) Opzionale; per l’utilizzo della Git
PHP_CodeSniffer (PEAR package) Opzionale; per l’utilizzo di PHP CodeSniffer
Archive_Tar (PEAR package) Opzionale; per l’utilizzo di archivi Tar
Services_Amazon_S3 (PEAR package) Opzionale; per l’utilizzo dei servizi Amazon S3
HTTP_Request2 (PEAR package) Opzionale; per l’utilizzo della http request
PHP Depend Opzionale; per l’utilizzo di PHP Depend
PHP Mess Detector Opzionale; per l’utilizzo della PHP Mess Detector
PHP Copy/Paste Detector Opzionale; per l’utilizzo della PHP Copy/Paste Detector
DocBlox 0.17.0+ Opzionale; per l’utilizzo di DocBlox

Tabella recuperata dal sito ufficiale di Phing

You have no rights to post comments

PHP Classes

IFile
by isApp.it

nominee
November 2013