<?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: Primi passi con CodeIgniter (parte 3)</title>
	<atom:link href="http://www.basmatitree.net/2008/10/14/primi-passi-con-codeigniter-3/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.basmatitree.net/2008/10/14/primi-passi-con-codeigniter-3/</link>
	<description>nerdish recipes for a better tomorrow</description>
	<lastBuildDate>Tue, 18 May 2010 23:17:38 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>Di: Fala</title>
		<link>http://www.basmatitree.net/2008/10/14/primi-passi-con-codeigniter-3/comment-page-1/#comment-51</link>
		<dc:creator>Fala</dc:creator>
		<pubDate>Tue, 18 May 2010 23:17:38 +0000</pubDate>
		<guid isPermaLink="false">http://www.basmatitree.net/?p=17#comment-51</guid>
		<description>very nice,lucy</description>
		<content:encoded><![CDATA[<p>very nice,lucy</p>
]]></content:encoded>
	</item>
	<item>
		<title>Di: paskuale</title>
		<link>http://www.basmatitree.net/2008/10/14/primi-passi-con-codeigniter-3/comment-page-1/#comment-49</link>
		<dc:creator>paskuale</dc:creator>
		<pubDate>Tue, 11 May 2010 21:16:28 +0000</pubDate>
		<guid isPermaLink="false">http://www.basmatitree.net/?p=17#comment-49</guid>
		<description>... dunque in casi come pagine web composite (LOGIN, INTESTAZIONI, FOOTER, etc...) si può usare una serie di load-&gt;view(‘xxxxxx’) ?

load-&gt;view(‘header’);
load-&gt;view(‘main_container’);
load-&gt;view(‘footer’);

ho capito bene ?</description>
		<content:encoded><![CDATA[<p>&#8230; dunque in casi come pagine web composite (LOGIN, INTESTAZIONI, FOOTER, etc&#8230;) si può usare una serie di load-&gt;view(‘xxxxxx’) ?</p>
<p>load-&gt;view(‘header’);<br />
load-&gt;view(‘main_container’);<br />
load-&gt;view(‘footer’);</p>
<p>ho capito bene ?</p>
]]></content:encoded>
	</item>
	<item>
		<title>Di: Dk.</title>
		<link>http://www.basmatitree.net/2008/10/14/primi-passi-con-codeigniter-3/comment-page-1/#comment-48</link>
		<dc:creator>Dk.</dc:creator>
		<pubDate>Sat, 22 Aug 2009 09:39:39 +0000</pubDate>
		<guid isPermaLink="false">http://www.basmatitree.net/?p=17#comment-48</guid>
		<description>Ciao Davide,
per scriverlo il 15 agosto, devi essere davvero in difficoltà ;)

Venendo al sodo, in generale, i layout puoi salvarli nella cartella views (system/application/views). 

Vengono richiamati dai controllers (cartella controllers system/application/controllers).

Ad esempio:
il controller welcome.php che è quello che vedi di default all&#039;interno della cartella controllers richiama la &#039;vista&#039; welcome_message.php contenuta nella cartella views.
load-&gt;view(&#039;welcome_message&#039;);
	}
}
...

Ti consiglio comunque di leggere bene la guida su codeigniter.com è molto chiara.</description>
		<content:encoded><![CDATA[<p>Ciao Davide,<br />
per scriverlo il 15 agosto, devi essere davvero in difficoltà <img src='http://www.basmatitree.net/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>Venendo al sodo, in generale, i layout puoi salvarli nella cartella views (system/application/views). </p>
<p>Vengono richiamati dai controllers (cartella controllers system/application/controllers).</p>
<p>Ad esempio:<br />
il controller welcome.php che è quello che vedi di default all&#8217;interno della cartella controllers richiama la &#8216;vista&#8217; welcome_message.php contenuta nella cartella views.<br />
load-&gt;view(&#8216;welcome_message&#8217;);<br />
	}<br />
}<br />
&#8230;</p>
<p>Ti consiglio comunque di leggere bene la guida su codeigniter.com è molto chiara.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Di: Davide</title>
		<link>http://www.basmatitree.net/2008/10/14/primi-passi-con-codeigniter-3/comment-page-1/#comment-47</link>
		<dc:creator>Davide</dc:creator>
		<pubDate>Sat, 15 Aug 2009 10:09:45 +0000</pubDate>
		<guid isPermaLink="false">http://www.basmatitree.net/?p=17#comment-47</guid>
		<description>volevo sapere come gestire il layout in codeigniter (partifisse come header sidebar content e footer) stavo cercando di utilizzare zendframework ma è troppo dispersivo, ma li almeno ho capito come poter creare un layout.</description>
		<content:encoded><![CDATA[<p>volevo sapere come gestire il layout in codeigniter (partifisse come header sidebar content e footer) stavo cercando di utilizzare zendframework ma è troppo dispersivo, ma li almeno ho capito come poter creare un layout.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Di: Dk.</title>
		<link>http://www.basmatitree.net/2008/10/14/primi-passi-con-codeigniter-3/comment-page-1/#comment-44</link>
		<dc:creator>Dk.</dc:creator>
		<pubDate>Wed, 29 Jul 2009 14:34:31 +0000</pubDate>
		<guid isPermaLink="false">http://www.basmatitree.net/?p=17#comment-44</guid>
		<description>Tanto per rimanere in tema con l&#039;articolo scritto dall&#039;admin.

Per i metodi CRUD, solitamente, invece di passare separatamente tutti i valori alla funzione, preferisco passare un array che li contiene:


//model
 function crea ($data) {
    $this-&gt;nome = $data[&#039;nome&#039;];
    $this-&gt;scaffale = $data[&#039;scaffale&#039;];
    $this-&gt;quantita = $data[&#039;quantita&#039;];
    $this-&gt;db-&gt;insert(&#039;oggetti&#039;, $this);
  }


sostanzialmente non cambia nulla, ma mi trovo meglio nel controller utilizzando array per organizzare i dati.


//controller
...
$prodotto = array();
$prodotto[&#039;nome&#039;] = $this -&gt; input -&gt; post(&#039;nome&#039;);
...
$this-&gt;Oggetti-&gt;crea($prodotto);
...
</description>
		<content:encoded><![CDATA[<p>Tanto per rimanere in tema con l&#8217;articolo scritto dall&#8217;admin.</p>
<p>Per i metodi CRUD, solitamente, invece di passare separatamente tutti i valori alla funzione, preferisco passare un array che li contiene:</p>
<p>//model<br />
 function crea ($data) {<br />
    $this-&gt;nome = $data['nome'];<br />
    $this-&gt;scaffale = $data['scaffale'];<br />
    $this-&gt;quantita = $data['quantita'];<br />
    $this-&gt;db-&gt;insert(&#8216;oggetti&#8217;, $this);<br />
  }</p>
<p>sostanzialmente non cambia nulla, ma mi trovo meglio nel controller utilizzando array per organizzare i dati.</p>
<p>//controller<br />
&#8230;<br />
$prodotto = array();<br />
$prodotto['nome'] = $this -&gt; input -&gt; post(&#8216;nome&#8217;);<br />
&#8230;<br />
$this-&gt;Oggetti-&gt;crea($prodotto);<br />
&#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>Di: admin</title>
		<link>http://www.basmatitree.net/2008/10/14/primi-passi-con-codeigniter-3/comment-page-1/#comment-43</link>
		<dc:creator>admin</dc:creator>
		<pubDate>Tue, 28 Jul 2009 10:07:50 +0000</pubDate>
		<guid isPermaLink="false">http://www.basmatitree.net/?p=17#comment-43</guid>
		<description>Mah io decido di volta in volta, cerco sempre di capire prima se l&#039;utente è in grado di fare da solo il resize e il crop con Photoshop.
Ogni tanto ho provato anche ad usare JCrop (http://deepliquid.com/content/Jcrop.html), ma non tutti lo capiscono.
Forse la cosa migliore è dare sempre la possibilità di caricare l&#039;immagine e la thumb, generandola automaticamente se non viene specificata.</description>
		<content:encoded><![CDATA[<p>Mah io decido di volta in volta, cerco sempre di capire prima se l&#8217;utente è in grado di fare da solo il resize e il crop con Photoshop.<br />
Ogni tanto ho provato anche ad usare JCrop (<a href="http://deepliquid.com/content/Jcrop.html" rel="nofollow">http://deepliquid.com/content/Jcrop.html</a>), ma non tutti lo capiscono.<br />
Forse la cosa migliore è dare sempre la possibilità di caricare l&#8217;immagine e la thumb, generandola automaticamente se non viene specificata.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Di: Dk.</title>
		<link>http://www.basmatitree.net/2008/10/14/primi-passi-con-codeigniter-3/comment-page-1/#comment-42</link>
		<dc:creator>Dk.</dc:creator>
		<pubDate>Tue, 28 Jul 2009 09:20:04 +0000</pubDate>
		<guid isPermaLink="false">http://www.basmatitree.net/?p=17#comment-42</guid>
		<description>Anche la guida della classe è un pò a portar via. Magari quel giorno avevano finito il caffè.

Appurato il nostro nerdismo, nei vostri cms come gestite l&#039;upload? Il dilemma nasce dal fatto se conviene scrivere una procedura per caricare più file contemporaneamente e nel caso delle immagini creare la thumb in automatico, oppure permettere il caricamento di un file alla volta e, se si tratta di immagini, permettere all&#039;utonto di scegliere la propria thumb. Nel nostro vecchio sistema utilizzavo il primo metodo. In quello nuovo il secondo. In entrambe i casi ho clienti che si lamentano.</description>
		<content:encoded><![CDATA[<p>Anche la guida della classe è un pò a portar via. Magari quel giorno avevano finito il caffè.</p>
<p>Appurato il nostro nerdismo, nei vostri cms come gestite l&#8217;upload? Il dilemma nasce dal fatto se conviene scrivere una procedura per caricare più file contemporaneamente e nel caso delle immagini creare la thumb in automatico, oppure permettere il caricamento di un file alla volta e, se si tratta di immagini, permettere all&#8217;utonto di scegliere la propria thumb. Nel nostro vecchio sistema utilizzavo il primo metodo. In quello nuovo il secondo. In entrambe i casi ho clienti che si lamentano.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Di: admin</title>
		<link>http://www.basmatitree.net/2008/10/14/primi-passi-con-codeigniter-3/comment-page-1/#comment-41</link>
		<dc:creator>admin</dc:creator>
		<pubDate>Tue, 28 Jul 2009 08:52:27 +0000</pubDate>
		<guid isPermaLink="false">http://www.basmatitree.net/?p=17#comment-41</guid>
		<description>Infatti mi sembra un pò scritta di getto quella libreria, speriamo in una futura release pensata meglio...</description>
		<content:encoded><![CDATA[<p>Infatti mi sembra un pò scritta di getto quella libreria, speriamo in una futura release pensata meglio&#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>Di: Dk.</title>
		<link>http://www.basmatitree.net/2008/10/14/primi-passi-con-codeigniter-3/comment-page-1/#comment-40</link>
		<dc:creator>Dk.</dc:creator>
		<pubDate>Tue, 28 Jul 2009 08:46:52 +0000</pubDate>
		<guid isPermaLink="false">http://www.basmatitree.net/?p=17#comment-40</guid>
		<description>@Admin: Fatto e funziona, come funzionava la libreria di pagination_mod. 
Certo è che non vedo l&#039;utilità del passaggio dell&#039;offset. è come se sfogliando un libro, invece del numero di pagina si trovasse il numero dei caratteri utilizzati.

Vado ad aprire il libro al carattere 12.800. a presto.</description>
		<content:encoded><![CDATA[<p>@Admin: Fatto e funziona, come funzionava la libreria di pagination_mod.<br />
Certo è che non vedo l&#8217;utilità del passaggio dell&#8217;offset. è come se sfogliando un libro, invece del numero di pagina si trovasse il numero dei caratteri utilizzati.</p>
<p>Vado ad aprire il libro al carattere 12.800. a presto.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Di: admin</title>
		<link>http://www.basmatitree.net/2008/10/14/primi-passi-con-codeigniter-3/comment-page-1/#comment-39</link>
		<dc:creator>admin</dc:creator>
		<pubDate>Tue, 28 Jul 2009 08:24:21 +0000</pubDate>
		<guid isPermaLink="false">http://www.basmatitree.net/?p=17#comment-39</guid>
		<description>@Dk: Ho provato Pagination_Mod e mi sembra funzionare bene.
Ovviamente andare a modificare una libreria è sbagliatissimo, quindi quello che puoi fare è utilizzare il sistema standard di estensione delle classi di libreria di CodeIgniter.
Semplicemente crea nella cartella /system/application/libraries un file e nominalo MY_Pagination.php.
All&#039;interno crea una classe MY_Pagination che estenda CI_Pagination e copiaci dentro solo il metodo create_links() della classe Pagination_Mod. Da quel momento la tua applicazione userà quel metodo al posto dell&#039;originale.
L&#039;unica altra cosa a cui devi fare attenzione a questo punto è il codice delle tue query: ovviamente il parametro che prima usavi direttamente ora dovrai moltiplicarlo per il numero di records per pagina.</description>
		<content:encoded><![CDATA[<p>@Dk: Ho provato Pagination_Mod e mi sembra funzionare bene.<br />
Ovviamente andare a modificare una libreria è sbagliatissimo, quindi quello che puoi fare è utilizzare il sistema standard di estensione delle classi di libreria di CodeIgniter.<br />
Semplicemente crea nella cartella /system/application/libraries un file e nominalo MY_Pagination.php.<br />
All&#8217;interno crea una classe MY_Pagination che estenda CI_Pagination e copiaci dentro solo il metodo create_links() della classe Pagination_Mod. Da quel momento la tua applicazione userà quel metodo al posto dell&#8217;originale.<br />
L&#8217;unica altra cosa a cui devi fare attenzione a questo punto è il codice delle tue query: ovviamente il parametro che prima usavi direttamente ora dovrai moltiplicarlo per il numero di records per pagina.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
