<?xml version="1.0" encoding="UTF-8"?><!-- generator="wordpress.com" -->
<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/"
	>

<channel>
	<title>zend-studio &amp;laquo; WordPress.com Tag Feed</title>
	<link>http://en.wordpress.com/tag/zend-studio/</link>
	<description>Feed of posts on WordPress.com tagged "zend-studio"</description>
	<pubDate>Fri, 27 Nov 2009 22:49:05 +0000</pubDate>

	<generator>http://en.wordpress.com/tags/</generator>
	<language>en</language>

<item>
<title><![CDATA[Zend Framework Review]]></title>
<link>http://zendreview.wordpress.com/2009/11/15/zend-framework-review/</link>
<pubDate>Sun, 15 Nov 2009 07:12:30 +0000</pubDate>
<dc:creator>zendreview</dc:creator>
<guid>http://zendreview.wordpress.com/2009/11/15/zend-framework-review/</guid>
<description><![CDATA[The Zend frame work is an open source oop framework that is run on PHP 5. It is licensed under the c]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p><img class="alignnone size-full wp-image-8" title="zend" src="http://zendreview.wordpress.com/files/2009/11/zend1.jpg" alt="zend" width="101" height="102" /></p>
<p>The Zend frame work is an open source oop framework that is run on PHP   5. It is licensed under the commercially friendly New BSD License to   make it appropriate for buisienss use. It was started in 2005 to compete   with existing web frameworks such as Ruby on Rails and has quickly   grown, with Zend.com now reporting over 10 million downloads. The   support has also quickly grown to what you would expect from an   enterprise level framework, with a 1000+ page reference guide and over   500 examples.  The Zend framework has a learning curve that is simliarly quick to that   of PHP, developers can fall back into standard php when required and   standard design patterns such as MVC are supported but not required.</p>
<p>The   Zend Server is also available to allow you to run the Zend Framework   with native OS support and caching optimisations; though the Zend   framework can run on other servers such as Apache, the Zend server   provides optimisations such as opcode support for quick execution at the   native level. Zend studio provides easy generation of MVC code   generation and tightly integrated editing for rapid development of Zend   framework applications. Zend Studio costs, in contrast to the Zend   Framework itself and the community edition of Zend Server which are both   free.</p>
<p>All code that is merged into the main branch of the Zend Framework   requires unit tests that cover 80% of the code meaning any stable   branchds are very stable.</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Zend Framework + PHP]]></title>
<link>http://junioalbino.wordpress.com/2009/11/14/zend-framework-php/</link>
<pubDate>Sat, 14 Nov 2009 04:19:17 +0000</pubDate>
<dc:creator>Junio</dc:creator>
<guid>http://junioalbino.wordpress.com/2009/11/14/zend-framework-php/</guid>
<description><![CDATA[Estou fazendo pesquisa sobre Zend Framework + PHP A seguir posto links relevantes: Comunidades e sit]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p><img class="alignnone" title="Zend Studio" src="http://www.rapee3.com/programs/images/592009-e62e6.jpg" alt="" width="198" height="252" /></p>
<h4>Estou fazendo pesquisa sobre Zend Framework + PHP</h4>
<p>A seguir posto links relevantes:</p>
<h4><strong>Comunidades e sites sobre PHP:</strong></h4>
<ul>
<li><a title="PHP Brasil" href="http://phpbrasil.com/">PHP Brasil</a></li>
<li><a title="PHP Mania" href="http://www.phpmania.org/index.php">PHP Mania</a></li>
<li><a title="Revista PHP" href="http://www.revistaphp.com.br/">Revista PHP</a></li>
<li><a title="Site oficial do PHP" href="http://php.net/index.php">Site oficial do PHP</a></li>
</ul>
<h4><strong>Comunidades e sites sobre Zend:</strong></h4>
<ul>
<li><a href="http://www.zfbrasil.com/">Zend Brasil</a></li>
<li><a title="Site oficial do Zend" href="http://www.zend.com/en/">Site oficial do Zend</a></li>
<li><a title="IDE Zend Studio" href="http://www.zend.com/en/products/studio/">IDE Zend Studio</a></li>
<li><a title="Zend Framework" href="http://framework.zend.com/">Zend Framework</a></li>
<li><a title="Instalando o Zend no Windows" href="http://framework.zend.com/wiki/display/ZFDEV/Installing+Zend+Framework+on+Windows">Instalando o Zend no Windows</a></li>
</ul>
<h4>Livros sobre Zend:</h4>
<ul>
<li><a title="Zend Framework em Ação" href="http://www.linuxmall.com.br/index.php?product_id=6275">Zend Frameword em Ação</a></li>
<li><a title="Livro Zend Frameword" href="http://novatec.com.br/livros/zend/">Zend Frameword: Desenvolvimento em PHP Orientado a Objetos com MVC</a></li>
<li><a title="Livro Guia de Programação com Zend Framework" href="http://www.linuxmall.com.br/index.php?product_id=5822">Guia de Programação com Zend Framework</a></li>
</ul>
<h4>Apostilas sobre PHP:</h4>
<ul>
<li><a title="Apostilas  de PHP" href="http://cid-b8bb8a2cfc310d6e.skydrive.live.com/self.aspx/Sistemas/Apostilas%20de%20PHP.zip">Apostilas em .zip</a></li>
</ul>
<h4>Artigos sobre Zend:</h4>
<ul>
<li><a title="Frameworks no PHP" href="http://imasters.uol.com.br/artigo/13718/php/frameworks_no_php_o_que_quando_por_que_e_qual/">Frameworks no PHP O que, quando, por que e qual?</a></li>
<li><a title="Zend Framework" href="http://imasters.uol.com.br/artigo/4609/zend/zend_framework_uma_visao_geral/">Zend Framework &#8211; Uma visão geral</a></li>
<li><a title="Flex e PHP com Zend" href="http://imasters.uol.com.br/artigo/14258/zend/flex_e_php_com_zend_framework/">Flex e PHP com Zend</a></li>
</ul>
<p>Lembrando que para desenvolver Zend você deve conhecer de programação, orientação a objetos e php.</p>
<p><img style="border:medium none;position:absolute;z-index:2147483647;opacity:0.6;display:none;" src="image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAADsElEQVR4nK2VTW9VVRSGn33OPgWpYLARbKWhQlCHTogoSkjEkQwclEQcNJEwlfgD/AM6NBo1xjhx5LyJ0cYEDHGkJqhtBGKUpm3SFii3vb2956wPB/t+9raEgSs52fuus89613rftdcNH8/c9q9++oe/Vzb5P+3McyNcfm2CcPj9af9w6gwjTwzvethx3Bx3x8xwd1wNM8dMcTNUHTfFLPnX6nVmZpeIYwf3cWD/PhbrvlPkblAzVFurKS6GmmGqqComaS+qmBoTI0Ncu3mXuGvWnrJ+ZSxweDgnkHf8ndVTdbiT3M7cQp2Z31dRTecHAfqydp4ejhwazh6Zezfnu98E1WIQwB3crEuJ2Y45PBTAQUVR9X4At66AppoEVO1Q8sgAOKJJjw6Am6OquDmvHskZ3R87gW+vlHz98zpmiqphkkRVbQtsfPTOC30lJKFbFTgp83bWh7Zx/uX1B6w3hI3NkkZTqEpBRDBRzG2AQHcwcYwEkOGkTERREbLQ/8HxJwuW7zdYrzfZ2iopy4qqEspKaDYravVm33k1R91Q69FA1VBRzFIVvXbx5AgXT44A8MWP81yfu0utIR2aVK3vfCnGrcUNxp8a7gKYKiLCvY2SUvo/aNtnM3e49ucK9S3p0aDdaT0UAVsKi2tVi6IWwNL9JvdqTdihaz79/l+u/rHMxmaJVMLkS2OoKKLWacdeE3IsSxctc2D5Qcl6vUlVVgNt+fkPPcFFmTw1xruvT7SCd7nuVhDQvECzJH90h0azRKoKFRkAmP5lKTWAGRdefoZL554FQNUxB92WvYeA5UN4PtSqwB2phKqsqMpBgAunRhFR3j49zuU3jnX8k6fHEQKXzh1jbmGDuYU6s4t1rt6socUeLLZHhYO2AHSHmzt19ihTZ48O8Hzl/AmunD/BjTvrvPfNX3hWsNpwJCvwYm+ngug4UilSCSq6k8YPtxDwfA+WRawIWFbgscDiULcCEaWqBFOlrLazurupOSHLqGnEKJAY8TwBEHumqUirAjNm52vEPPRV4p01XXMPAQhUBjcWm9QZwijwokgAeYHlHYA06KR1cT6ZvoV56pDUJQEjw0KeaMgj1hPEY4vz2A4eW0/e1qA7KtQdsxTYAG0H3iG4xyK1Y+xm7XmEPOJZDiENzLi2WZHngeOjj2Pe+sMg4GRYyLAsx7ME4FnsyTD9pr0PEc8zPGRAwKXBkYOPEd96cZRvf11g9MDe7e3R4Z4Q+vyEnn3P4t0XzK/W+ODN5/kPfRLewAJVEQ0AAAAASUVORK5CYII%3D" alt="" width="24" height="24" /></p>
<p><img style="border:medium none;position:absolute;z-index:2147483647;opacity:0.6;display:none;" src="image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAADsElEQVR4nK2VTW9VVRSGn33OPgWpYLARbKWhQlCHTogoSkjEkQwclEQcNJEwlfgD/AM6NBo1xjhx5LyJ0cYEDHGkJqhtBGKUpm3SFii3vb2956wPB/t+9raEgSs52fuus89613rftdcNH8/c9q9++oe/Vzb5P+3McyNcfm2CcPj9af9w6gwjTwzvethx3Bx3x8xwd1wNM8dMcTNUHTfFLPnX6nVmZpeIYwf3cWD/PhbrvlPkblAzVFurKS6GmmGqqComaS+qmBoTI0Ncu3mXuGvWnrJ+ZSxweDgnkHf8ndVTdbiT3M7cQp2Z31dRTecHAfqydp4ejhwazh6Zezfnu98E1WIQwB3crEuJ2Y45PBTAQUVR9X4At66AppoEVO1Q8sgAOKJJjw6Am6OquDmvHskZ3R87gW+vlHz98zpmiqphkkRVbQtsfPTOC30lJKFbFTgp83bWh7Zx/uX1B6w3hI3NkkZTqEpBRDBRzG2AQHcwcYwEkOGkTERREbLQ/8HxJwuW7zdYrzfZ2iopy4qqEspKaDYravVm33k1R91Q69FA1VBRzFIVvXbx5AgXT44A8MWP81yfu0utIR2aVK3vfCnGrcUNxp8a7gKYKiLCvY2SUvo/aNtnM3e49ucK9S3p0aDdaT0UAVsKi2tVi6IWwNL9JvdqTdihaz79/l+u/rHMxmaJVMLkS2OoKKLWacdeE3IsSxctc2D5Qcl6vUlVVgNt+fkPPcFFmTw1xruvT7SCd7nuVhDQvECzJH90h0azRKoKFRkAmP5lKTWAGRdefoZL554FQNUxB92WvYeA5UN4PtSqwB2phKqsqMpBgAunRhFR3j49zuU3jnX8k6fHEQKXzh1jbmGDuYU6s4t1rt6socUeLLZHhYO2AHSHmzt19ihTZ48O8Hzl/AmunD/BjTvrvPfNX3hWsNpwJCvwYm+ngug4UilSCSq6k8YPtxDwfA+WRawIWFbgscDiULcCEaWqBFOlrLazurupOSHLqGnEKJAY8TwBEHumqUirAjNm52vEPPRV4p01XXMPAQhUBjcWm9QZwijwokgAeYHlHYA06KR1cT6ZvoV56pDUJQEjw0KeaMgj1hPEY4vz2A4eW0/e1qA7KtQdsxTYAG0H3iG4xyK1Y+xm7XmEPOJZDiENzLi2WZHngeOjj2Pe+sMg4GRYyLAsx7ME4FnsyTD9pr0PEc8zPGRAwKXBkYOPEd96cZRvf11g9MDe7e3R4Z4Q+vyEnn3P4t0XzK/W+ODN5/kPfRLewAJVEQ0AAAAASUVORK5CYII%3D" alt="" width="24" height="24" /></p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Instaling Zend Studion on Ubuntu 64]]></title>
<link>http://mcloide.wordpress.com/2009/11/03/instaling-zend-studion-on-ubuntu-64/</link>
<pubDate>Tue, 03 Nov 2009 13:02:31 +0000</pubDate>
<dc:creator>mcloide</dc:creator>
<guid>http://mcloide.wordpress.com/2009/11/03/instaling-zend-studion-on-ubuntu-64/</guid>
<description><![CDATA[Julian just came with a detailed tutorial of how to install Zend Studion on the 64 edition of Ubuntu]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>Julian just came with a detailed tutorial of how to install Zend Studion on the 64 edition of Ubuntu.</p>
<p>It has both solutions, installing the normal version and the 64 version of Zend Studio.</p>
<p>Check it out: <a href="http://www.smooka.com/blog/2009/11/02/installing-zend-studio-on-ubuntu-64-bit/" target="_blank">http://www.smooka.com/blog/2009/11/02/installing-zend-studio-on-ubuntu-64-bit/</a></p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Manual cleaning of Zend Studio project cache]]></title>
<link>http://blog.orangeinside.org/2009/09/24/manual-cleaning-of-zend-studio-project-cache/</link>
<pubDate>Thu, 24 Sep 2009 13:57:31 +0000</pubDate>
<dc:creator>Krienas</dc:creator>
<guid>http://blog.orangeinside.org/2009/09/24/manual-cleaning-of-zend-studio-project-cache/</guid>
<description><![CDATA[This post applies to Windows version of Zend Studio for Eclipse 6.1.2. Sometimes, when  you make cha]]></description>
<content:encoded><![CDATA[This post applies to Windows version of Zend Studio for Eclipse 6.1.2. Sometimes, when  you make cha]]></content:encoded>
</item>
<item>
<title><![CDATA[Zend!]]></title>
<link>http://itbulk.wordpress.com/2009/08/21/zend/</link>
<pubDate>Fri, 21 Aug 2009 19:41:39 +0000</pubDate>
<dc:creator>m4niac</dc:creator>
<guid>http://itbulk.wordpress.com/2009/08/21/zend/</guid>
<description><![CDATA[Ei bine, guess what &#8211; Zend Rullz! Avand in vedere lipsa documentatiei pe tema Zend Framework, ]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>Ei bine, guess what &#8211; <a href="http://www.zend.com">Zend</a> Rullz!</p>
<p>Avand in vedere lipsa documentatiei pe tema <a href="http://framework.zend.com">Zend Framework</a>, care lipseste cu desavarsire pe veb-ul romanesc (e doar o afirmatie a carei natura &#8216;booleana&#8217; nu o stiu, nu am cautat, nu voi cauta, zend.com are tot ce imi trebuie), m-am hotarat sa fac ceva gen &#8220;Cum sa incepi sa lucrezi cu MVC-uri, mai exact cu Zend, care rullz!&#8221; imbinat cu &#8220;Inveti odata cu mine, invat odata cu tine&#8221; si cu &#8220;Exemple din Zend Framework + alte chestii practice&#8221;.<br />
Evident, pentru multi povestesc aici abureli&#8230; like wtf? cine ar vrea sa stie ceva despre <a href="http://en.wikipedia.org/wiki/Model%E2%80%93view%E2%80%93controller">MVC</a>-uri?! Ei bine sunt convins ca sunt o gramada acolo. Si desi zend.com ofera tot ce ar avea nevoie, trebuie sa ai putin capu&#8217; mare la unele chestii, foarte multa ambitie si sa nu dormi ceva mai mult timp daca chiar vrei sa faci ceva cu el. Toate astea insa lasati-le pe mana mea.</p>
<p>Cu ocazia acestui post fac o noua categorie &#8211; Zend, unde voi pune tot ceea ce tine de Zend Framework, Zend MVC, Zend Studio etc.</p>
<div id="_mcePaste" style="overflow:hidden;position:absolute;left:-10000px;top:31px;width:1px;height:1px;">http://www.gsmarena.com/htc_touch_pro-2413.php</div>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Zend Studio Keyboard Shortcuts]]></title>
<link>http://nurulislam.wordpress.com/2009/08/03/zend-studio-keyboard-shortcuts/</link>
<pubDate>Mon, 03 Aug 2009 08:27:55 +0000</pubDate>
<dc:creator>Nurul</dc:creator>
<guid>http://nurulislam.wordpress.com/2009/08/03/zend-studio-keyboard-shortcuts/</guid>
<description><![CDATA[Zend studio the boss PHP editor. Here are some of the useful keyboard shortcuts for you Editor * Ctr]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p><a title="Zend Studio" href="http://www.zend.com/products/studio/" target="_blank">Zend studio</a> the boss PHP editor.</p>
<p>Here are some of the useful keyboard shortcuts for you</p>
<p>Editor</p>
<p>* Ctrl + D                               Duplicate Selection<br />
* Ctrl + E                                Erase Line<br />
* Ctrl + Space                       Show Code Completion<br />
* Ctrl + Shift + 4                   Collapse All DocBlocks</p>
<p>* Ctrl + Shift + 9                     Collapse All DocBlocks<br />
* Ctrl + Shift + E                     Expand All Folds<br />
* Ctrl + Shift + C                    Collapse All Folds<br />
* Ctrl + Space + Shft            Show Function Arguments</p>
<p>* Ctrl + Shft + F                      Reformat Code<br />
* Ctrl + /                                   Add Remove Comment<br />
* Ctrl + / + Shft                       Add Remove PHP Block Comment<br />
* Ctrl + Enter                          Break Tag</p>
<p>* Ctrl + Back + Quote             NBSP Tag<br />
* F1                                              Open Function Help</p>
<p>Code Folding</p>
<p>* Ctrl + Shift + 1                     Collapse All Non-PHP<br />
* Ctrl + Shift + 2                     Collapse All Classes<br />
* Ctrl + Shift + 3                     Collapse All Functions<br />
* Ctrl + Shift + 4                     Collapse All DocBlocks<br />
* Ctrl + Shift + 9                     Collapse All DocBlocks<br />
* Ctrl + Shift + E                     Expand All Folds<br />
* Ctrl + Shift + C                    Collapse All Folds</p>
<p>Debugging &#38; Profiling</p>
<p>* F8                                        Debug URL<br />
* F12                                      Profile URL<br />
* Ctrl + F5                              Run<br />
* F5                                        Go</p>
<p>* F10                                     Step Over<br />
* F11                                     Step Into<br />
* Shft + F1 1                          Step Out<br />
* Shft + F5                             Stop Debug</p>
<p>* Shft + F10                           Go to Cursor<br />
* F9                                       Toggle Breakpoint<br />
* Shft + F8                             Add Watch<br />
* Ctrl + Alt + B                      Show In Browser</p>
<p>Find/Replace</p>
<p>* Ctrl + F                                Find<br />
* F3                                        Find Next<br />
* Shft + F3                              Find Prev<br />
* Ctrl + H                                Replace<br />
* Ctrl + Alt + F                        Find In Files</p>
<p>CVS/Subversion</p>
<p>* Alt + U                                   Update<br />
* Alt + C                                   Commit</p>
<p>Tools</p>
<p>* Alt + Ctrl + A                          Analyze Code<br />
* Ctrl + Shft + I                          Check Include Files</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Setting up Zend Studio (Linux/Ubuntu)]]></title>
<link>http://mnshankar.wordpress.com/2009/07/09/setting-up-zend-studio-linuxubuntu/</link>
<pubDate>Fri, 10 Jul 2009 02:06:14 +0000</pubDate>
<dc:creator>mnshankar</dc:creator>
<guid>http://mnshankar.wordpress.com/2009/07/09/setting-up-zend-studio-linuxubuntu/</guid>
<description><![CDATA[Zend Studio, as you all must be aware, is a full featured PHP IDE. It does require a little setup so]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>Zend Studio, as you all must be aware, is a full featured PHP IDE. It does require a little setup so your Run/Debug experience is painless (after all, that is the true reason for using an IDE!).</p>
<p>The following assumptions are made:</p>
<p>1. You are running a linux OS<br />
2. You already have a (working) LAMP setup on your workstation (http://localhost takes you to the homepage)</p>
<p>Here&#8217;s the process I used to setup zend studio on my system:</p>
<p>1. <a href="http://www.zend.com/en/products/platform/downloads">Download Zend Core</a>. This is REQUIRED for setting breakpoints and debugging web pages. Select &#8220;Zend Core V2.5(Win/Linux)&#8221;.. Be sure to select either 32 bit or 64 bit depending on the version of OS/apache2 installed.</p>
<p>Install the software (I prefer to be in &#8220;su&#8221; mode for all install operations).. Copy the downloaded tar file to the /opt directory. Then, run the following commands to install it..</p>
<p>root@ubuntu:/opt#<strong> tar -zxvf ZendCore-2.5.2-linux-glibc23-amd64.tar.gz </strong><br />
root@ubuntu:/opt# <strong>cd ZendCore-2.5.2-linux-glibc23-amd64</strong><br />
root@ubuntu:/opt/ZendCore-2.5.2-linux-glibc23-amd64# <strong>./install -g</strong></p>
<p>the &#8220;-g&#8221; option does a graphic install.. Please refer to the instructions (pdf) in the downloaded file. I selected the &#8220;Modify apache&#8221; option only. You do not require any other components installed.<br />
You will  be prompted for the location of apache on your computer. For some reason, the installer could not autodetect my main web folder (/var/www).. I entered it into the text field provided. A new directory /usr/local/Zend will be setup with appropriate directives in the apache2.conf file.</p>
<p>2. <a href="http://www.zend.com/en/products/guard/downloads" target="_blank">Download</a> and Install Zend Optimizer. Be sure to select the 32/64 bit version depending on your OS. Zend Optimizer enhances the running speed of php apps. The ZendCore front-end requires this to be installed. Since it is free, we do not complain!</p>
<p>Copy the download file over to the /opt directory<br />
Uncompress/extract the file (tar -zxvf same as in step 1)<br />
Navigate into the directory that is created<br />
Run the install script by using &#8220;sudo ./install&#8221;<br />
You will be prompted for the location of apache, php.ini file etc (it is a graphic installer).. finally it comes back with a confirmation that the setup is complete.</p>
<p>Now, you should be able to navigate to http://localhost/ZendCore and view your server in GUI goodness. Running phpinfo() should display the Zend Optimizer as being installed like so:<br />
<img src="http://mnshankar.files.wordpress.com/2009/07/moz-screenshot1.jpg" alt="" /><br />
3. Now, onto the task of actually setting up Zend Studio. By default, the ZS sets up a default workspace in your home directory:<br />
/home/<strong>username</strong>/Zend/workspaces/DefaultWorkspace</p>
<p>Projects that you create will be created in subfolders under this directory. Now, open up Zend Studio and create a new php project (file-&#62;new-&#62;PHP project). Give the project a name (<strong>phptest</strong>) and accept the default workspace.</p>
<p>Create a new php file inside the project (right click on project, New-&#62;php file).. Name it index.php<br />
Put the following lines in index.php.. It simply displays the php setup on our system:<br />
<em>&#60;?php<br />
phpinfo();<br />
?&#62;<br />
</em><br />
We are ready to test/run/debug our sample application. Before we can do that, we need to make the directory accessible from the web directory. The easiest way to do that is to open the file browser by typing &#8220;<em><span style="text-decoration:underline;"><strong>sudo nautilus</strong></span></em>&#8221; on the console window, navigating to the <strong>phptest</strong> folder, right clicking and selecting the &#8220;Make link&#8221; like so:</p>
<p><img src="http://mnshankar.files.wordpress.com/2009/07/moz-screenshot-11.jpg" alt="" /></p>
<p>This action will create a symbolic link to this folder in the same subdirectory. Go ahead and copy this folder link to the /var/www folder (this is the default web folder setup once apache is installed. Rename the sym link to &#8220;<strong>phptest</strong>&#8220;.</p>
<p>Thats it! Now, we are ready to run our php file within the Zend framework.. Click on the &#8220;Run&#8221; button.. Select &#8220;PHP web page&#8221;<br />
Next, you will be prompted for the Launch URL which in this case is <strong>http://localhost/phptest.</strong> You should now be able to run any php web app (including Zend Framework applications), set breakpoints, watch variables etc..</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Help build a better PHP IDE!]]></title>
<link>http://ajaxpoet.wordpress.com/2009/07/03/help-build-a-better-php-ide/</link>
<pubDate>Fri, 03 Jul 2009 01:08:50 +0000</pubDate>
<dc:creator>Odili Charles Opute</dc:creator>
<guid>http://ajaxpoet.wordpress.com/2009/07/03/help-build-a-better-php-ide/</guid>
<description><![CDATA[There&#8217;s been a fair bit of talk about PHP IDE&#8217;s of late. That&#8217;s not surprising giv]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><div>
<p><img class="alignleft size-full wp-image-28" title="PHP Hypertext Preprocessor" src="http://ajaxpoet.wordpress.com/files/2009/07/phpelephant.jpeg" alt="PHP Hypertext Preprocessor" width="134" height="87" />There&#8217;s been a fair bit of talk about PHP IDE&#8217;s of late. That&#8217;s not surprising given how useful they can be. (Really, folks, vi can only take you so far.) Most of the attention has been focused on the big boys: <a href="http://www.eclipse.org/pdt/">Eclipse</a> and its derivatives like <a title="Zend Studio" href="http://www.zend.com/en/products/studio/" target="_blank">Zend Studio</a> (both free and commercial), <a href="http://www.activestate.com/komodo/">Komodo</a>, and <a href="http://www.netbeans.org/">NetBeans</a>. Eclipse and NetBeans are both Java based, and Komodo is based on Mozilla&#8217;s XUL platform (which also runs Firefox and company). I&#8217;ve been bouncing between them for a while, and haven&#8217;t really been satisfied with any of them. I usually refer to Eclipse as the one I hate least. <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>There&#8217;s a new contender to keep an eye on, though, that is worthy of notice:  <a href="http://www.kdevelop.org/">KDevelop</a>.</div>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Zend Studio 7.0 Early Access + Zend Framework 1.8.2 pod Windows]]></title>
<link>http://0kph.wordpress.com/2009/06/08/zend-studio-7-0-early-access-zend-framework-1-8-2-pod-windows/</link>
<pubDate>Mon, 08 Jun 2009 09:06:00 +0000</pubDate>
<dc:creator>0kph</dc:creator>
<guid>http://0kph.wordpress.com/2009/06/08/zend-studio-7-0-early-access-zend-framework-1-8-2-pod-windows/</guid>
<description><![CDATA[Dla potomnych jak utworzyć projekt W Zend Studio 7.0 tak, aby posiadał cały szkielet aplikacji ZF. 1]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>Dla potomnych <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  jak utworzyć projekt W Zend Studio 7.0 tak, aby posiadał cały szkielet aplikacji ZF.<br />
1) jeżeli nie mamy skonfigurowanej zmiennej środowiskowej do php.exe, najprościej przeedytować ostatnią linie w pliku :\Katalog_Zenda\bin\zf.bat, aby wyglądała:<br />
:\katalog_z_php\php\php.exe -d safe_mode=Off -f :\Katalog_Zenda\bin\zf\bin\zf.php &#8212; %*<br />
2) wykonać polecenie zf.bat create project nasz_nasza_projektu<br />
3) skopiować powstałą strukturę pkików i katalogów w docelowe miejsce<br />
4) w Zend Studio wybrać File -&#62; New -&#62;Zend Framework Project<br />
5) wybrać &#8220;Create project from existing source&#8221;, wskazać miejsce docelowe wybrane w 3)<br />
6) wybrać &#8220;Zend Framework default project structure&#8221; lub &#8220;Full..&#8221;</p>
<p>Chłopaki z zenda obiecali, że w finalnej wersji ma się to już samo robić z wykorzystaniem zend toolsów.</p>
<p>Do testów, polecam na początek, w celu uniknięcia straty czasu na poszukiwaniu dziury w całym, dodać w index.php, na samym początku:<br />
<code><br />
error_reporting(E_ALL &#124; E_STRICT);<br />
ini_set('display_errors', 'On');<br />
ini_set('display_startup_errors', 'On');<br />
</code></p>
<p>oraz zmianić linię :</p>
<p><code>defined('APPLICATION_PATH')<br />
    &#124;&#124; define('APPLICATION_PATH', realpath(dirname(__FILE__) . '/../application'));<br />
</code></p>
<p>na linię:</p>
<p><code>defined('APPLICATION_PATH')<br />
    &#124;&#124; define('APPLICATION_PATH', realpath(dirname(__FILE__) .'/../').'\application');<br />
</code></p>
<p>Do pliku configs\application.ini w sekcji &#8220;production&#8221;:</p>
<p><code>resources.frontController.throwExceptions	= 1<br />
resources.frontController.disableOutputBuffering = 1</code></p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Eclipse PDT]]></title>
<link>http://mcloide.wordpress.com/2009/03/27/eclipse-pdt/</link>
<pubDate>Fri, 27 Mar 2009 13:33:34 +0000</pubDate>
<dc:creator>mcloide</dc:creator>
<guid>http://mcloide.wordpress.com/2009/03/27/eclipse-pdt/</guid>
<description><![CDATA[I have been working with the Eclipse PDT editor for quite a while now and it impressed me so much th]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>I have been working with the Eclipse PDT editor for quite a while now and it impressed me so much that it became my primary editor.</p>
<p>I have worked with Dreamweaver, <a href="http://www.zend.com/en/products/studio/" target="_blank">Zend Studio</a> (this is another extreme great product), Notepad, <a href="http://www.editplus.com/" target="_blank">Edit+</a> (you should have it &#8211; is a life savier) and so many others, but the Eclipse PDT provided me enough tools to work with Zend Framework, core PHP related development, JS scripts, CSS and XML (which is pretty good).</p>
<p>There is a big drawback dough. If you are using Linux (Xubuntu in my case) you should download the <a href="http://www.eclipse.org/pdt/" target="_blank">Eclipse PDT</a> from their site and not using any installer, since the versions that they have will break with current java versions.</p>
<p>Besides that, is a great FREE PHP editor.</p>
<div class="wp-caption alignnone" style="width: 201px"><a href="http://www.eclipse.org/pdt/downloads"><img title="eclipse-org-download_pdt" src="http://www.eclipse.org/pdt/images/download_pdt.png" alt="" width="191" height="55" /></a><p class="wp-caption-text">http://www.eclipse.org/pdt/</p></div>
<p>I always try to help any organization that is development related and will be doing some conference or some event, so&#8230;</p>
<div class="wp-caption aligncenter" style="width: 433px"><a href="http://eclipse.org/go/EC_BANNER@TOP2"><img title="eclipse.org-promotions-econ09-novaBanner.png" src="http://www.eclipse.org/home/promotions/econ09/novaBanner.png" alt="Eclipse Con 2009 - Santa Clara, CA" width="423" height="55" /></a><p class="wp-caption-text">Eclipse Con 2009 - Santa Clara, CA</p></div>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Desarrollo web: balance año 2.008 ]]></title>
<link>http://olagato.wordpress.com/2009/01/11/desarrollo-web-balance-ano-2008/</link>
<pubDate>Sun, 11 Jan 2009 09:50:42 +0000</pubDate>
<dc:creator>Olagato</dc:creator>
<guid>http://olagato.wordpress.com/2009/01/11/desarrollo-web-balance-ano-2008/</guid>
<description><![CDATA[En lo laboral ha sido un año de cambio, de profunda transformación. Se han dejado atrás unas herrami]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p><img class="alignnone size-full wp-image-261" title="llave1" src="http://olagato.wordpress.com/files/2009/01/llave1.jpg" alt="llave1" width="500" height="150" /><br />
En lo laboral ha sido un año de cambio, de profunda transformación. Se han dejado atrás unas herramientas para apostar por otras.  A destacar:<br />
<!--more--></p>
<ul>
<li><strong>IDE</strong>: se queda en el camino Dreamweaver para pasar a <a href="http://www.zend.com/en/products/studio/" target="_blank">Zend Studio for Eclipse</a> (ZSE) + <a href="http://www.aptana.com/">Aptana</a>. Un cambio brutal para mejor. La integración de ZSE con <a href="http://www.visualsvn.com/server/">subversión</a> (SVN) ha sido el cambio más impactante para mí. Aptana para la maquetación web también promete, así como la gran variedad de plugins de Eclipse como el <a href="http://eclipsexslt.sourceforge.net/">OrangeVolt</a> para XML.</li>
<li><a href="http://framework.zend.com/"><strong>Zend Framework</strong></a>: en el trabajo hemos apostado por este framework para PHP. Hasta ahora estamos encantados. Tiene un montón de componentes que pueden usarse de manera individual. Particularmente me han gustado el Zend_Translate, Zend_Feed y la gestión de URL amigables con el objeto Router.</li>
<li><strong>Proyectos multi-idioma</strong>: me ha tocado enfrentarme a páginas multi-idioma teniendo que hacer uso de las correspondientes herramientas. Empecé con el <a href="http://www.heartsome.net/EN/home.html">Heartsome Translation Suite</a> con sus TMX, que está muy bien pero es de pago. Ahora miraré el <a href="http://www.poedit.net/">Poedit</a>, que es gratuito y ofrece prestaciones similares. Creo que los adaptadores de Zend_Translate permiten el uso de ficheros .po</li>
<li><strong>Proyectos en local para desarrollo</strong>. La idea de trabajar en local con <a href="http://www.apachefriends.org/en/xampp.html" target="_blank">XAMPP</a> hace que se desarrolle más rápido. Un problema que encuentro con esto es que por lo general las versiones de PHP y APACHE de XAMPP son muy modernas mientras que las de los servidores de producción son antiguas. Uno puede estar desarrollando en local cosas que luego no funcionen en el entorno de producción.</li>
<li><strong>Diseño</strong>: quedó atrás el Blueprint para trabajar con CSS nativo. Gracias a mi compañero de trabajo <a href="http://mexico.tengounavacacuadrada.com/" target="_blank">Jorge</a> que me ha aconsejado, dejo atrás los pesados frameworks de CSS para trabajar directamente la maquetación con CSS. Al final, haciendo un buen uso de los <a href="http://css.maxdesign.com.au/floatutorial/" target="_blank">floats</a> no es para tanto y se gana en performance.</li>
<li><strong>Dos monitores y algo de RAM</strong>: fundamental para el trabajo diario. Los dos monitores facilitan el trabajo con varias ventanas. Realmente merece la pena el gasto.</li>
<li>Uso de <strong>lectores de <a href="http://es.wikipedia.org/wiki/RSS">RSS</a></strong>:  cuando quiero seguir la pista a una web, ya no pongo su URL en mis &#8220;favoritos&#8221; (&#8220;bookmarks&#8221;) Ahora veo si tiene RSS y lo pongo en mis favoritos. Luego agrego mis favoritos al lector de RSS&#8217;s. De momento uso el <a href="http://www.google.com/ig/directory?url=www.google.com/ig/modules/reader.xml" target="_blank">gadget de Google Reader</a> en mi <a href="http://www.google.es/ig?hl=es" target="_blank">página de inicio de Google</a>. Esto quizás carga mucho el navegador y ya estoy mirando lectores de escritorio, tipo <a href="http://www.newsgator.com/Individuals/FeedDemon/Default.aspx">FeedDemon</a>, si conocéis de uno y queréis darlo a conocer&#8230;</li>
<li>Esto es más <strong>fotografía </strong>pero para las fotos de cabecera, montajes a veces de tipo panorámico, uso <a href="http://www.autopano.net/">Autopano</a>. Se acabó la tediosa tarea de montar, ajustar y crear las panorámicas a mano.</li>
</ul>
<p>Bueno esto es todo lo importante. Si habéis tenido vuestro propio proceso de cambio me gustará saber de él. Saludos a tod@s.</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Zend Framework 1.7 + Zend Studio 6.1 + PHPUnit]]></title>
<link>http://theitdepartment.wordpress.com/2008/11/19/zend-framework-17-zend-studio-61-phpunit/</link>
<pubDate>Wed, 19 Nov 2008 12:03:32 +0000</pubDate>
<dc:creator>theitdepartment</dc:creator>
<guid>http://theitdepartment.wordpress.com/2008/11/19/zend-framework-17-zend-studio-61-phpunit/</guid>
<description><![CDATA[With the new release of Zend Framework 1.7 , like many others, I was eager to download it and give i]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>With the new release of <a title="Zend Framework 1.7" href="http://framework.zend.com/download/latest">Zend Framework 1.7</a> , like many others, I was eager to download it and give it a whirl. Now I&#8217;m currently developing a ZF web app and we&#8217;re still in the early stages so I upgraded our trunk version of ZF to 1.7 and re-ran all my PHPUnit test cases using Zend Studio. To no suprise there was a slight problem:</p>
<p>Debug Error: /foo/library/Zend/Test/PHPUnit/ControllerTestCase.php line 1099 &#8211; Call to undefined method FooControllerTest::incrementAssertionCounter()</p>
<p>Now I did manage to track down exactly what the issue is. I won&#8217;t go into details about how but I&#8217;ll just say this: Zend Debugger is a god send for debugging PHP applications (and in this case a PHP test suite). </p>
<p>Anywho, basically with the release of ZF 1.7, Zend_Test_PHPUnit_ControllerTestCase::_incrementAssertionCounter() was added and is called by every Zend_Test_PHPUnit_ControllerTestCase::assertBlah(&#8230;) function. It simply does a PHPUnit version check and loops through to PHPUnit and calls either PHPUnit_Framework_TestCase::incrementAssertionCounter() if your PHPUnit version &#60; 3.3.0 or PHPUnit_Framework_TestCase::addToAssertionCounter(1) if your PHPUnit version &#62;= 3.3.0.</p>
<p>The problem is this, PHPUnit did not add PHPUnit_Framework_TestCase::incrementAssertionCounter() until version 3.3.0. Hence if you have a version of PHPUnit &#60; 3.3.0, ZF 1.7 is not compatible <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_sad.gif' alt=':(' class='wp-smiley' />  This is true for all Zend Studio 6.1 users as it ships with PHPUnit v3.2.18. Why did the ZF devs not add a check to make sure the version was above 3.3.0 is beyond me. This breaks ZF 1.7 backwards compatibility with ZF 1.6 as this &#8220;increment/add to assertion counter&#8221; was not even present in ZF 1.6.</p>
<p>Now here&#8217;s the temporary solution: Since you can&#8217;t change the PHPUnit location in Zend Studio, you have to patch your Zend Studio install with an updated PHPUnit library. At the time of this writing the latest was 3.3.4. Grab it from PEAR and do the following:</p>
<ol>
<li>Navigate to your ${ZEND_STUDIO_INSTALL_DIR}/plugins/com.zend.php.phpunit_6.1.0.v20080907/resources/library directory.</li>
<li>Rename PHPUnit to PHPUnit-3.2.18</li>
<li>Move the PHPUnit v3.3.4 folder you got from PEAR into the same directory and make sure it&#8217;s named PHPUnit</li>
</ol>
<p>Now your PHPUnit test cases should happily run in Zend Studio <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':-D' class='wp-smiley' />  </p>
<p>I&#8217;m going to take this issue up with the ZF devs and hopefully they&#8217;ll be a bugfix in 1.7.1 but who knows. Just wanted to help anyone who may be experiencing the same problem.</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[30 días con Zend Studio]]></title>
<link>http://dokeoslatinoamerica.wordpress.com/2008/07/23/30-dias-con-zend-studio/</link>
<pubDate>Wed, 23 Jul 2008 16:05:12 +0000</pubDate>
<dc:creator>juliomontoya</dc:creator>
<guid>http://dokeoslatinoamerica.wordpress.com/2008/07/23/30-dias-con-zend-studio/</guid>
<description><![CDATA[Cansado de tener problemas con la combinación de Eclipse v3.2, PHPEclipse y Subclipse v1.1 decidí pr]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>Cansado de tener problemas con la combinación de Eclipse v3.2, PHPEclipse y Subclipse v1.1<br />
decidí probar la versión de prueba de 30 días del <a href="http://www.zend.com/en/products/studio/">Zend Studio for Eclipse.</a></p>
<p>Los problemas básicamente de Eclipse 3.2 eran un conflicto entre el <a href="http://www.phpeclipse.de">PHPEclipse </a>y el Subclipse.<br />
Para solucionar de una manera poco elegante pero práctica y rápida desintalé el Subeclipse y comencé a mandar los commits de Dokeos por consola (trabajo sobre una Ubuntu 8.04)</p>
<p>Pero los problemas no iba a parar, al crear un nuevo proyecto en Eclipse, apareció un error inexplicable y nunca más cargo. Es por eso que opté por probar el Zend Studio.</p>
<p>Aqui mis comentarios:</p>
<p><strong>Lo malo</strong></p>
<ol>
<li>La función Ctrl-Click para inspeccionar funciones, constantes, includes, etc no funciona.</li>
<li>No existe una lista de las funciones declaradas en un archivo PHP. Hablo sobre la vista &#8220;Outline&#8221;.</li>
<li>Al igual que en PHPEclipse no existe la selección vertical. Algo MUY importante que se debería incluir en este tipo de IDEs. Por ejemplo, las versiones de Delphi y de Notepad++ lo tienen.</li>
<li>En la vista &#8220;PHPExplorer&#8221; (donde se muestra la lista de archivos) se observa el número de Commit pero no la fecha ni el usuario que hizo el commit.</li>
<li>304 Mb la descarga!</li>
<li>¿Olvide decir que cuesta $399 dólares?<br />
Según el sitio web: $399 for 1 year subscription to support / $717 for 3 years subscription to support</li>
</ol>
<p><strong>Lo bueno</strong></p>
<ol>
<li>PHP Functions: Biblioteca de funciones de PHP, ahorra tiempo en lugar de visitar www.php.net</li>
<li>El SVN SI funciona.</li>
<li>Ningun crash hasta el momento.</li>
<li>Fácil de instalar unos &#8220;10 clicks&#8221;. No hubo necesidad de instalar otros plugins.</li>
<li>Lee muy bien los .js. En PHPEclipse es necesario instalar otro plugin.</li>
<li>Incluye la funcionalidad &#8220;Create NEW SQL connection&#8221; un wizard para crear cadenas de conexión, aunque no lo utilicé porque en Dokeos ya existe una clase &#8220;Database&#8221;.</li>
<li>Y muchos pequeñas cosas que podrían facilitar el desarrollo desde cero (from scratch) aunque en mi caso no fueron usadas debido a que Dokeos ya tiene incluidas clases para manejar la BD, la Seguridad, las Sessiones, etc, etc.</li>
</ol>
<p>La versión utilizada fue:<br />
Zend Studio for Eclipse Professional Edition Build ID: 20080601</p>
<p><strong>Conclusiones</strong></p>
<p>El Zend Studio es un buen producto, tiene algunas funcionalidades que harán más rápido el proceso de desarrollo, sin embargo, por $399 uno espero algo mucho mejor. Si tan solo el PHPEclipse. Pronto una reseña de <a href="http://www.eclipse.org/ganymede/">Eclipse Ganymede</a> la última versión de Eclipse.</p>
<p><strong>Actualización: </strong>Pueden ver este <a href="http://dokeoslatinoamerica.wordpress.com/2008/07/24/instalar-eclipse-ganymede-phpeclipse-subclipse-dokeos-dev-186-en-ubuntu-804/">post </a>para poder instalar Eclipse 3.4 Ganymede + PHPEclipse + Subeclipse</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[IDE para desenvolvimento PHP, qual a melhor?]]></title>
<link>http://hlibco.wordpress.com/2008/05/22/ide-para-desenvolvimento-php-qual-a-melhor/</link>
<pubDate>Thu, 22 May 2008 04:25:38 +0000</pubDate>
<dc:creator>hlibco</dc:creator>
<guid>http://hlibco.wordpress.com/2008/05/22/ide-para-desenvolvimento-php-qual-a-melhor/</guid>
<description><![CDATA[Tenho certeza que não sou o único desenvolvedor PHP que vive com esta pergunta no fundo da alma. Aba]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>Tenho certeza que não sou o único desenvolvedor PHP que vive com esta pergunta no fundo da alma.</p>
<p>Abaixo vou colocar uma lista com algumas das IDEs que já testei, outras que baixei mas não usei ainda, e alguns editores, agradeço se vocês comentarem dizendo quais IDEs usam e seus motivos (pontos fortes e fracos)</p>
<p><strong>Zend Studio</strong> &#8211; ótima interface, PHPDoc embutido, hide/expand os métodos, mas o FTP é bem ruim&#8230;</p>
<p><strong>HTML-Kit</strong> &#8211; Editor muito leve, FTP ótimo, muitas opções de configurações e plugins, não te deixa na mão, mas peca na interface. Adicionando vários plugins ele fica bem legal, e bem pesado também.</p>
<p><strong>jEdit</strong> &#8211; Simples demais, passei uns 10 minutos usando, mas achei que faltava muita coisa, me parecia estar usando a calculadora básica do windows, mas sem o botão de &#8220;scientific mode&#8221;.</p>
<p><strong>Aptana Studio</strong> &#8211; visual cool, apesar da minha primeira experiência com ele foi de cara uma tela de erro do windows com relação ao Java, é muito interessante, com recursos similares ao Zend Studio. Uma feature legal é um grid com as tarefas que você pode adicionar e depois validando como realizada ou não. Isso evita você ficar perdido no projeto.</p>
<p><strong>PHPed</strong> &#8211; usei há muito tempo atrás, teve várias mudanças, será que alguém é a favor?</p>
<p>Não mencionei aqui IDE nem editores pra MAC, I´m sorry.</p>
<p>Conto com a participação de vocês para dizer quais IDEs usam e porquê.</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Debugging Zend Framework in Zend Studio]]></title>
<link>http://cogo.wordpress.com/2008/05/09/debugging-zend-framework-in-zend-studio/</link>
<pubDate>Fri, 09 May 2008 08:16:07 +0000</pubDate>
<dc:creator>christer</dc:creator>
<guid>http://cogo.wordpress.com/2008/05/09/debugging-zend-framework-in-zend-studio/</guid>
<description><![CDATA[Yesterday I managed to discover a minor bug in the Zend_Controller_Router_Route class in the Zend Fr]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>Yesterday I managed to discover a minor bug in the <a href="http://framework.zend.com/manual/en/zend.controller.router.html#zend.controller.router.routes.standard" target="_blank">Zend_Controller_Router_Route</a> class in the <a href="http://framework.zend.com/" target="_blank">Zend Framework</a>. In one of my view scripts I used the url helper to display the href part of a link doing something like this:</p>
<pre class="brush: php;">
&lt;a href=&quot;&lt;?= $this-&gt;url(array(), 'newsCommentsRss') ?&gt;&quot;&gt;rss&lt;/a&gt;
</pre>
<p>The newsCommentsRss route is an instance of the Zend_Controller_Router_Route class and is created like this:</p>
<pre class="brush: php;">
$routes['newsCommentsRss'] = new Zend_Controller_Router_Route('/news/:id/comments/rss',
    array('module' =&gt; 'feed', 'controller' =&gt; 'rss', 'action' =&gt; 'newsComments', 'id' =&gt; null),
    array('id' =&gt; '\d+'));
</pre>
<p>The route consist of some static words along with a variable called :id that is supposed to be a number (see the regexp in the last argument to the constructor). It&#8217;s initially set to null, so if I somehow forget to set it using the Zend_View&#8217;s url helper, Zend Framework will promptly tell me to do stuff the right way! As you can see above I actually forgot to set the id when using the url helper (it&#8217;s supposed to be set in the first argument to the helper, but I specified an empty array). It was pure luck that I noticed it, but the weird part is that the :id in the route was set to the correct value even if I didn&#8217;t specify it. What gives?!  Since I like my things to be logical I had to find out what was going on here.</p>
<p>I use <a href="http://www.zend.com/en/products/studio/" target="_blank">Zend Studio</a> these days and downloaded and installed the <a href="http://downloads.zend.com/pdt/server-debugger/" target="_blank">standalone Zend Debugger</a> so I could do some debugging of ZF. At first I thought the bug was in the url helper so I added a break point at the line where I output the route and started the debugger. To set a break point in Zend Studio you just have to click on the line you want to break point to be set.</p>
<p><img class="alignnone size-full wp-image-253" src="http://cogo.wordpress.com/files/2008/05/breakpoint.png" alt="Setting a breakpoint in Zend Studio" /></p>
<p>When starting the debugger it stops at the first line asking you what to do next. Since we only want to see what happens at the break point I just hit run. The line with the break point itself is not too interesting. The interesting part is what happens inside the url helper class. When the debugger stops at the break point I &#8220;stepped inside&#8221; to see what was going on.</p>
<p>I kept on stepping until I reached the url method of the url helper. At some point in that method it fetches the route using the getRoute method of the router instance:</p>
<pre class="brush: php;">
$route = $router-&gt;getRoute($name);
</pre>
<p>I stepped on until that line had been executed. When inspecting the $route variable I saw that the :id part of route had already been set.</p>
<p><img class="alignnone size-full wp-image-255" src="http://cogo.wordpress.com/files/2008/05/variables.png" alt="" /></p>
<p>The bug had to be somewhere else then!</p>
<p>Since I use ZF&#8217;s MVC components I also use the front dispatcher that matches the current request to all the routes to see which module/controller/action it is supposed to execute. I added a breakpoint in the code where the dispatcher kicks in to see what happened.</p>
<p>When stepping through the front controller I found the point where it tries to route the current request:</p>
<pre class="brush: php;">
$router-&gt;route($this-&gt;_request);
</pre>
<p>I stepped into that call and found the piece of code that iterates through all routes to see if anyone matches:</p>
<pre class="brush: php;">
foreach (array_reverse($this-&gt;_routes) as $name =&gt; $route) {
    if ($params = $route-&gt;match($pathInfo)) {
        $this-&gt;_setRequestParams($request, $params);
        $this-&gt;_currentRoute = $name;
        break;
    }
}
</pre>
<p>I stepped through some iterations until it tried to match the newsControllerRss route. I inspected the route object and saw that the values has not been set yet. I entered the match method of the Zend_Controller_Router_Route and started stepping through.</p>
<p>Now we are operating on the newsCommentsRss instance itself so I added a watch on $this and switched to the watches view in Zend Studio since I&#8217;m only interested in the route object.</p>
<p>The match method splits up the request it&#8217;s looking for into several parts. The request at this time was &#8220;news/11/Title&#8221; and is split up into an array with three elements. Some of you might see that the rss route (news/:id/comments/rss) is very similar to the current request. The difference is the static /rss at the end.</p>
<p>The match method loops through the parts of the request and doing matches against each part of the route. The first part of the request and the route is the same. Next iteration!</p>
<p>The next part of the request is &#8220;11&#8243; and the next part of the route is :id which must be a number. Since 11 is in fact a number this part also matches, but, since we have a variable in the route, the value is stored in the object itself:</p>
<pre class="brush: php;">
if ($name !== null) {
    // It's a variable. Setting a value
    $this-&gt;_values[$name] = $pathPart;
    $unique[$name] = true;
} else {
    $pathStaticCount++;
}
</pre>
<p>At this moment $this had been changed (see the next two images).</p>
<p>Before second iteration:</p>
<p><img class="alignnone size-full wp-image-256" src="http://cogo.wordpress.com/files/2008/05/inspectvariable1.png" alt="" /></p>
<p>After second iteration:</p>
<p><img class="alignnone size-full wp-image-257" src="http://cogo.wordpress.com/files/2008/05/inspectvariable2.png" alt="" /></p>
<p>The third iteration will try to match the &#8220;Title&#8221; part from the request against the static &#8220;comments&#8221; part of the route. Since these two don&#8217;t match the match method returns false to let the outer loop have a go at the next route in the array. But hold on &#8230; what about the value that was set to 11? It&#8217;s not reset! And there you go! Bug found. <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Some of you might notice that it&#8217;s not that easy to actually be affected by this bug. You need two similar routes like the two I have:</p>
<ol>
<li>/news/:id/:title</li>
<li>/news/:id/comments/rss</li>
</ol>
<p>and they have to appear in that order in the array of routes (the dispatcher searches routes in reverse order). You also have to actually have a request that matches the first one and on that same page output the second one. You might say that it&#8217;s stupid to have routes like this, but hey, everybody is allowed to be stupid once in a while!</p>
<p>When an error happens in something as big as the Zend Framework it can take quite some time to find out whats going on without a debugger. I would probably be still trying to figure out what was going on without the debug feature in  Zend Studio. Since I&#8217;m such a nice guy (yeah right) I created an <a href="http://framework.zend.com/issues/browse/ZF-3219" target="_blank">issue in ZF&#8217;s issue tracker</a>. Just like all nice guys should! <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p><strong>EDIT:</strong> I just saw that the bug had been fixed (the last comment in the issue).</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Zend Studio を Linux にインストール]]></title>
<link>http://nanuskeren.wordpress.com/2008/04/24/zendstudio-install-linux/</link>
<pubDate>Thu, 24 Apr 2008 01:08:59 +0000</pubDate>
<dc:creator>nanuskeren</dc:creator>
<guid>http://nanuskeren.wordpress.com/2008/04/24/zendstudio-install-linux/</guid>
<description><![CDATA[インストーラをコピーします。 $ cp ZendStudio5_1_0.bin ZendStudio5_1_0.bin.bak 次のように、LD_ASSUME_KERNELの行をsedで書き換えます。]]></description>
<content:encoded><![CDATA[インストーラをコピーします。 $ cp ZendStudio5_1_0.bin ZendStudio5_1_0.bin.bak 次のように、LD_ASSUME_KERNELの行をsedで書き換えます。]]></content:encoded>
</item>
<item>
<title><![CDATA[Zend Studio 5 for Windows]]></title>
<link>http://raymonsanches.wordpress.com/2008/03/31/zend-studio-5-for-windows/</link>
<pubDate>Mon, 31 Mar 2008 12:08:42 +0000</pubDate>
<dc:creator>raymonsanches</dc:creator>
<guid>http://raymonsanches.wordpress.com/2008/03/31/zend-studio-5-for-windows/</guid>
<description><![CDATA[Famoso editor PHP conhecido por e muito e desconhecido por muitos (??). Feito pela Zend Development ]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>Famoso editor <a href="http://www.php.net/" target="_blank">PHP</a> conhecido por e muito e desconhecido por muitos (??). Feito pela <a href="http://www.zend.com/en/" title="Go to site" target="_blank">Zend Development &#38; Production</a> este poderoso editor <a href="http://www.php.net/" target="_blank">PHP</a> conta com biblioteca de funções nativas e reconhecimento de variáveis, isto é, todas as variáveis que você utilizou ficam armazenadas no editor, assim, toda vez que for utilizar uma variável, ele exibe as que já foram utilizadas em forma de um <a href="http://en.wikipedia.org/wiki/Drop-down_list" target="_blank">menu dropdown</a>.</p>
<p>E então, depois de uma noite de domingo e de uma aventura frustrada na internet em busca de um download que realmente funcionasse para o Zend Studio Client 5, resolvi &#8220;uploadear&#8221; o meu e disponibilizar para download aqui no blog.</p>
<p>Ele já vem com keygenerator e tudo que tem direito. Aproveitem. Obs.: o arquivo compactado <a href="http://baixaki.ig.com.br/download/WinRAR.htm" target="_blank">.rar</a> não possui senha para abertura.</p>
<p><b>Tamanho: </b>62MB</p>
<p><b>Link: </b>4shared</p>
<p><a href="http://www.4shared.com/file/42542212/b9fae65d/Zend_5.html" target="_blank"> Link para download.</a></p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Downgrade to Zend Studio for Eclipse]]></title>
<link>http://swineless.wordpress.com/2008/03/30/downgrade-to-zend-studio-for-eclipse/</link>
<pubDate>Mon, 31 Mar 2008 06:40:32 +0000</pubDate>
<dc:creator>DNoe</dc:creator>
<guid>http://swineless.wordpress.com/2008/03/30/downgrade-to-zend-studio-for-eclipse/</guid>
<description><![CDATA[I loaded the Zend Studio for Eclipse and worked within it for about a week. That was as long as I ne]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>I loaded the Zend Studio for Eclipse and worked within it for about a week.  That was as long as I needed to know that I had to switch back to the stand-alone 5.5 version.</p>
<p>I found at least as many of the same issues with the software as <a title="Octablog" href="http://blog.octabox.com/2008/03/09/i-want-my-old-zend-studio-back/" target="_blank">Eran Galperin did</a>. I experienced the issues with the build and had to kill the task several times.  And I too hate the &#8220;dreaded queue.&#8221;</p>
<p>Futhermore, I was disappointed in many other seemingly small changes in usability.  For example,<!--more--></p>
<ul>
<li>in Zend Studio 5.5 you can simply hit <strong>Ctrl</strong> + <strong>Tab</strong> to browse through your open files, as in Windows programs like Word or Photoshop.  In Zend Studio for Eclipse, I have to hit <strong>Ctrl</strong> + <strong>F6</strong> to browse through my open files, which necessitates the removal of my right hand from the home keys and just seems somewhat of an awkward key combination.</li>
<li>In Zend Studio 5.5, you could hold down the <strong>Ctrl</strong> key and hit <strong>Enter</strong> when you want to insert a <strong>&#60;br&#62;</strong> tag at the end of your HTML code.  This just seemed to disappear in Zend Studio for Eclipse.</li>
<li>Adding a remote server to the project took me into some kind of file reading loop that would never finish. So, to combat the bug, I just stopped adding the remote folders to the project.  However, this caused much of the code assist to &#8220;not know&#8221; about classes and variables, since it apparently must be added to the project for the inflection to work.</li>
</ul>
<p>A bit nit picky you might say, but these small changes add up to a lot of minutes in a 10 hour day of programming and reduced my efficiency by enough of a margin to have me wanting to go back to 5.5.   I really wanted the new version to work well, but it seems really buggy and cumbersome.  So I switched back and am flying through code again!</p>
<p>Hopefully these issues will be resolved by the next release, but it makes me wonder how much the integration into Eclipse has limited or will limit the program&#8217;s usability.  The standalone version seemed like a better route to me if they just took the advice of <a title="Effciency Killers in Zend Studio" href="http://swineless.wordpress.com/2008/02/18/missing-features-in-zend-development-environment-are-efficiency-killers/">my previous post</a> and then continued making updates and improvements.</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Il fantastico mondo di Zend...]]></title>
<link>http://tuonus.wordpress.com/2008/02/08/il-fantastico-mondo-di-zend/</link>
<pubDate>Fri, 08 Feb 2008 00:15:24 +0000</pubDate>
<dc:creator>tuonus</dc:creator>
<guid>http://tuonus.wordpress.com/2008/02/08/il-fantastico-mondo-di-zend/</guid>
<description><![CDATA[Conoscete questo simbolo? No? allora lasciate che vi illustri il fantastico mondo dello Zend Framewo]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p><font color="#808080"><img src="http://t3n.yeebase.com/uploads/pics/zend-framework.png" align="left" height="180" width="266" /></font><font color="#808080">Conoscete questo simbolo? No? allora lasciate che vi illustri il fantastico mondo dello Zend Framework di casa Zend!<br />
</font> <font color="#808080">Cos&#8217;è lo Zend Framework?</font><br />
<font color="#808080">Lo Zend Framwork, come dal nome stesso, è un framework utile a velocizzare e ottimizzare le proprie applicazioni web in linguaggio PHP.Esso infatti contiene classi metodi e oggetti che fanno un po cio che fa php nativo,  per velocizzare la procedura di scrittura del codice e renderla semplice e lineare rispettando i modelli w3c e MvC. La sua semplicita&#8217; di utilizzo lo rende uno dei framework php piu utilizzati al mondo. Volete quache esempio? Vi accontento subito.</font></p>
<p>Script per la connessione al db.</p>
<p>php 5:</p>
<p><code>$Connessione=mysql_connect($server,$user,$password);</code></p>
<p><code>$sql = "SELECT * FROM table WHERE column = 'value'";</code></p>
<p><code>$database=mysql_select_db($name_db,$connessione);</code></p>
<p><code>$tutto=mysql_query($sql,$connessione);</code></p>
<p><code>Mysql_close($connessione);</code></p>
<p>Zend Framework:</p>
<pre><code><span style="color:#000000;"><span style="color:#1d53c1;">$db </span><span style="color:#232d30;">= </span><span style="color:#1d53c1;">Zend_Db</span><span style="color:#232d30;">::</span><span style="color:#1d53c1;">factory</span><span style="color:#232d30;">(</span><span style="color:#7f1e65;">'Pdo_Mysql'</span><span style="color:#232d30;">, array(
</span><span style="color:#7f1e65;">'host'     </span><span style="color:#232d30;">=&#62; </span><span style="color:#7f1e65;">'127.0.0.1'</span><span style="color:#232d30;">,
</span><span style="color:#7f1e65;">'username' </span><span style="color:#232d30;">=&#62; </span><span style="color:#7f1e65;">'webuser'</span><span style="color:#232d30;">,
</span><span style="color:#7f1e65;">'password' </span><span style="color:#232d30;">=&#62; </span><span style="color:#7f1e65;">'xxxxxxxx'</span><span style="color:#232d30;">,
</span><span style="color:#7f1e65;">'dbname'   </span><span style="color:#232d30;">=&#62; </span><span style="color:#7f1e65;">'test'
</span><span style="color:#232d30;">));</span></span></code><code><span style="color:#000000;"><span style="color:#1d53c1;"></span></span></code></pre>
<pre><code><span style="color:#000000;"><span style="color:#1d53c1;">$result </span><span style="color:#232d30;">= </span><span style="color:#1d53c1;">$db</span><span style="color:#232d30;">-&#62;</span><span style="color:#1d53c1;">fetchAll</span><span style="color:#232d30;">(</span><span style="color:#1d53c1;">"</span></span></code><code><span style="color:#000000;"><span style="color:#7f1e65;">SELECT * FROM table WHERE column = 'value'</span></span></code><code><span style="color:#000000;"><span style="color:#1d53c1;">"</span><span style="color:#232d30;">)</span><span style="color:#1d53c1;"></span><span style="color:#232d30;">;</span></span></code></pre>
<p><font color="#808080">Ho reso un po l&#8217;idea? Visto come con una programmazione e struttura ad oggetti e soprattuto con la splendida tecnologia dello Zend Framework riusciamo ad eseguire una connessione al db veloce e un esecuzione di una query altrettanto rapida? Beh questo e solo un granello di sabbia nel deserto, delle funzionalita e i vantaggi di zend. E possibile gestire i post e i get con semplicita&#8217; estrema, validare una data stringa e controllare diverse opzioni impostate da noi, controllo sull&#8217;email e ottima gestione delle richieste XHtmlReques. Insomma, detto cosi sembra un framework da sbavo. E lo è! Qui di seguito troverete diversi link utili:</font></p>
<pre></pre>
<pre></pre>
<p><a href="http://framework.zend.com/">Home Page del Framework</a><br />
<a href="http://framework.zend.com/manual/en/">Documentazione Completa in inglese</a><br />
<a href="http://framework.zend.com/apidoc/core/">Api del framework</a><br />
<a href="http://framework.zend.com/releases/ZendFramework-1.0.3/ZendFramework-1.0.3.zip">Versione 1.3 ( stabile ) del framework</a><br />
<a href="http://framework.zend.com/community/contributors/">Il team della Zend Inc</a></p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Presentazioni]]></title>
<link>http://tuonus.wordpress.com/2008/02/07/presentazioni/</link>
<pubDate>Thu, 07 Feb 2008 22:39:58 +0000</pubDate>
<dc:creator>tuonus</dc:creator>
<guid>http://tuonus.wordpress.com/2008/02/07/presentazioni/</guid>
<description><![CDATA[Salve a tutti coloro che stanno leggendo questo primo post che avra come oggetto la presentazione di]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><div><img src="http://www.guidaacquisti.net/_immagini/guida/computer-portatile.jpg" align="left" height="250" width="250" /><font color="#808080">Salve a tutti coloro che stanno leggendo questo primo post che avra come oggetto la presentazione di me e del mio nuovo blog. Vi starete gia chiedendo: </font></div>
<div align="justify"><font color="#808080">Perche&#8217; la foto di un un pc o perche la foto di un portatile? E presto detto.</font></div>
<div align="justify"><font color="#808080">La foto di un pc è stata inserita semplicemente perchè e una delle mie passioni principali, infatti sono un programmatore. Il perche proprio di un portatile, è perchè amo lo stile. </font></div>
<div align="justify"><font color="#808080">Bah diciamo che sono un po tutto. Web desiger ( o almeno ci provo ) , programmatore ( questo si )  producer ( non ha nulla a che fare con la programmazione e il web design ma ugualmente produco le mie canzoni con il mio computer ) e sopratutto so fare un buon caffè ( ovviamente solo con la macchinetta a cialde )</font></div>
<div align="justify"><font color="#808080">Ok, dopo aver rotto un po il ghiaccio e tempo che parli un po di me.</font></div>
<div align="justify"><font color="#808080">Il mio nome e Gianfilippo, ho 18 anni  e residente a Napoli dove attualmente lavoro per la  <a href="http://www.ciaoblog.net">Ciaopeople SRL</a>.Programmo dall&#8217;età di 15 anni. Ho iniziato programmando nel linguaggio vb 6 per applicazioni desktop poi sono andato avanti compilando diverse applicazioni utili e sostitutive agli attuali client application ed editors della casa microsoft ( tra questi in rilevanza il &#8220;Localh0st Email 2.0&#8243; ( client sostitutivo ad OutlookExpress con ricezione di allegati e filtri anti spam e anti-trojans/backdoors o applicazioni dannose ai sistemi ) e &#8220;Operator Flash 1.5&#8243; ( semplice applicazione che permetteva diverse operazioni piu comuni come calcoli matematici, agenda, calendario e possibilita di salvare tutto cio che di nota importante era nel corso dell&#8217;utilizzo di esso ) . Pian piano ho studiato diversi linguaggi poi non piu compilati ma interpretati come il perl e il php. Attualmente ho abbandonato un po il perl e mi sono dato completamente al php. Php, Ajax, Js, Html, Css, Vb6 e Perl sono i linguaggi che conosco di piu. Vi parlavo anche di una mia passione per il web design. Lasciate che vi spieghi.</font></div>
<div align="justify"><font color="#808080">Essendo un tipo molto creativo e programmativo su ogni cosa che faccio, spesso sfodero quella mia creativita&#8217;,indipendentemente da come, lasciando scivolare il puntatore un po sul foglio di Photoshop.Amo strutturare il layout del nuovo template dividendono pixel per pixel con cura e precisione.Non sono male, quando ho tempo libero ogni tanto una pennelata la do ^^.Ma la mia creativita non si limita solo allo stile, infatti sono anche un producer. Gia, la musica e una delle cose che amo di piu a questo mondo, prima mi davo al genere HIP HOP attualmente mi piace ascoltare trance, eurodance, techno e riprodurla a mio modo con FL STUDIO ^^.</font></div>
<div align="justify"><font color="#808080">Ho fatto diverse canzoni, tutte che comunicano qualcosa su di me. Il mio stato d&#8217;animo, le mie tensioni, le mie paure, i miei progetti ma il piu delle volte per cio che vedrete qui sotto</font></div>
<div align="justify"><img src="http://www.specialgratis.it/sfondi_L/san%20valentino/valentn014.jpg" align="right" height="350" width="350" /></div>
<div align="justify"><font color="#808080">Avete capito credo no? ^^</font></div>
<div align="justify"><font color="#808080">Questo è uno dei motivi che spinge la mia sete di creativita&#8217;, di programmazione e di vita =). D&#8217;altronde c&#8217;è chi dice che l&#8217;amore non esiste, si pensa di stare bene senza di esso ma tutti infondo sanno, che senza qualcuno che ti ami o che ti voglia veramente bene, non puoi andare avanti. Puoi tentare di andare avanti per un tempo indeterminato anche da solo, ma non puoi pretendere di farcela per sempre.</font></div>
<div align="justify"><font color="#808080">Siamo giunti alla fine lettori,  cosa ne pensate? ho scritto troppo? O forse sono stato d&#8217;aiuto a qualcuno anche solo presentandomi? Beh se è cosi allora vi invito a commentare spesso il mio blog. Spero di tornare a leggervi, magari su articoli piu brevi ahahah <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' /> </font></div>
<div align="justify"><font color="#808080">A presto.</font></div>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Editores web que facilitan tu trabajo]]></title>
<link>http://damianpv.wordpress.com/2008/01/31/editores-web-que-facilitan-tu-trabajo/</link>
<pubDate>Thu, 31 Jan 2008 16:27:37 +0000</pubDate>
<dc:creator>damianpv</dc:creator>
<guid>http://damianpv.wordpress.com/2008/01/31/editores-web-que-facilitan-tu-trabajo/</guid>
<description><![CDATA[Optimiza tu tiempo y mejora tu experiencia en el diseño y desarrollo en internet utilizando editores]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>Optimiza tu tiempo y mejora tu experiencia en el diseño y desarrollo en internet utilizando editores web. En este artículo te mostramos una lista de alternativas en el medio, puedes agregar o recomendar tu favorito.</p>
<p>Encuentre mas información en  : <a href="http://www.maestrosdelweb.com/editorial/editores-web-que-facilitan-tu-trabajo/" target="_blank">Maestros del Web &#62;&#62; Editores web que facilitan tu trabajo</a></p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Zend Studio for Eclipse]]></title>
<link>http://derantihype.wordpress.com/2008/01/28/zend-studio-for-eclipse/</link>
<pubDate>Mon, 28 Jan 2008 22:43:36 +0000</pubDate>
<dc:creator>AntiHype</dc:creator>
<guid>http://derantihype.wordpress.com/2008/01/28/zend-studio-for-eclipse/</guid>
<description><![CDATA[Achtung! Der Anti-Hype-Blog ist umgezogen nach www.anti-hype.de! Du findest den gesuchten Artikel nu]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p><strong>Achtung!</strong> Der Anti-Hype-Blog ist umgezogen nach <a href="http://www.anti-hype.de">www.anti-hype.de</a>!</p>
<p>Du findest den gesuchten Artikel nun hier:</p>
<ul>
<li><a href="http://www.anti-hype.de/2008/06/18/spore-labor">Zend Studio for Eclipse</a></li>
</ul>
</div>]]></content:encoded>
</item>

</channel>
</rss>
