
<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Commenti a: Il pattern Registry per non usare le variabili globali</title>
	<atom:link href="http://www.w3facile.com/php/il-pattern-registry-per-non-usare-le-variabili-globali.html/feed" rel="self" type="application/rss+xml" />
	<link>http://www.w3facile.com/php/il-pattern-registry-per-non-usare-le-variabili-globali.html</link>
	<description>Posizionamento siti web, realizzazione siti Internet, Web design CSS, tutorial Photoshop</description>
	<lastBuildDate>Wed, 28 Dec 2011 23:21:24 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=</generator>
	<item>
		<title>Di: devsmt</title>
		<link>http://www.w3facile.com/php/il-pattern-registry-per-non-usare-le-variabili-globali.html#comment-2766</link>
		<dc:creator>devsmt</dc:creator>
		<pubDate>Thu, 27 Nov 2008 17:42:14 +0000</pubDate>
		<guid isPermaLink="false">http://www.w3facile.com/index.php/php/il-pattern-registry-per-non-usare-le-variabili-globali.html#comment-2766</guid>
		<description>il vantaggio, similmente a Factory, è dato dal fatto che lavori con un oggetto, es. il db, che implementa una interfaccia, per cui sai che metodi chiamare, ma l&#039;operazione della creazione e il tipo esatto dell&#039;istanza sono dettagli gestiti a runtime e di cui puoi disinteressarti, in pratica non ti iteressa se è un DBMysql o un DBSQLLite, il tuo oggetto è del tipo giusto e configurato correttamente, disponibile in un luogo prestabilito, in tutti i moduli dell&#039;applicazione</description>
		<content:encoded><![CDATA[<p>il vantaggio, similmente a Factory, è dato dal fatto che lavori con un oggetto, es. il db, che implementa una interfaccia, per cui sai che metodi chiamare, ma l&#8217;operazione della creazione e il tipo esatto dell&#8217;istanza sono dettagli gestiti a runtime e di cui puoi disinteressarti, in pratica non ti iteressa se è un DBMysql o un DBSQLLite, il tuo oggetto è del tipo giusto e configurato correttamente, disponibile in un luogo prestabilito, in tutti i moduli dell&#8217;applicazione</p>
]]></content:encoded>
	</item>
	<item>
		<title>Di: R.A.M.Page</title>
		<link>http://www.w3facile.com/php/il-pattern-registry-per-non-usare-le-variabili-globali.html#comment-53</link>
		<dc:creator>R.A.M.Page</dc:creator>
		<pubDate>Mon, 24 Sep 2007 21:45:35 +0000</pubDate>
		<guid isPermaLink="false">http://www.w3facile.com/index.php/php/il-pattern-registry-per-non-usare-le-variabili-globali.html#comment-53</guid>
		<description>Non ho usato nulla in questo caso, ho semplicemente presentato un pattern molto usato per passare valori globali nelle web application PHP, ma non è assolutamente detto che questa sia la via migliore sempre e comunque...anzi, se sei programmatore anche tu saprai bene che i problemi non sono mai gli stessi e le soluzioni a volte dobbiamo semplicemente inventarcele...ma d&#039;altronde è il problem solving il bello della programmazione, no? :)

Premettendo che non ho mai usato Joomla, Postnuke o Mambo (a tanti sembrerà incredibile), forse parli di array scritti in file da includere nella pagina?
In quel caso preferirei comunque un registry senza dovermi ricordare ogni volta di includere i file e soprattutto di andarli a cercare e poi cosa cambierebbe in termini di velocità e memoria?
Però sicuramente sistemi collaudatissimi come Joomla o Postnuke avranno i loro buoni motivi per ricorrere ad inclusione di file, se sempre di questo si stava parlando..lo chiedo a te che probabilmente ci hai lavorato.

Wordpress, per quello che ho visto, istanzia delle classi che recuperano valori, tipo quelli per la connessione al database, da variabili globali e poi si lavora con queste istanze..il Registry in questo un po&#039; gli somiglia, essendo una soluzione comune che consente a diversi oggetti di accedere ad altri oggetti senza il bisogno di passarli tutti come parametri individuali.
Non credo ci sia una buona economia, se c&#039;è poi, di memoria e risorse rispetto ai metodi da te citati ma secondo me questo pattern può essere una buona alternativa per chi non vuole sporcare troppo il codice.</description>
		<content:encoded><![CDATA[<p>Non ho usato nulla in questo caso, ho semplicemente presentato un pattern molto usato per passare valori globali nelle web application PHP, ma non è assolutamente detto che questa sia la via migliore sempre e comunque&#8230;anzi, se sei programmatore anche tu saprai bene che i problemi non sono mai gli stessi e le soluzioni a volte dobbiamo semplicemente inventarcele&#8230;ma d&#8217;altronde è il problem solving il bello della programmazione, no? :)</p>
<p>Premettendo che non ho mai usato Joomla, Postnuke o Mambo (a tanti sembrerà incredibile), forse parli di array scritti in file da includere nella pagina?<br />
In quel caso preferirei comunque un registry senza dovermi ricordare ogni volta di includere i file e soprattutto di andarli a cercare e poi cosa cambierebbe in termini di velocità e memoria?<br />
Però sicuramente sistemi collaudatissimi come Joomla o Postnuke avranno i loro buoni motivi per ricorrere ad inclusione di file, se sempre di questo si stava parlando..lo chiedo a te che probabilmente ci hai lavorato.</p>
<p>Wordpress, per quello che ho visto, istanzia delle classi che recuperano valori, tipo quelli per la connessione al database, da variabili globali e poi si lavora con queste istanze..il Registry in questo un po&#8217; gli somiglia, essendo una soluzione comune che consente a diversi oggetti di accedere ad altri oggetti senza il bisogno di passarli tutti come parametri individuali.<br />
Non credo ci sia una buona economia, se c&#8217;è poi, di memoria e risorse rispetto ai metodi da te citati ma secondo me questo pattern può essere una buona alternativa per chi non vuole sporcare troppo il codice.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Di: Giuseppe</title>
		<link>http://www.w3facile.com/php/il-pattern-registry-per-non-usare-le-variabili-globali.html#comment-46</link>
		<dc:creator>Giuseppe</dc:creator>
		<pubDate>Wed, 19 Sep 2007 10:13:11 +0000</pubDate>
		<guid isPermaLink="false">http://www.w3facile.com/index.php/php/il-pattern-registry-per-non-usare-le-variabili-globali.html#comment-46</guid>
		<description>come mai allora non hai usato un array in un file separato come si usa nei  CMS più comuni:
es: joomla, postnuke, mambo? leggero e veloce e ha le stesse funzionalità.
oppure se sono dati che sono fissi perchè non utilizzare costanti come accade in wordpress(vedo che lo utilizzi!).
Non ho capito dove sta la convenienza in termini di velocità,semplicità,spazio occupato,strumentazione!!!</description>
		<content:encoded><![CDATA[<p>come mai allora non hai usato un array in un file separato come si usa nei  CMS più comuni:<br />
es: joomla, postnuke, mambo? leggero e veloce e ha le stesse funzionalità.<br />
oppure se sono dati che sono fissi perchè non utilizzare costanti come accade in wordpress(vedo che lo utilizzi!).<br />
Non ho capito dove sta la convenienza in termini di velocità,semplicità,spazio occupato,strumentazione!!!</p>
]]></content:encoded>
	</item>
	<item>
		<title>Di: R.A.M.Page</title>
		<link>http://www.w3facile.com/php/il-pattern-registry-per-non-usare-le-variabili-globali.html#comment-44</link>
		<dc:creator>R.A.M.Page</dc:creator>
		<pubDate>Tue, 18 Sep 2007 17:45:28 +0000</pubDate>
		<guid isPermaLink="false">http://www.w3facile.com/index.php/php/il-pattern-registry-per-non-usare-le-variabili-globali.html#comment-44</guid>
		<description>La dichiarazione del costruttore è cosa che comunemente si fa quando si crea una classe, non è necessaria se non setta nulla o esegue operazioni ovviamente quindi puoi ometterla.

Il codice non da la possibilità di cambiare valori al registro, certo, ma questo perchè è il pattern base per passare valori globali, valori poi che spesso sono intesi come costanti, tipo i parametri per l&#039;accesso ad un database :)

Se hai comunque bisogno di modificare i valori di un object settato puoi modificare la funzione pubblica &quot;__set&quot; togliendo l&#039;IF condizionale così ogni volta che setterai una prorietà, se quella è già presente, la modificherai.</description>
		<content:encoded><![CDATA[<p>La dichiarazione del costruttore è cosa che comunemente si fa quando si crea una classe, non è necessaria se non setta nulla o esegue operazioni ovviamente quindi puoi ometterla.</p>
<p>Il codice non da la possibilità di cambiare valori al registro, certo, ma questo perchè è il pattern base per passare valori globali, valori poi che spesso sono intesi come costanti, tipo i parametri per l&#8217;accesso ad un database :)</p>
<p>Se hai comunque bisogno di modificare i valori di un object settato puoi modificare la funzione pubblica &#8220;__set&#8221; togliendo l&#8217;IF condizionale così ogni volta che setterai una prorietà, se quella è già presente, la modificherai.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Di: Giuseppe</title>
		<link>http://www.w3facile.com/php/il-pattern-registry-per-non-usare-le-variabili-globali.html#comment-41</link>
		<dc:creator>Giuseppe</dc:creator>
		<pubDate>Tue, 18 Sep 2007 11:42:26 +0000</pubDate>
		<guid isPermaLink="false">http://www.w3facile.com/index.php/php/il-pattern-registry-per-non-usare-le-variabili-globali.html#comment-41</guid>
		<description>non capisco a cosa serve la dichiarazione del costruttore di classe se non si fanno operazioni?
il codice non da possibilità di cambiare valori al registro con velocità, non converrebbe mettere una funzione che cambia il valore a tipo &quot;ChangeValue(label,value)&quot;?
non capisco dove è l&#039;utilità, non è semplicemente un array di valori?</description>
		<content:encoded><![CDATA[<p>non capisco a cosa serve la dichiarazione del costruttore di classe se non si fanno operazioni?<br />
il codice non da possibilità di cambiare valori al registro con velocità, non converrebbe mettere una funzione che cambia il valore a tipo &#8220;ChangeValue(label,value)&#8221;?<br />
non capisco dove è l&#8217;utilità, non è semplicemente un array di valori?</p>
]]></content:encoded>
	</item>
</channel>
</rss>

<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Minified using disk
Page Caching using disk (enhanced)
Database Caching 3/11 queries in 0.004 seconds using disk

Served from: www.w3facile.com @ 2012-02-12 15:29:55 -->
