<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	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/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Zend Framework Italy &#187; Zend Framework</title>
	<atom:link href="http://www.zend-framework.it/category/zend-framework/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.zend-framework.it</link>
	<description>Just another Zend Framework (Italian) weblog.</description>
	<lastBuildDate>Wed, 15 Apr 2009 07:18:46 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Video introduzione a Zend Framework</title>
		<link>http://www.zend-framework.it/2009/02/23/video-introduzione-a-zend-framework/</link>
		<comments>http://www.zend-framework.it/2009/02/23/video-introduzione-a-zend-framework/#comments</comments>
		<pubDate>Mon, 23 Feb 2009 07:32:17 +0000</pubDate>
		<dc:creator>weppos</dc:creator>
				<category><![CDATA[Zend Framework]]></category>
		<category><![CDATA[ictv.it]]></category>
		<category><![CDATA[video]]></category>

		<guid isPermaLink="false">http://www.zend-framework.it/?p=94</guid>
		<description><![CDATA[Video introduttivo a Zend Framework: in 3 minuti le principali caratteristiche del framework, vantaggi e svantaggi.]]></description>
			<content:encoded><![CDATA[<p>Vi segnalo il video introduttivo a Zend Framework realizzato per ICTv.it e pubblicato nei giorni scorsi. Il video, della durata di 3 minuti circa, presenta le principali caratteristiche del framework, vantaggi e svantaggi.</p>
<div class="center"><script src="http://common.html.it/bin/player/show_video.js?uid=YQ+I6qfXmOzyvA/lTrD1FkFTH04=" type="text/javascript"></script><object width="470" height="405" data="http://common.html.it/bin/player/player.swf?external=1&amp;autoplay=0&amp;uid=YQ+I6qfXmOzyvA/lTrD1FkFTH04=" type="application/x-shockwave-flash"><param name="id" value="html-it-video-player" /><param name="allowScriptAccess" value="always" /><param name="src" value="http://common.html.it/bin/player/player.swf?external=1&amp;autoplay=0&amp;uid=YQ+I6qfXmOzyvA/lTrD1FkFTH04=" /></object></div>
]]></content:encoded>
			<wfw:commentRss>http://www.zend-framework.it/2009/02/23/video-introduzione-a-zend-framework/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Annuncio ricerca collaboratori con esperienza Zend Framework</title>
		<link>http://www.zend-framework.it/2009/02/20/annuncio-ricerca-collaboratori-con-esperienza-zend-framework/</link>
		<comments>http://www.zend-framework.it/2009/02/20/annuncio-ricerca-collaboratori-con-esperienza-zend-framework/#comments</comments>
		<pubDate>Fri, 20 Feb 2009 19:19:53 +0000</pubDate>
		<dc:creator>weppos</dc:creator>
				<category><![CDATA[Zend Framework]]></category>
		<category><![CDATA[annunci]]></category>

		<guid isPermaLink="false">http://www.zend-framework.it/?p=90</guid>
		<description><![CDATA[Salve a tutti, siamo due studenti di Informatica con un'idea. Vogliamo creare un servizio innovativo, che aiuti le persone a spendere al meglio il proprio tempo libero. ]]></description>
			<content:encoded><![CDATA[<p>Ricevo e volentieri ripubblico la seguente richiesta di Claudio e Nicoletta.</p>
<blockquote><p>Salve a tutti,<br />
siamo due studenti di Informatica con un&#8217;idea.</p>
<p>Vogliamo creare un servizio innovativo, che aiuti le persone a spendere al meglio il proprio tempo libero. Vogliamo creare una &#8220;rivoluzione&#8221; come è stato per Google Maps o Twitter. E infine trasformare questa idea in un business. Per fare ciò stiamo cercando validi collaboratori, con tanta voglia e grandi idee. Ci servono alcuni sviluppatori web, che possano aiutarci a creare un servizio tecnicamente all&#8217;avanguardia, usabile e web 2.0.</p></blockquote>
<p><span id="more-90"></span></p>
<blockquote><p>Servono quindi:</p>
<ul>
<li>Sviluppatore PHP, Zend Framework, MySQL, WebMaster</li>
<li>Sviluppatore web, esperto di usabilità, AJAX</li>
<li>Svilupparore Javascript, Scriptacolous e/o Prototype</li>
<li>Web designer</li>
</ul>
<p>Il servizio seguirà il modello OpenSource. E&#8217; quindi apprezzato:</p>
<ul>
<li>Uso di base di un sistema GNU/Linux</li>
<li>Revision control system (come bzr)</li>
<li>Amministrazione Apache</li>
</ul>
<p>Non vogliamo esperienze lavorative nel settore, ma sarebbe molto apprezzato vedere altri lavori &#8220;amatoriali&#8221; che avete realizzato o a cui avete partecipato.<br />
Allo stato attuale non siamo in grado di fornire una ricompensa in denaro in quanto il progetto non ha ancora ricavi, ma promettiamo un posto di lavoro ed una percentuale sui ricavi nell&#8217;azienda che verrà creata.<br />
Stiamo già lavorando per creare concretamente l&#8217;azienda ed avere i finanziamenti necessari a svilupparla.</p>
<p>Se vivete in Piemonte non esitate a contattarci! Ci potrebbe anche incontrare così da spiegarvi tutti i dettagli del progetto.</p>
<p>Speriamo che si facciano avanti molte persone piene di voglia e talento!<br />
Scriveteci a progetti@tugulab.org</p>
<p>Grazie da<br />
Carnino Claudio<br />
Donadio Nicoletta</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://www.zend-framework.it/2009/02/20/annuncio-ricerca-collaboratori-con-esperienza-zend-framework/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Quale framework PHP utilizzare? Tutti o nessuno?</title>
		<link>http://www.zend-framework.it/2008/05/26/quale-framework-php-utilizzare/</link>
		<comments>http://www.zend-framework.it/2008/05/26/quale-framework-php-utilizzare/#comments</comments>
		<pubDate>Mon, 26 May 2008 12:35:53 +0000</pubDate>
		<dc:creator>weppos</dc:creator>
				<category><![CDATA[Zend Framework]]></category>

		<guid isPermaLink="false">http://www.zend-framework.it/?p=48</guid>
		<description><![CDATA[Breve panoramica dei framework (PHP) in occasione del workshop di Zend Italia su Zend Framework 1.5.]]></description>
			<content:encoded><![CDATA[<p>Preparando la presentazione per il phpDay 2008 mi sono accorto di non aver ancora pubblicato la presentazione su Zend Framework realizzata in occasione dei <a href="http://www.zend-framework.it/2008/03/26/zend-organizza-due-workshop-gratuiti-su-zend-framework/">due workshop organizzati da Zend</a>.<br />
Rimedio subito! <img src='http://www.zend-framework.it/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p style="text-align: center;"><object width="425" height="348"><param name="movie" value="http://static.slideshare.net/swf/ssplayer2.swf?doc=workshopframework-1208553478186425-9"/><param name="allowFullScreen" value="true"/><param name="allowScriptAccess" value="always"/><embed src="http://static.slideshare.net/swf/ssplayer2.swf?doc=workshopframework-1208553478186425-9"  type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="348"></embed></object></p>
]]></content:encoded>
			<wfw:commentRss>http://www.zend-framework.it/2008/05/26/quale-framework-php-utilizzare/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Come proporre un nuovo componente</title>
		<link>http://www.zend-framework.it/2008/01/23/proporre-un-nuovo-componente/</link>
		<comments>http://www.zend-framework.it/2008/01/23/proporre-un-nuovo-componente/#comments</comments>
		<pubDate>Wed, 23 Jan 2008 08:23:44 +0000</pubDate>
		<dc:creator>weppos</dc:creator>
				<category><![CDATA[Zend Framework]]></category>
		<category><![CDATA[framework]]></category>

		<guid isPermaLink="false">http://www.zend-framework.it/2008/01/23/proporre-un-nuovo-componente/</guid>
		<description><![CDATA[Tutorial passo passo per scrivere la vostra proposta per un nuovo componente dello Zend Framework.]]></description>
			<content:encoded><![CDATA[<p>Se volete proporre un nuovo componente per Zend Framework avete due possibilità:</p>
<ol>
<li>quella teoria, che consiste nel proporlo in via informale nella <a href="http://www.nabble.com/Zend-Framework-f15440.html">mailing list</a></li>
<li>quella pratica, che consiste nel proporlo ufficialmente nel wiki</li>
</ol>
<p>Supponendo che il vostro intento sia il secondo e che quindi siate pronti ad affrontare l&#8217;<a href="/2008/01/16/ciclo-della-proposta-di-un-nuovo-componente/">iter di una nuova proposta</a>, ecco come procedere passo dopo passo.<span id="more-11"></span></p>
<h2>Prima di iniziare</h2>
<p>Prima di procedere è necessario disporre di un account su <a href="http://framework.zend.com/wiki/">JIRA/Confluence</a>.<br />
Tutta la fase progettuale del componente avviene infatti sul wiki pubblico di Zend Framework.</p>
<p>La scrittura della proposta di un nuovo componente può avvenire sia da parte di un membro attivo del team di sviluppo, sia da parte di un qualsiasi altro utente che abbia <strong>firmato ed inviato a Zend il modulo CLA</strong>.<br />
Una volta che Zend ha ricevuto la vostra <a href="http://framework.zend.com/community/contribute/">Contributor License Agreement</a>, il vostro account su JIRA verrà associato al gruppo <em>zf-framework-dev</em> e verranno abilitati i permessi di scrittura nelle aree dedicate allo sviluppo.</p>
<h2>Scrittura della proposta</h2>
<p>Ora che avete a disposizione un account di sviluppo,  la prima cosa da fare è leggere il materiale disponibile per essere certi di assimilare le linee guida base per la scrittura di una nuova proposta.<br />
Personalmente suggerisco di partire dall&#8217;area Contributing to Zend Framework, se ancora non l&#8217;avete visitata. Offre tutte le indicazioni generali per sviluppare una libreria conforme con gli standard ed i requisiti essenziali.</p>
<p><a href="http://framework.zend.com/wiki/x/k">Authoring a proposal</a> è senza dubbio il passo successivo. Infine, prima di procedere con la scrittura della vostra proposta, suggerisco di <a href="http://framework.zend.com/wiki/display/ZFPROP/Home">curiosare tra quelle attive</a> per verificare che non ce ne sia già una simile e per prendere spunto su come scrivere al meglio una proposta.</p>
<p>Non abbiate fretta di completare la proposta.<br />
Fornite uno scheletro il più possibile vicino all&#8217;idea che avete della classe e fornite quanti più esempi a disposizione per permettere alla community ed al core team di valutare la vostra idea.</p>
<p>Buona scrittura!</p>
<h2>Ready for Review</h2>
<p>Avete completato la vostra proposta? L&#8217;avete riletta? Sicuri?</p>
<p>Bene, allora siete pronti per proporla!<br />
Cambiate le impostazioni della pagina modificando la categoria da <strong>New Proposals</strong> a <strong>Ready for Review</strong> e <a href="http://www.nabble.com/Zend-Framework-f15440.html">comunicate alla mailing list</a> che il vostro progetto è pronto.</p>
<p>Ora non vi resta che attendere e seguire l&#8217;evoluzione della vostra proposta.</p>
<p align="center"><em>In bocca al lupo! </em></p>
]]></content:encoded>
			<wfw:commentRss>http://www.zend-framework.it/2008/01/23/proporre-un-nuovo-componente/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ciclo della proposta di un nuovo componente</title>
		<link>http://www.zend-framework.it/2008/01/16/ciclo-della-proposta-di-un-nuovo-componente/</link>
		<comments>http://www.zend-framework.it/2008/01/16/ciclo-della-proposta-di-un-nuovo-componente/#comments</comments>
		<pubDate>Wed, 16 Jan 2008 22:54:51 +0000</pubDate>
		<dc:creator>weppos</dc:creator>
				<category><![CDATA[Zend Framework]]></category>
		<category><![CDATA[framework]]></category>

		<guid isPermaLink="false">http://www.zend-framework.it/2008/01/16/ciclo-della-proposta-di-un-nuovo-componente/</guid>
		<description><![CDATA[Analisi del ciclo di un nuovo componente del framework Zend: dalla sua proposta alla promozione nella core library.]]></description>
			<content:encoded><![CDATA[<p>Se dopo aver letto il post dedicato a <a href="/2008/01/04/come-contribuire-alla-crescita-del-framework-zend/">come contribuire allo Zend Framework</a> avete deciso che è arrivato il momento di proporre un nuovo componente, probabilmente potreste essere interessati nell&#8217;approfondire il <a href="http://framework.zend.com/wiki/x/Rh8">Proposal Lifecycle</a>, ovvero l&#8217;iter alla quale è sottoposto ogni nuovo componente.</p>
<p>Anche se tra le vostre intenzioni non c&#8217;è la proposta di un nuovo componente, aspettate a cambiare canale!<br />
Questo post potrebbe interessarvi comunque, cari lettori curiosi, per tenere sotto controllo una libreria che avete addocchiato tra le <a href="http://http://framework.zend.com/wiki/display/ZFPROP/Home">nuove proposte</a> o per scoprire meglio come cresce e si sviluppa un progetto con una portata internazionale come lo Zend Framework.<span id="more-5"></span></p>
<p>Il seguente diagramma illustra graficamente l&#8217;iter di una nuova proposta.</p>
<p><img src="/wp-content/uploads/2007/12/proposal_process.jpg" alt="Proposal Lifecycle" class="centered" /></p>
<h2>Scrittura della proposta</h2>
<p>Il primo passo per un nuovo componente è&#8230; proporlo!<br />
L&#8217;autore, sia esso un componente del team di sviluppo o un utente, <a href="http://framework.zend.com/wiki/x/k">scrive la propria proposta</a> seguendo il template <a href="http://framework.zend.com/wiki/x/aw">Zend_Magic</a> a disposizione partendo dalla pagina <a href="http://framework.zend.com/wiki/display/ZFPROP/">Zend Framework Proposals</a>.</p>
<p>Una volta che la progettazione della proposta è completa, l&#8217;autore indica il componente come pronto per essere discusso.</p>
<h2>Analisi della community</h2>
<p>Ho già sottolineato più volte l&#8217;importanza della community nella vita dello Zend Framework.<br />
Anche la creazione di un nuovo componente è soggetta a critiche degli utenti. Le critiche, i commenti ed i feedback servono all&#8217;autore per migliorare il design della proposta ed affinarla prima che venga analizzata dal core team.</p>
<h2>Analisi del core team</h2>
<p>Una volta che la proposta risulta matura, opportunamente disegnata e pronta per &#8220;la sentenza ufficiale&#8221;, un componente del <strong>core team di Zend analizza la proposta ed esprime il giudizio finale</strong> che può portare sostanzialmente a tre strade:</p>
<ol>
<li>la proposta è accettata</li>
<li>la proposta è accettata a determinate condizioni</li>
<li>la proposta è rifiutata.</li>
</ol>
<p>Nel terzo caso, la proposta viene spostata nell&#8217;elenco delle proposte rifiutate con la motivazione che ha decretato la scelta.<br />
Negli altri due casi la proposta può essere affidata al <em>laboratorio</em>, all&#8217;<em>incubatrice</em> o finire direttamente in <em>core</em>.</p>
<h2>Laboratorio</h2>
<p>Una proposta incompleta, il cui design non è ancora chiaro ma che ha potenzialità per essere inclusa in Zend Framework, viene assegnata al laboratorio.</p>
<p>Nel laboratorio il componente ha diritto ad uno spazio nel repository SVN per continuare lo sviluppo. La proposta verrà rivalutata non appena raggiunto un livello di maturità adeguato.</p>
<h2>Incubatrice</h2>
<p>L&#8217;incubatrice è il livello precedente all&#8217;integrazione della libreria nella distribuzione ufficiale del framework.<br />
Nell&#8217;incubatrice una proposta, ma a questo punto è meglio chiamarlo il componente, ha diritto ad una collocazione nel <a href="http://framework.zend.com/download/subversion/">repository SVN ufficiale</a> ed un posto nell&#8217;<a href="http://framework.zend.com/issues/secure/Dashboard.jspa">issue tracker ufficiale</a>.</p>
<p>Per abbandonare lo stadio di incubator e passare a core, un componente deve avere raggiunto i seguenti requisiti:</p>
<ul>
<li>maturità del codice</li>
<li>una copertura degli unit test almeno dell&#8217;80% del codice</li>
<li>adeguata documentazione</li>
</ul>
<p>Quando il componente ha raggiunto questi requisiti, un membro del core team procede alla revisione finale e, in caso positivo, allo spostamento della libreria e materiale correlato in <em>core</em>.</p>
<h2>Core</h2>
<p>Un componente parte della core library di Zend Framework ha raggiundo il suo più alto grado di maturità ed è disponibile in qualsiasi download ufficiale del framework.</p>
<p>Sebbene si tratti di un traguardo, è bene considerare che anche i componenti presenti nel core del framework sono soggetti ad aggiornamenti, revisioni e cambiamenti.<br />
Un componente nel core, inoltre, è soggetto a maggiore attenzione ma anche maggiore regolamentazione. Ad esempio, le modifiche devono sempre prestare attenzione a non rompere la compatibilità con versioni precedenti del codice, salvo rare eccezioni, e la soglia minima di accettabilità di un componente core non deve mai essere superata anche in seguito a modifiche.</p>
<h2>In conclusione</h2>
<p>Il core team di Zend Framework dedica molta cura ed attenzione all&#8217;evoluzione del framework e delle sue librerie affinché il livello di qualità del risultato finale sia sempre all&#8217;altezza delle aspettative.<br />
Il tempo finale tra la scrittura di un componente e la sua promozione in core può durare anche un anno, dunque non siate frettolosi!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.zend-framework.it/2008/01/16/ciclo-della-proposta-di-un-nuovo-componente/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Zend Framework e Google PHP Client</title>
		<link>http://www.zend-framework.it/2008/01/14/zend-framework-e-google-php-client/</link>
		<comments>http://www.zend-framework.it/2008/01/14/zend-framework-e-google-php-client/#comments</comments>
		<pubDate>Mon, 14 Jan 2008 08:10:02 +0000</pubDate>
		<dc:creator>weppos</dc:creator>
				<category><![CDATA[Zend Framework]]></category>
		<category><![CDATA[GData]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[video]]></category>
		<category><![CDATA[Zend_GData]]></category>

		<guid isPermaLink="false">http://www.zend-framework.it/2008/01/14/zend-framework-e-google-php-client/</guid>
		<description><![CDATA[I tre programmatori di Google che hanno preso parte allo sviluppo di Zend_Gdata commentano la libreria e mostrano alcuni esempi d'utilizzo.]]></description>
			<content:encoded><![CDATA[<p>Una tra le librerie più corpose, in termini di funzionalità e di sottopacchetti, disponibile nel Zend Framework è senza dubbio <a href="http://framework.zend.com/manual/it/zend.gdata.html">Zend_Gdata</a>.<br />
GData sta per <a href="http://code.google.com/apis/gdata/">Google Data</a>. E&#8217; un formato di dati, basato su XML, creato ed adottato da Google per permettere ad altri client di interagire con le API messe a disposizione da diversi servizi made in Google come YouTube, Picasa o Google Documents.</p>
<p>Pochi sanno che Google ha investito anche nello sviluppo dello Zend Framework mettendo a disposizione il lavoro di almeno 3 programmatori nello sviluppo delle librerie Gdata ed altri componenti del framework.<br />
Dall&#8217;altra parte, il pacchetto stesso è promosso con una certa evidenza da Zend che, nella pagina di download, gli dedica un&#8217;<a href="http://framework.zend.com/download/webservices/">intera sezione e release autonome</a>.</p>
<p>Su YouTube è disponibile anche un video, pubblicato dall&#8217;utente Google Code, dove i tre programmatori che hanno curato gli ultimi aggiornamenti di Zend_Gdata per la versione 1.0.3 raccontano alcuni dettagli della libreria e ne mostrano le potenzialità.</p>
<div class="centered">
<object width="425" height="355"><param name="movie" value="http://www.youtube.com/v/yHRi11Hsjqg&#038;rel=1"></param><param name="wmode" value="transparent"></param><embed src="http://www.youtube.com/v/yHRi11Hsjqg&#038;rel=1" type="application/x-shockwave-flash" wmode="transparent" width="425" height="355"></embed></object>
</div>
<p>Buona visione.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.zend-framework.it/2008/01/14/zend-framework-e-google-php-client/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Come contribuire alla crescita del framework</title>
		<link>http://www.zend-framework.it/2008/01/04/come-contribuire-alla-crescita-del-framework-zend/</link>
		<comments>http://www.zend-framework.it/2008/01/04/come-contribuire-alla-crescita-del-framework-zend/#comments</comments>
		<pubDate>Fri, 04 Jan 2008 22:11:51 +0000</pubDate>
		<dc:creator>weppos</dc:creator>
				<category><![CDATA[Zend Framework]]></category>
		<category><![CDATA[cla]]></category>
		<category><![CDATA[framework]]></category>

		<guid isPermaLink="false">http://www.zend-framework.it/2008/01/04/come-contribuire-alla-crescita-del-framework-zend/</guid>
		<description><![CDATA[Alcuni esempi di come è possibile contribuire e partecipare allo sviluppo dello Zend Framework.]]></description>
			<content:encoded><![CDATA[<p>La community ed il supporto da parte di utenti e sviluppatori è fondamentale per un progetto open source.<br />
Anche lo Zend Framework non fa eccezione e la community è una delle fonti di ispirazione, suggerimenti e debug più importante, se non forse <em>la</em> più importante.</p>
<p>Come ho anticipato anche nel post dedicato al <a href="/2007/12/28/team-di-sviluppo-del-framework-zend/">team di sviluppo</a>,  è facile notare come molti sviluppatori non appartengano a Zend Technologies ma siano invece singoli o società che hanno deciso di investire parte del loro tempo a supporto del framework.</p>
<p>Chiunque può <a href="http://framework.zend.com/wiki/x/GgE">contribuire al progetto</a>, in diversi modi, vediamone alcuni.<span id="more-10"></span></p>
<h2>Idee, suggerimenti e discussioni</h2>
<p>Se desiderate esprimere qualche opinione, richiedere un suggerimento o se vi trovate in difficoltà, è difficile trovare (al momento) posto migliore della <a href="http://framework.zend.com/issues/secure/Dashboard.jspa">mailing list</a> ufficiale dello Zend Framework.<br />
Tra quei post circola la maggior parte delle migliori menti che ogni giorno contribuisce allo sviluppo del software ed è molto probabile che il vostro intervento trovi una risposta e l&#8217;attenzione che merita.</p>
<h2>Segnalazione di Errori e Bug</h2>
<p>E&#8217; difficile, se non forse impossibile, trovare un programma che non abbia qualche bug.<br />
Non è esente da questa regola dell&#8217;informatica neppure lo Zend Framework.</p>
<p>Se trovate errori, bug o comportamenti inaspettati potete segnalare il problema nella <a href="http://www.nabble.com/Zend-Framework-f15440.html">mailing list</a> o  aprire un nuovo ticket su <a href="http://framework.zend.com/issues/secure/Dashboard.jspa">JIRA</a>.</p>
<h2>Invio di patch e correzioni</h2>
<p>Se siete tra quelli che non amano restare con le mani in mano e che quando trovano un problema lo risolvono in casa, allora potreste voler condividere con il <a href="/2007/12/28/team-di-sviluppo-del-framework-zend/">team di sviluppo</a> parte dei vostri sforzi inviando una <strong>patch</strong>.</p>
<p>Con il termine generico di patch, in questo caso, si usa indicare un <strong>set di modifiche</strong>, normalmente applicabili ad una specifica versione del <a href="http://framework.zend.com/download/subversion/">repository SVN</a> che coordina lo sviluppo del codice del framework.<br />
Una patch può corrispondere ad un miglioramento o, più frequentemente, alla correzione di un bug.</p>
<p>Per inviare una patch la soluzione più adeguata è <a href="http://framework.zend.com/issues/secure/Dashboard.jspa">aprire un ticket su JIRA</a> &#8211; l&#8217;issue tracker adottato da Zend Framework &#8211; descrivendo il problema ed allegando la patch.<br />
Ecco un esempio di una patch (.diff) allegata ad un <a href="http://framework.zend.com/issues/browse/ZF-2080">bug report</a>.</p>
<h2>Proposta di un nuovo componente</h2>
<p>Come più volte ribadito, <strong>lo sviluppo del framework è aperto a chiunque desideri collaborare</strong>. Questo significa che chiunque può <a href="http://framework.zend.com/wiki/display/ZFPROP/Authoring+a+proposal">scrivere la proposta per un nuovo componente</a> e seguirne lo sviluppo.<br />
E&#8217; importante sottolineare che curare lo sviluppo di un componente per lo Zend Framework richiede una <strong>certa conoscenza di PHP</strong> e delle <strong>norme generali di buona programmazione</strong>, oltre che competenze di debugging, unit testing ed altre pratiche di sviluppo.</p>
<p>L&#8217;impegno è notevole ma, posso assicurare, la soddisfazione è garantita.<br />
Se desiderate proporre un nuovo componente la strada migliore è cominciare dalla pagina <a href="http://framework.zend.com/wiki/display/ZFPROP/Home">Zend Framework Proposal Process</a>.</p>
<h2>Parlate, scrivete e condividete le conoscenze</h2>
<p>Uno dei metodi più tradizionali per contribuire alla crescita del framework è &#8230; <strong>parlarne</strong>!<br />
La <strong>discussione e la condivisione delle conoscenze</strong> è fondamentale ed è, tra l&#8217;altro, il motivo alla base di questo blog.</p>
<p>Scrivete di Zend Framework sul vostro blog, proponetelo in azienda nello sviluppo agile di nuovi progetti, adottatelo nelle vostre soluzioni software, consigliatelo ad amici e parenti&#8230; insomma, promuovetelo! <img src='http://www.zend-framework.it/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<h2 id="cla">Contributor License Agreement (CLA)</h2>
<p>Per qualsiasi contributo che possa costituire <strong>proprietà intellettuale</strong>, Zend richiede l&#8217;invio di un&#8217;autorizzazione chiamata <strong>Contributor License Agreement</strong>.<br />
I dettagli sono documentati nella pagina <a href="http://framework.zend.com/community/contribute/">Contribute</a> sul sito ufficiale del framework.<br />
La lettera deve essere firmata e spedita via mezzo elettronico, come indicato dalla documentazione.</p>
<p>Solo in seguito sarà possibile contribuire alle aree soggette a CLA come l&#8217;<strong>invio di patch e la creazione di proposte per nuovi componenti</strong>.<br />
Se invece l&#8217;argomento CLA non fa per voi, non vi preoccupate. Ci sono molte possibilità tra quelle elencate in questo articolo che non richiedono quest&#8217;autorizzazione!</p>
<p>Che fate ancora qui? Forza, correte a dare il vostro supporto! <img src='http://www.zend-framework.it/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.zend-framework.it/2008/01/04/come-contribuire-alla-crescita-del-framework-zend/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Traduzione italiana di Zend Framework</title>
		<link>http://www.zend-framework.it/2008/01/02/traduzione-italiana-di-zend-framework/</link>
		<comments>http://www.zend-framework.it/2008/01/02/traduzione-italiana-di-zend-framework/#comments</comments>
		<pubDate>Wed, 02 Jan 2008 10:29:11 +0000</pubDate>
		<dc:creator>weppos</dc:creator>
				<category><![CDATA[Documentazione]]></category>
		<category><![CDATA[Zend Framework]]></category>
		<category><![CDATA[framework]]></category>

		<guid isPermaLink="false">http://zend-framework/2008/01/02/traduzione-italiana-di-zend-framework/</guid>
		<description><![CDATA[Alcune informazioni sulla trduzione italiana della documentazione di Zend Framework.]]></description>
			<content:encoded><![CDATA[<p>Qui e là mi è capitato di scorgere, qualche volta, richieste in merito alla disponibilità di <strong>materiale in italiano per lo Zend Framework.</strong></p>
<p>Una volta per tutte: <strong>esiste una traduzione ufficiale in Italiano?</strong> La risposta è ni!</p>
<p>Cosa? Ma che razza di risposta è?<br />
Semplice, la <a href="http://framework.zend.com/wiki/display/ZFDEV/Italian+%28Italiano%29">traduzione italiana</a> è stata cominciata dal sottoscritto qualche mese fa e, al momento, non ha ancora raggiunto la percentuale sufficiente (60%) per essere promossa nella distribuzione ufficiale.</p>
<p>La documentazione in Italiano è quindi disponibile solo scaricando Zend Framework dal <a href="http://framework.zend.com/download/subversion/">repository SVN</a> e solo in formato XML DocBook.<br />
Se siete curiosi di conoscere lo status di avanzamento potete tenere d&#8217;occhio la pagina <a href="http://framework.zend.com/manual/status?lang=it">Manual translation status</a>.<span id="more-6"></span></p>
<h2>Vuoi partecipare nella traduzione italiana di Zend Framework?</h2>
<p>Colgo l&#8217;occasione per un appello. <strong>Se qualcuno desiderasse collaborare alla traduzione</strong> lasci un commento a questo post, mi contatti direttamente o inserisca il proprio nominativo nella pagina <a href="http://framework.zend.com/wiki/display/ZFDEV/Italian+%28Italiano%29">Italian (Italiano)</a>.</p>
<p>Con un valido supporto sarà possibile raggiungere la soglia minima del 60% più in fretta e completare la traduzione più velocemente!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.zend-framework.it/2008/01/02/traduzione-italiana-di-zend-framework/feed/</wfw:commentRss>
		<slash:comments>15</slash:comments>
		</item>
		<item>
		<title>Funzionalità dello Zend Framework</title>
		<link>http://www.zend-framework.it/2007/12/30/funzionalita-dello-zend-framework/</link>
		<comments>http://www.zend-framework.it/2007/12/30/funzionalita-dello-zend-framework/#comments</comments>
		<pubDate>Sun, 30 Dec 2007 09:28:10 +0000</pubDate>
		<dc:creator>weppos</dc:creator>
				<category><![CDATA[Zend Framework]]></category>
		<category><![CDATA[framework]]></category>

		<guid isPermaLink="false">http://zend-framework/2007/12/30/funzionalita-dello-zend-framework/</guid>
		<description><![CDATA[Uno sguardo alle caratteristiche ed alle funzionalità, suddivise per categorie, offerte da Zend Framework.]]></description>
			<content:encoded><![CDATA[<p>Zend Framework può essere facilmente riconducibile ad una <strong>raccolta di librerie</strong> autonome, tuttavia è possibile organizzare gli attuali componenti (<em>Zend Framework 1.0.3</em>) in categorie classificando in modo più chiaro le <strong>caratteristiche e le funzionalità offerte dal framework</strong>.<span id="more-4"></span></p>
<h2>Model View Controller (MVC)</h2>
<p>Il tema <strong>MVC</strong> è senza dubbio uno dei più in voga nell&#8217;ultimo anno, anche grazie al proliferare di framework e soluzioni di agile development implementate secondo i canoni di questo design pattern.<br />
Non stupisce dunque che i componenti MVC dello Zend Framework siano quelli che nell&#8217;ultimo semestre, in proporzione, abbiano assistito ad un&#8217;evoluzione maggiore.</p>
<p>Rientrano in questo ambito:</p>
<ul>
<li>Zend_Controller, Zend_Controller_Action, Zend_Controller_Dispatcher, Zend_Controller_Plugin, Zend_Controller_RewriteRouter</li>
<li>Zend_View</li>
<li>Zend_Http_Request, Zend_Http_Response</li>
</ul>
<p>Non lasciatevi ingannare dal fatto che Zend_View conti una sola citazione rispetto ai componenti dedicati al controller. Offre numerosissime funzionalità tipiche di un template engine, compreso il supporto a template engine esistenti.</p>
<h2>Database</h2>
<p>L&#8217;<strong>interazione con un database</strong> è una delle esigenze più comuni per un&#8217;applicazione web.<br />
Zend Framework non offre un vero e proprio ORM, piuttosto un&#8217;astrazione di livello leggermente più elevato rispetto alle API messe a disposizione dal linguaggio PHP.</p>
<p>Non per nulla Zend_Db e Zend_Db_Table, i due componenti che rientrano in questo ambito, sono definiti come <em>a lightweight solution for object-oriented programming with databases</em>.</p>
<p>Rientrano in questo ambito:</p>
<ul>
<li>Zend_Db</li>
<li>Zend_Db_Table</li>
</ul>
<h2>Internazionalizzazione (i18n) e Localizzazione (L10n)</h2>
<p>Non è difficile immaginare quanto comune sia la necessità di <strong>localizzare o internazionalizzare un&#8217;applicazione</strong>, soprattutto quanto il suo successo e la sua diffusione si spingono oltre i confini iniziali.</p>
<p>Per venire incontro a queste esigenze, Zend Framework supporta sia l&#8217;internazionalizzazione sia la localizzazione. Questo significa sia supporto alle classiche traduzioni, sia supporto a formati data, ora e unità di misura localizzate.</p>
<p>Rientrano in questo ambito:</p>
<ul>
<li>Zend_Date</li>
<li>Zend_Locale</li>
<li>Zend_Measure</li>
<li>Zend_Translate</li>
</ul>
<h2>Autenticazione, Autorizzazioni e gestione della Sessione</h2>
<p>Un&#8217;applicazione mediamente complessa necessita di sistemi di autenticazione adeguati per garantire l&#8217;accesso alle risorse solo agli account con i corretti privilegi.<br />
Anche in questo ambito Zend Framework offre diverse librerie utili per il <strong>supporto ai comuni protocolli di autenticazione</strong>, gestione delle sessioni di navigazione ed accesso a risorse basato su livelli e ruoli.</p>
<p>Rientrano in questo ambito:</p>
<ul>
<li>Zend_Acl</li>
<li>Zend_Authentication</li>
<li>Zend_Session</li>
</ul>
<h2>Email e formati di dati</h2>
<p>Le moderne applicazioni sono ricche di elementi multimediali, interfacce all&#8217;avanguardia per garantire una maggiore interazione tra l&#8217;utente ed il software.<br />
JavaScript ad oggi parte integrante di ogni sito web dinamico, così come le email ed altri formati per lo scambio di dati.</p>
<p>Zend Framework offre librerie per lo scambio e la lettura di dati, la conversione di oggetti JSON in PHP e viceversa, generazione di PDF, oltre a lettura ed invio di email.</p>
<p>Rientrano in questo ambito:</p>
<ul>
<li>Zend_Json, Zend_Pdf</li>
<li>Zend_Mail, Zend_Mime</li>
</ul>
<h2>Indicizzazione e Ricerca</h2>
<p>Non è mistero che la tecnologia <strong>Lucene</strong> rappresenti una delle soluzioni più avanzate per la ricerca testuale, se non la migliore.<br />
Zend Framework offre una libreria chiamata Zend_Search_Lucene che porta in PHP tutte le principali funzionalità di questo motore d&#8217;indicizzazione e ricerca scritto in Java.</p>
<p>Rientrano in questo ambito:</p>
<ul>
<li>Zend_Search_Lucene</li>
</ul>
<h2>Web Service e Feed</h2>
<p>Come documentato nell&#8217;<a href="/2007/12/27/introduzione-a-zend-framework/">introduzione a Zend Framework</a>, i web service hanno sempre avuto un certo rilievo in Zend Framework così come i syndication feed.<br />
Il framework integra un supporto per diversi popolari web service oltre che una libreria per leggere e scrivere feed Atom e RSS.</p>
<p>Inoltre, Zend Framework offre una serie di librerie che facilitano l&#8217;interazione con web service, interfacce RESTful, SOAP e XML-RPC.</p>
<p>Rientrano in questo ambito:</p>
<ul>
<li>Zend_Feed, Zend_Rest_Client, Zend_Service, Zend_XmlRpc_Client, Zend_Gdata, Zend_Http_Client</li>
<li>Zend_Http_Server, Zend_Rest_Server, Zend_Server_Documentor, Zend_Server_Reflection, Zend_Soap_Server, Zend_XmlRpc_Server</li>
<li>Zend_Uri</li>
</ul>
<h2>Core</h2>
<p>Figurano per ultime in questo elenco, ma non si pensi che queste librerie siano meno importanti.<br />
Nell&#8217;ambito core rientrano tutte quelle librerie che fanno parte delle basi di un&#8217;architettura web e, molto spesso, lavorano dietro alle quinte.</p>
<p>Rientrano in questo ambito:</p>
<ul>
<li>Zend_Cache, Zend_Config, Zend_Console_Getopt, Zend_Log, Zend_Memory</li>
<li>Zend_Debug, Zend_Environment, Zend_Loader, Zend_Registry, Zend_Version</li>
<li>Zend_Filter, Zend_Validate</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.zend-framework.it/2007/12/30/funzionalita-dello-zend-framework/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Team di sviluppo dello Zend Framework</title>
		<link>http://www.zend-framework.it/2007/12/28/team-di-sviluppo-del-framework-zend/</link>
		<comments>http://www.zend-framework.it/2007/12/28/team-di-sviluppo-del-framework-zend/#comments</comments>
		<pubDate>Fri, 28 Dec 2007 11:39:00 +0000</pubDate>
		<dc:creator>weppos</dc:creator>
				<category><![CDATA[Zend Framework]]></category>
		<category><![CDATA[framework]]></category>

		<guid isPermaLink="false">http://zend-framework/2007/12/28/team-di-sviluppo-del-framework-zend/</guid>
		<description><![CDATA[Uno sguardo al team di sviluppo alla base dello Zend Framework: desideri contribuire? E' possibile, scopri come.]]></description>
			<content:encoded><![CDATA[<p>Come ho anticipato nell&#8217;<a href="/2007/12/27/introduzione-a-zend-framework/">introduzione al framework Zend</a>, questo gioiellino è sponsorizzato principalmente da <a href="http://www.zend.com/">Zend</a> che ne finanzia i costi tecnici per le infrastrutture, amministratori e l&#8217;organizzazione in generale.<br />
Tuttavia, questo non significa che Zend Framework sia esclusivamente sviluppato da Zend, anzi!<br />
Hanno collaborato al progetto, e collaborano tutt&#8217;ora, un elevato numero di programmatori individuali.</p>
<p><a href="http://www.ohloh.net/">Ohloh</a> classifica Zend Framework come <a href="http://www.ohloh.net/projects/3656/factoids/290763">uno tra i progetti open source con più elevato team di sviluppo</a> nell&#8217;ultimo anno, basandosi sull&#8217;analisi dei commit eseguiti al <a href="http://framework.zend.com/download/subversion/">repository SVN</a>.<br />
Sempre Ohloh afferma che <strong>nell&#8217;ultimo anno hanno partecipato 83 programmatori</strong> (tra i quali anche il sottoscritto), molti dei quali sono elencati nella <a href="http://framework.zend.com/community/contributors/">pagina dedicata ai contributors</a>.<span id="more-7"></span></p>
<p>Come potete vedere, Zend Framework cresce anche (e soprattutto) grazie alla forte community che si è creata alla base e che ne sostiente (moralmente, tecnicamente e manualmente) lo sviluppo.<br />
In un prossimo intervento mi piacerebbe condividere con voi qualche <strong>dettaglio sul processo di proposta ed approvazione di un componente</strong>&#8230; che ne dite? <img src='http://www.zend-framework.it/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Non tutti i programmatori elencati come appartenenti a Zend Technologies sono ufficialmente (ed automaticamente) parte del ristretto <strong>team di coordinamento dello Zend Framework</strong>.<br />
Attualmente rientrano (ufficialmente) in questa cerchia le persone indicate come <a href="http://framework.zend.com/issues/secure/Administrators.jspa">amministratori</a> di Jira, l&#8217;issue tracker del progetto:</p>
<ol>
<li><strong>Bill Karwin</strong>, inizialmente capo progetto di Zend Framework che recentemente ha lasciato il posto a</li>
<li><strong>Wil Sinclair</strong>, attualmente project leader</li>
<li><strong>Darby Felton</strong></li>
<li><strong>Matthew Weier O&#8217;Phinney</strong></li>
<li><strong>Laura Rooke</strong></li>
<li><strong>Melissa Keesling</strong></li>
</ol>
<p>Uno degli aspetti fondamentali di un progetto open source è la <strong>possibilità concessa a chiunque di contribuire</strong>, nei modi, tempi e competenze più adeguate.<br />
Se anche voi volete collaborare non siate timidi e date uno sguardo alla pagina <a href="http://framework.zend.com/community/contribute/">Contribute</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.zend-framework.it/2007/12/28/team-di-sviluppo-del-framework-zend/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
