<?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>Poetry of Programming &#187; PDT</title>
	<atom:link href="http://www.poetryofprogramming.com/tag/pdt/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.poetryofprogramming.com</link>
	<description>Because coding is art</description>
	<lastBuildDate>Wed, 15 Apr 2009 15:05:23 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Symfoclipse &#8211; Symfony Development Tools for Eclipse</title>
		<link>http://www.poetryofprogramming.com/symfony/symfoclipse-symfony-development-tools-for-eclipse/</link>
		<comments>http://www.poetryofprogramming.com/symfony/symfoclipse-symfony-development-tools-for-eclipse/#comments</comments>
		<pubDate>Mon, 05 May 2008 18:56:11 +0000</pubDate>
		<dc:creator>Krzysztof Karolczak</dc:creator>
				<category><![CDATA[Symfony]]></category>
		<category><![CDATA[eclipse]]></category>
		<category><![CDATA[PDT]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Symfony 1.0]]></category>

		<guid isPermaLink="false">http://www.poetryofprogramming.com/symfony/symfoclipse-symfony-development-tools-for-eclipse/</guid>
		<description><![CDATA[Symfoclipse is an optimal Symfony Framework development environment integrated with Eclipse. Easy to install and use is probably the best choice for anyone who has just started developing projects in Symfony.
The plug-in ads a Symfony view to Eclipse which extends the normal PHP Perspective in PDT (PDT stands for PHP Development  		Tools) an gives [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;"><a href="http://noy.cc/symfoclipse/" target="_blank"><strong>Symfoclipse</strong></a> is an optimal Symfony Framework development environment integrated with Eclipse. Easy to install and use is probably the best choice for anyone who has just started developing projects in Symfony.</p>
<p style="text-align: justify;">The plug-in ads a Symfony view to Eclipse which extends the normal PHP Perspective in PDT (PDT stands for PHP Development  		Tools) an gives us a direct access to all framework-defined actions plus there&#8217;s a helpful YAML editor included for Symfony configuration files ( and last but not least a nice &#8216;<em>s&#8217;</em> icon appears next to Symfony projects <img src='http://www.poetryofprogramming.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' />  ).<span id="more-8"></span></p>
<p class="note" align="justify"><strong>What is <a title="Eclipse" href="http://www.eclipse.org/" target="_blank">Eclipse</a>? </strong>It&#8217;s a big open-source community project aimed to create a &#8220;<em>development platform comprised of extensible frameworks, tools and runtimes for building, deploying and managing software across the lifecycle</em>&#8220;. Especially Java developers will find it useful (or even as a must-have software), but it also offers an extensive IDE for C/C++, PHP&#8230; and much more.</p>
<p class="important" align="center"><strong>It seems that as for the moment Symfoclipse works properly only with Symfony 1.0.X.</strong><br />
 You can still use it with 1.1 or later but you won&#8217;t get much more than a YML editor.</p>
<p><strong>0. You&#8217;ll definitely need Symfony up and running <img src='http://www.poetryofprogramming.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </strong></p>
<p>( <strong><a href="http://www.poetryofprogramming.com/symfony/install-symfony-framework-xp-vista-wamp/" target="_blank">Symfony Framework installation guide</a></strong>. )</p>
<p align="justify"><strong>1a. All-In-One Pack = Eclipse + PDT &#8211; for those who don&#8217;t have Eclipse installed.</strong></p>
<p align="justify">As said before Symfoclipse needs Eclipse with a PDT plug-in configured. The easiest way to do that is to download a All-In-One bundle which works out of the box ( I strongly recommend getting a Release Build from the<strong> <a title="PDT Download Page" href="http://download.eclipse.org/tools/pdt/downloads/" target="_blank">PDT download</a></strong> | <a title="PDT Eclipse Home" href="http://www.eclipse.org/pdt/" target="_blank"><strong>PDT Home</strong></a> ). You&#8217;ll also need to have a Java SE 5.0+ installed on your PC (you probably have &#8211; but it maybe worth <strong><a href="http://java.sun.com/javase/downloads/index.jsp" target="_blank">upgrading</a> </strong>anyway). The install process is quite straight forward &#8211; just extract the zip file and your done.</p>
<p align="justify">Getting used to Eclipse layout and functionality may take a while, but there are many great manuals out there. And it&#8217;s worth it.</p>
<p><strong>1b. Installing PDT &#8211; if you already have Eclipse.</strong></p>
<p align="justify">If you have Eclipse you can install PDT by its update manager. Go to <em>Help <img src="http://www.eclipse.org/eclipse.org-common/themes/Phoenix/images/arrow.gif" alt="" /> Software Updates <img src="http://www.eclipse.org/eclipse.org-common/themes/Phoenix/images/arrow.gif" alt="" /> Find and Install</em>. Choose the &#8220;<em>Search For New 	Feature to Install</em>&#8220;, add a new site (&#8221;<em>New Remote Site&#8230;&#8221;</em>) with the following link 	&#8220;<em>http://download.eclipse.org/tools/pdt/updates/</em>&#8221; and press<em> Next </em>to 	start the update process.  In case of any problems refer to the <a href="http://wiki.eclipse.org/IRC_FAQ#How_do_I_install_a_project_with_multiple_dependencies.3F" target="_blank">Eclipse Wiki</a>.</p>
<p><strong>2. Downloading and installing Symfoclipse</strong></p>
<p align="justify">The installation process is the same as with most Eclipse plug-ins and it&#8217;s done via the update manager. Go to <em>Help <img src="http://www.eclipse.org/eclipse.org-common/themes/Phoenix/images/arrow.gif" alt="" /> Software Updates <img src="http://www.eclipse.org/eclipse.org-common/themes/Phoenix/images/arrow.gif" alt="" /> Find and Install</em>. Choose the &#8220;<em>Search For New 	Feature to Install</em>&#8220;, add a new site with the 	&#8220;<em>http://noy.cc/symfoclipse/</em>&#8221; link and press <em>Next </em>to 	start the updating. After the download has finished you&#8217;ll need to restart Eclipse and you&#8217;re done.</p>
<p align="center"><script type="text/javascript"><!--
google_ad_client = "pub-5856107143683355";
google_ad_slot = "0824560404";
google_ad_width = 468;
google_ad_height = 60;
//--></script>
<script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script>
</p>
<h4>Symfoclipse functionality</h4>
<p><strong>Symfony View</strong></p>
<p align="justify">It&#8217;s a modified <em>PHP Exlporer</em> view and it can be activated by selecting <em>Symfony View</em> in <em>Show View</em><em> </em>(<em>Window </em><em><img src="http://www.eclipse.org/eclipse.org-common/themes/Phoenix/images/arrow.gif" alt="" /></em><em> Show View </em><em><img src="http://www.eclipse.org/eclipse.org-common/themes/Phoenix/images/arrow.gif" alt="" /></em><em> Other</em>). It enables the CLI (Command Line Interface) commands to be accessible directly by right-clicking the Symfony directories in project listing.</p>
<p align="justify">So let&#8217;s start off with a first app. After creating a normal PHP project (<em>File <img src="http://www.eclipse.org/eclipse.org-common/themes/Phoenix/images/arrow.gif" alt="" /> New </em><em><img src="http://www.eclipse.org/eclipse.org-common/themes/Phoenix/images/arrow.gif" alt="" /> PHP Project</em>) we need to right-click it&#8217;s icon and select &#8220;<em>Init Project</em>&#8221; from the very bottom of the context menu. The result is the same as entering <em>symfony init-project</em> in the command line and you can notice all the messages appearing in the <em>Console</em>.</p>
<p align="justify">After the project initialization  you can right-click again ( notice the &#8216;<em>s</em>&#8216; icon is added <img src='http://www.poetryofprogramming.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' />  ) &#8211; you should see more Symfony Framework functions available.</p>
<p><strong>YAML Editor</strong></p>
<p align="justify">Symfoclipse adds also an YAML editor, which is very simple but has one functionality worth mentioning &#8211; a build-in auto validator that comes in handy when editing Symfony&#8217;s configuration files ( which tend do be easily buggable <img src='http://www.poetryofprogramming.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' />  ).</p>
<p align="justify">The editors automatically opens <em>.yml</em> and <em>.yaml</em> files from our projects. If you want to open a different file with it you&#8217;ll need to right-click it an choose <em>Open With </em><em><img src="http://www.eclipse.org/eclipse.org-common/themes/Phoenix/images/arrow.gif" alt="" /></em><em> Symfoclipse YAML Editor</em></p>
<p align="center"><script type="text/javascript"><!--
google_ad_client = "pub-5856107143683355";
google_ad_slot = "0824560404";
google_ad_width = 468;
google_ad_height = 60;
//--></script>
<script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script>
</p>
<p><!--more--></p>
]]></content:encoded>
			<wfw:commentRss>http://www.poetryofprogramming.com/symfony/symfoclipse-symfony-development-tools-for-eclipse/feed/</wfw:commentRss>
		<slash:comments>17</slash:comments>
		</item>
	</channel>
</rss>
