Categories
lifehack php sysadmin

Usare PEAR con Zend Studio 5.2

Un problema abbastanza noto dello Zend Studio 5 è che l’inclusione di librerie dinamiche (usando il server interno) non funziona un granchè bene.

Quindi se ad esempio vogliamo usare classi PEAR senza usare il path completo delle stesse ma limitandoci a quelli relativi (molto comodi se poi l’applicazione verrà migrata su un server configurato allo stesso modo della macchina di sviluppo) e delegando quindi PHP a cercare negli include_path predefiniti ci troveremmo a ricevere dallo Zend Studio una marea di errori e warning.

Per risolvere basta aggiungere una riga di configurazione al php.ini utilizzato dallo Zend Studio per il debug degli script.

aprite quindi il file relativo alla versione di php su cui sviluppate (ad esempio io uso php5)
[code]root@tartar# vi /usr/local/Zend/ZendStudio-5.2.0/bin/php5/php.ini[/code]

ed aggiungete come ultima riga il path nel quale avete installato le librerie PEAR
[code]include_path =/usr/share/pear[/code]

A questo punto provate a far ripartire il debug del codice et voillà! tutto funziona perfettamente ;)

ciuaz

Categories
php

eZ components 1.0

ezcomponents 1.0

Finalmente rilasciata la prima versione stabile delle eZ components.. ci sarà da divertirsi!

ciuaz

Categories
php

eZ Components RC1

E’ stata rilasciata oggi la prima release candidate di eZ Components.

L’installazione del pacchetto è molto semplice basta infatti fare un comodo aggiornamento tramite pear (dopo aver aggiunto il repository di eZ) oppure potete scaricare direttamente gli archivi compressi.

Il 30 gennaio dovrebbe vedere la luce la release finale.

ciuaz

Categories
php tecnologia

Seagull Day a Padova

Da oggi fino al 9 di Ottobre a Padova si terrà la conferenza chiamata Seagull Days. Per chi non lo sapesse Seagull è un framework/cms in php che sfrutta PEAR per moltissime delle sue funzioni.

Peccato non aver saputo prima dell’iniziativa o avrei organizzato in maniera differente il weekend…

ciuaz

Categories
php

Gestire DB con i DataObject

Interessante questo articolo su phpRiot su come utilizzare una classe dataobject generica (e non quella di PEAR) per la gestione dei propri db.

Nell’articolo vengono evidenziate passo passo tutte le possibili casistiche di utilizzo e ne viene realizzato il codice.

ciuaz

Categories
php

pear 1.4.0

C’è fermento nel mondo del php, è stato infatti rilasciata la versione 1.4.0 di Pear . Il maggior cambiamento è la nuova gestione dei pacchetti e delle dipendenze che permettono di utilizzare dei canali (o repository) contenenti classi da scaricare automaticamente più o meno come avviene per i pacchetti rpm con yum con redhat/fedora o deb per debian/ubuntu.

il comunicato ufficiale lo trovate qui.

ciuaz

Categories
php

Pearadise

Nasce Pearadise:

pearadise.net is a portal website which provides access to the data of PEAR channel servers in combination with services around it. Every owner of a PEAR channel may plant his channel into pearadise.net to make it become a part of it. The channel harvester will then aggregate the channel data on a regular basis and the visitors of pearadise.net will be able to browse and search the data through its interface.

ciuaz

Categories
ajax php

HTML_ajax

Nuovo tutorial di Joshua che illustra il funzionamento di HTML_Ajax, la classe pear dedicata ad ajax.

ciuaz

Categories
ajax php

PHP news: Unicode, Sicurezza ed Ajax

Tempo di liste di links…

ciuaz

Categories
ajax php

Script.aculo.us, Prototype e PEAR

Cosa c’entrano le prime due librerie con il repository di classi per php? La risposta ce la da il sito pearified.com, un nuovo repository di librerie, classi e script compatibili con pear. D’ora in avanti per installare una delle succitate librerie basterà quindi digitare da shell

pear channel-discover pearified.com
pear install pearified/nome_pacchetto

più comodo di così si muore :)

[via phpDeveloper]