Newsgroup: it.lavoro.professioni.webmaster
Titolo: Messaggio "Deprecated..." su Joomla e VM

Ciao a tutti, in seguito alla migrazione da parte dell'hosting provider
a PHP 5.3 ho un problema sul sito (ï¿œ su un shared hosting):
http://www.facchinifratelli.it/joom15/
In home page mi compare l'errore "Deprecated: assigning....." relativo
ad un modulo di virtuemart.
Ho giï¿œ fatto l'upgrade di joomla alla vers. 1.5.23 e di virtuemart alla
versione 1.1.9 ma senza risultati, da una mia ricerca sembrerebbe che
non vi siano problemi di funzionamento a parte la visualizzazione del
messaggio (che pare dipendere dall'impostazione a ON del parametro
E_STRICT del php.ini).
Al momento non ho riscontrato la presenza di altri messaggi di errore
(alcuni li ho risolti con l'upgrade) ma naturalmente ï¿œ un problema
estetico di non poco conto.
Avete qualche soluzione? ad esempio sostituire il codice deprecato che ï¿œ:
$db =& new ps_DB;
con altro codice, oppure l'inserimento in un eventuale file di
configurazione, di una direttiva php per nascondere i messaggi inerenti
le funzioni deprecate? (suggerimenti dell'hosting provider). Non so
davvero come fare...
Grazie
-- 
http://www.mynewsgate.net/mp.php?u=18776

 le funzioni deprecate? (suggerimenti dell'hosting provider). Non so
1 - disabiliti e_strict
2 - rendi il codice non deprecato (valle di lacrime):
http://pear.php.net/manual/en/rfc.estrict-compatibility.changes.php

 davvero come fare...
Disattiva E_STRICT in ambiente di produzione (sul server), e abilitalo 
sul tuo PC di sviluppo.
Poi, se vuoi fare del bene e restituire il favore a quelli di Virtuemart 
che ti hanno dato un software del genere gratis, correggi il bug, fai un 
diff e glielo mandi, cosi` la prossima versione sara` a posto.
Bye.

 sul tuo PC di sviluppo
Ora � solo per imparare qualcosa: entrambi mi avete detto di disattivare
E_STRICT sul server, ma trattandosi di un shared-hosting non ho l'accesso
al php.ini.
C'� il modo di scrivere una istruzione in qualche file che sovverta
l'impostazione del php.ini ?
-- 
http://www.mynewsgate.net/mp.php?u=18776

 l'impostazione del php.ini ?
Si dovrebbe poter fare all'interno di un file .htaccess da pubblicare 
via FTP sul tuo spazio web.
Le impostazioni saranno valide nella cartella che contiene .htaccess ma 
anche in tutte le sue sotto cartelle... a meno che nelle sotto cartelle 
ci siano altre impostazioni dentro un .htaccess che annullano le precedenti.
Dentro .htaccess dovrai utilizzare un prefisso del tipo "php_flag".
Google ti è amico... ;)
-- 
* JoWe.it - Sito Joomla! 1.6.3 Gratis
* 
http://www.jowe.it

 l'impostazione del php.ini ?
http://www.php.net/manual/en/function.error-reporting.php
Puoi metterla nel bootstrap di Joomla (se ne ha uno, non conosco Joomla). 
Cerca di eseguirla il prima possibile.
Sarebbe cosa buona e giusta usare anche
http://www.php.net/manual/en/function.set-error-handler.php
per almeno definire un error_handler che ti mandi una email o scriva in 
un log in caso di errore, altrimenti non avrai modo di sapere se e quando 
la tua applicazione da` errore.
Bye.

 Puoi metterla nel bootstrap di Joomla (se ne ha uno, non conosco Joomla). 
Se è un bug allora probabilmente ha due bootstrap.

 Se è un bug allora probabilmente ha due bootstrap.
Ok, era cattiveria gratuita, non me ne vogliamo gli estimatori di J!
;-)