<?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>Made of Everything You&#039;re Not &#187; eclipse</title>
	<atom:link href="http://blog.ericlamb.net/tag/eclipse/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.ericlamb.net</link>
	<description>Thoughts on programming, people and life</description>
	<lastBuildDate>Thu, 27 Oct 2011 01:29:00 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=</generator>
		<item>
		<title>Eclipse for PHP Dev: One Month In</title>
		<link>http://blog.ericlamb.net/2009/09/eclipse-for-php-dev-one-month-in/</link>
		<comments>http://blog.ericlamb.net/2009/09/eclipse-for-php-dev-one-month-in/#comments</comments>
		<pubDate>Wed, 02 Sep 2009 13:00:21 +0000</pubDate>
		<dc:creator>Eric Lamb</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[eclipse]]></category>
		<category><![CDATA[web development]]></category>

		<guid isPermaLink="false">http://blog.ericlamb.net/?p=2415</guid>
		<description><![CDATA[As I previously mentioned I&#8217;m using Eclipse IDE for a good deal of my php development at the moment. At first, I was a little skeptical of how much Eclipse would improve my productivity. Initially, it was kind of painful but after changing my work flow to work better with Eclipse I do admit it&#8217;s [...]]]></description>
			<content:encoded><![CDATA[<p>As I previously mentioned I&#8217;m using <a title="Eclipse IDE" href="http://eclipse.org/" onclick="return TrackClick('http%3A%2F%2Feclipse.org%2F','Eclipse+IDE')" target="_blank">Eclipse IDE</a> for a good deal of my php development at the moment. At first, I was a little skeptical of how much Eclipse would improve my productivity. Initially, it <em>was</em> kind of painful but after changing my work flow to work better with Eclipse I do admit it&#8217;s an improvement.</p>
<div id="attachment_2419" class="wp-caption aligncenter" style="width: 310px"><a href="http://blog.ericlamb.net/wp-content/uploads/2009/08/eclipse-image.png" onclick="return TrackClick('http%3A%2F%2Fblog.ericlamb.net%2Fwp-content%2Fuploads%2F2009%2F08%2Feclipse-image.png','Eclipse+IDE')"><img class="size-medium wp-image-2419" title="Eclipse IDE" src="http://blog.ericlamb.net/wp-content/uploads/2009/08/eclipse-image-300x194.png" alt="Eclipse IDE" width="300" height="194" /></a><p class="wp-caption-text">Eclipse IDE</p></div>
<p>My initial &#8220;look&#8221; at Eclipse was <a title="Eclipse for PHP Developers" href="http://www.eclipse.org/downloads/packages/eclipse-php-developers/galileor" onclick="return TrackClick('http%3A%2F%2Fwww.eclipse.org%2Fdownloads%2Fpackages%2Feclipse-php-developers%2Fgalileor','Eclipse+for+PHP+Developers')" target="_blank">Eclipse for PHP Developers</a>; this was on my old laptop but sine I no longer had it I had to reinstall Eclipse again. This time I&#8217;m using Eclipse standard with the <a title="PHP Development Tools" href="http://www.eclipse.org/pdt/downloads/" onclick="return TrackClick('http%3A%2F%2Fwww.eclipse.org%2Fpdt%2Fdownloads%2F','PHP+Development+Tools')" target="_blank">PHP Developer Tools</a> (PDT) extensions added on instead. No real reason, &#8220;just &#8217;cause&#8221;.</p>
<h3>First the good.</h3>
<p>Right off, the most important and very coolest of the very cool features, is the built in function reference. I LOVE the ctrl+click feature! You can click on any function, class or method call and it will open the file containing that call. It&#8217;s really, REALLY, helpful. This feature is incredible, and one I&#8217;m sure isn&#8217;t unique to Eclipse. Still, after doing the alternative (see function, search for file with function, search for function in file and read) a feature like this is simply magical.</p>
<p>Hell, just hovering over an element will display the comment info if you used docblock style comments (you do write docblock comments right?).</p>
<div id="attachment_2421" class="wp-caption aligncenter" style="width: 310px"><a href="http://blog.ericlamb.net/wp-content/uploads/2009/08/code-inspector.png" onclick="return TrackClick('http%3A%2F%2Fblog.ericlamb.net%2Fwp-content%2Fuploads%2F2009%2F08%2Fcode-inspector.png','Eclipse+Code+Inspector')"><img class="size-medium wp-image-2421" title="Eclipse Code Inspector" src="http://blog.ericlamb.net/wp-content/uploads/2009/08/code-inspector-300x122.png" alt="Eclipse Code Inspector" width="300" height="122" /></a><p class="wp-caption-text">Eclipse Code Inspector</p></div>
<p>Combining the above two features pretty much kills off a pretty signifigant portion of development; digging through code looking for something.</p>
<p>But wait! There&#8217;s more:</p>
<p>There&#8217;s also the integration with <a title="Subversion" href="http://subversion.tigris.org/" onclick="return TrackClick('http%3A%2F%2Fsubversion.tigris.org%2F','Subversion')" target="_blank">Subversion</a>; it requires an add-on plugin to work but work it does. It&#8217;s a little confusing to use at first, but after reading <a title="How to use Subversion with Eclipse" href="http://www.ibm.com/developerworks/opensource/library/os-ecl-subversion/" onclick="return TrackClick('http%3A%2F%2Fwww.ibm.com%2Fdeveloperworks%2Fopensource%2Flibrary%2Fos-ecl-subversion%2F','How+to+use+Subversion+with+Eclipse')" target="_blank">How to use Subversion with Eclipse</a> article by IBM it started to make sense. I started working with Eclipse before I dug into the Subversion integration so the change to workflow was a little disruptive at first. If you&#8217;re planning on using Subversion you should definately check out the Subversion integration <em>before</em> using Eclipse full time.</p>
<p>One last thing about the Subversion plugin; it&#8217;s written by the same guys (<a title="Subclipse" href="http://subclipse.tigris.org/servlets/ProjectProcess?pageID=p4wYuA" onclick="return TrackClick('http%3A%2F%2Fsubclipse.tigris.org%2Fservlets%2FProjectProcess%3FpageID%3Dp4wYuA','Subclipse')" target="_blank">CollabNet</a>) who make <a title="TortoiseSVN" href="http://tortoisesvn.tigris.org/" onclick="return TrackClick('http%3A%2F%2Ftortoisesvn.tigris.org%2F','TortoiseSVN')" target="_blank">TortoiseSVN</a> <em>and </em>Subversion itself so you can still use Tortoise if you want to. I appreciate that.</p>
<p>One of my first &#8220;misconceptions&#8221; was that there wasn&#8217;t any FTP or SFTP functionality. This is <em>technically </em>true but there is a plugin that handles this in a basic manner. There isn&#8217;t any way to work directly on the server (by this I mean, upload on save type functionality) but you can download and upload files to a server using either FTP or SFTP.</p>
<h3>Now the petty, petty, stuff</h3>
<p>One gripe I have is that Eclipse doesn&#8217;t syntax highlight <a title="Smarty" href="http://smarty.net" onclick="return TrackClick('http%3A%2F%2Fsmarty.net','Smarty')" target="_blank">Smarty</a> tags; not even the HTML is syntax highlighted.</p>
<p>I was also hoping for some sort of customization on the syntax highlighting colors. Personally, I like the colors to be a little more vibrant than most IDEs default to. Small gripe to be sure but it would have been nice to have.</p>
<p>At this stage I haven&#8217;t really dug into the build process but from what I&#8217;ve read it should be able to improve the deployment work. Since I do php work I&#8217;m hoping &#8220;deployment work&#8221; means automated replication and setup. I know there&#8217;s ANT integration but having never used ANT before this is a whole other discussion.</p>
<p>Still, all and all Eclipse isn&#8217;t bad. Not even close. I still use EditPlus for <em>some</em> development, especially since there isn&#8217;t remote access, but more and more I&#8217;m finding myself open Eclipse for the real work.</p>
<div id="_mcePaste" style="overflow: hidden; position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px;">http://eclipse.org/</div>
<div><a class="addthis_button" href="http://blog.ericlamb.net//addthis.com/bookmark.php?v=250" addthis:url='http://blog.ericlamb.net/2009/09/eclipse-for-php-dev-one-month-in/' addthis:title='Eclipse for PHP Dev: One Month In '><img src="//cache.addthis.com/cachefly/static/btn/v2/lg-share-en.gif" width="125" height="16" alt="Bookmark and Share" style="border:0"/></a></div>]]></content:encoded>
			<wfw:commentRss>http://blog.ericlamb.net/2009/09/eclipse-for-php-dev-one-month-in/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Searching for the Perfect IDE Experience</title>
		<link>http://blog.ericlamb.net/2009/07/searching-for-the-perfect-ide-experience/</link>
		<comments>http://blog.ericlamb.net/2009/07/searching-for-the-perfect-ide-experience/#comments</comments>
		<pubDate>Mon, 20 Jul 2009 13:00:43 +0000</pubDate>
		<dc:creator>Eric Lamb</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[eclipse]]></category>
		<category><![CDATA[ide]]></category>
		<category><![CDATA[php]]></category>

		<guid isPermaLink="false">http://blog.ericlamb.net/?p=2198</guid>
		<description><![CDATA[Right now, and the last 4 years really, I use EditPlus for all my PHP development but from time to time I dip my toes in the IDE waters to see if I can make a switch for something  a little more&#8230; helpful. I&#8217;ve always had a love/hate thing going on with IDEs for PHP; [...]]]></description>
			<content:encoded><![CDATA[<p>Right now, and the last 4 years really, I use EditPlus for all my PHP development but from time to time I dip my toes in the IDE waters to see if I can make a switch for something  a little more&#8230; helpful. I&#8217;ve always had a love/hate thing going on with IDEs for PHP; I&#8217;ve always been intrigued by the bells and whistles of IDEs but the memory usage has always been a sore spot I can&#8217;t get past. Needless to say, I invariably end up going back to <a title="EditPlus" href="www.editplus.com/" target="_blank">EditPlus</a>.</p>
<div id="attachment_2201" class="wp-caption aligncenter" style="width: 310px"><a href="http://blog.ericlamb.net/wp-content/uploads/2009/07/evans-ide-2006.png" onclick="return TrackClick('http%3A%2F%2Fblog.ericlamb.net%2Fwp-content%2Fuploads%2F2009%2F07%2Fevans-ide-2006.png','evans-ide-2006')"><img class="size-medium wp-image-2201" title="evans-ide-2006" src="http://blog.ericlamb.net/wp-content/uploads/2009/07/evans-ide-2006-300x235.png" alt="evans-ide-2006" width="300" height="235" /></a><p class="wp-caption-text">evans-ide-2006</p></div>
<p>When I first started with PHP I used <a title="DreamWeaver" href="http://www.adobe.com/products/dreamweaver/" onclick="return TrackClick('http%3A%2F%2Fwww.adobe.com%2Fproducts%2Fdreamweaver%2F','DreamWeaver')" target="_blank">DreamWeaver</a> 4 as my IDE tool of choice for a while, eventually switching to newer versions of DreamWeaver as they came out. Obviously,  I was a pretty crappy PHP developer at the time; there was no thought to process or cleanliness and DreamWeaver helped make sure I didn&#8217;t.</p>
<p>Like most serious programmers do, I eventually found DreamWeaver getting in the way more than helping so I went on a bender, switching IDEs about every few months (and sometimes every week).</p>
<p>I&#8217;ve worked locally on a Linux server with Joe, Pico and Vim and worked with <a title="Zend Studio" href="http://www.zend.com/products/studio/" onclick="return TrackClick('http%3A%2F%2Fwww.zend.com%2Fproducts%2Fstudio%2F','Zend+Studio')" target="_blank">Zend Studio</a>, <a title="Komodo" href="http://www.activestate.com/komodo/" onclick="return TrackClick('http%3A%2F%2Fwww.activestate.com%2Fkomodo%2F','Komodo')" target="_blank">Komodo</a>, <a title="PHP Designer" href="http://www.mpsoftware.dk/phpdesigner.php" onclick="return TrackClick('http%3A%2F%2Fwww.mpsoftware.dk%2Fphpdesigner.php','PHP+Designer')" target="_blank">PHP Designer</a>, <a title="PHP Edit" href="http://www.phpedit.com/en" onclick="return TrackClick('http%3A%2F%2Fwww.phpedit.com%2Fen','PHP+Edit')" target="_blank">PHP Edit</a> but I always found the experience, across the board, to be lacking and/or painful. Linux text editors are fine and all but they just work too differently than I&#8217;m used to and the learning curve was just too high. The Windows IDEs above all had some nice features but their memory usage was always just abysmal.</p>
<p>The memory usage is the big one for me. There&#8217;s nothing worse than trying to get something done and have your computer become unresponsive. It just fucking sucks man.</p>
<p>Being a web developer I can have quite a few programs open at a time and all of them are HUGE memory hogs. Photoshop (sometimes with 100MB+ PSD files open), CuteFTP, Internet Explorer, FireFox, Chrome, Safari, Outlook and EditPlus (my PHP editor of choice). On top of that I&#8217;m running Windows Vista which sucks up 750MB of RAM on a laptop with only 2GB of RAM.</p>
<p>With no programs running, my computer is using 850-875MB of RAM.</p>
<div id="attachment_2208" class="wp-caption aligncenter" style="width: 236px"><a href="http://blog.ericlamb.net/wp-content/uploads/2009/07/computer_baseline.jpg" onclick="return TrackClick('http%3A%2F%2Fblog.ericlamb.net%2Fwp-content%2Fuploads%2F2009%2F07%2Fcomputer_baseline.jpg','Computer+Baseline')"><img class="size-medium wp-image-2208" title="Computer Baseline" src="http://blog.ericlamb.net/wp-content/uploads/2009/07/computer_baseline-226x300.jpg" alt="Computer Baseline" width="226" height="300" /></a><p class="wp-caption-text">Computer Baseline</p></div>
<p>With all the above programs running I&#8217;m using around 1.75 to 1.90GB of RAM.</p>
<div id="attachment_2209" class="wp-caption aligncenter" style="width: 236px"><a href="http://blog.ericlamb.net/wp-content/uploads/2009/07/computer_loaded.jpg" onclick="return TrackClick('http%3A%2F%2Fblog.ericlamb.net%2Fwp-content%2Fuploads%2F2009%2F07%2Fcomputer_loaded.jpg','Computer+Loaded')"><img class="size-medium wp-image-2209" title="Computer Loaded" src="http://blog.ericlamb.net/wp-content/uploads/2009/07/computer_loaded-226x300.jpg" alt="Computer Loaded" width="226" height="300" /></a><p class="wp-caption-text">Computer Loaded</p></div>
<p>This leaves very little for anything else so EditPlus, with it&#8217;s 2MB of RAM requirement, looks extremely appealing. Not to gush too much about EditPlus but out of the box it&#8217;s got syntax highlighting, FTP (and SFTP) remote connectivity, extensibibility and it&#8217;s very, <em>very</em>, fast and efficient.</p>
<p>The problem is that I&#8217;m doing more than php development now. I&#8217;ve spoken a little about my interest in Blackberry development and Java before and lately I&#8217;ve been a little frustrated with switching from EditPlus to <a title="Eclipse" href="http://eclipse.org/" onclick="return TrackClick('http%3A%2F%2Feclipse.org%2F','Eclipse')" target="_blank">Eclipse</a> to <a title="Blackberry JDE" href="http://na.blackberry.com/eng/developers/" onclick="return TrackClick('http%3A%2F%2Fna.blackberry.com%2Feng%2Fdevelopers%2F','Blackberry+JDE')" target="_blank">Blackberry JDE</a> (the Blackberry extension for Eclipse is outdated and doesn&#8217;t work with Eclipse 3.5 so I use the JDE instead).</p>
<p>After working with Eclipse for a couple weeks I&#8217;ve grown pretty fond of it. For Java development it works great because I don&#8217;t need any of the web development tools I need for building a website so the 250MB of memory it requires is a drop in the bucket.  Even taking into account the Blackberry development having to be done in the Blackberry JDE Eclipse is still a great choice for Java development.</p>
<p>But for web development, at the moment, I&#8217;m not so sure. With the exception of the memory usage the biggest issue is that I&#8217;m not sure Eclipse can connect to a remote server for php development; I&#8217;m still pretty new to Eclipse so I could be wrong. Without the ability to connect to a remote server this really hampers my ability to work on hosted sites.</p>
<p>Still, I&#8217;m going to be using Eclipse for PHP development for 1 month just to see if it&#8217;s worth it. I know I&#8217;m going to have to change some of my process but, hopefully, the benefits of the IDE will outweigh any downside.</p>
<p>We&#8217;ll see&#8230;</p>
<div><a class="addthis_button" href="http://blog.ericlamb.net//addthis.com/bookmark.php?v=250" addthis:url='http://blog.ericlamb.net/2009/07/searching-for-the-perfect-ide-experience/' addthis:title='Searching for the Perfect IDE Experience '><img src="//cache.addthis.com/cachefly/static/btn/v2/lg-share-en.gif" width="125" height="16" alt="Bookmark and Share" style="border:0"/></a></div>]]></content:encoded>
			<wfw:commentRss>http://blog.ericlamb.net/2009/07/searching-for-the-perfect-ide-experience/feed/</wfw:commentRss>
		<slash:comments>19</slash:comments>
		</item>
	</channel>
</rss>

