<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom">

	<channel>
	
	<title>EE Blog</title>
	<link>http://expressionengine.com/blog/</link>
	<description>ExpressionEngine Blog</description>
	<copyright>Copyright 2009 ExpressionEngine</copyright>
	<docs>http://www.rssboard.org/rss-specification</docs>
	<generator>ExpressionEngine v1.6.6 http://expressionengine.com/</generator>
	<language>en</language>
	<lastBuildDate>Tue, 30 Jun 2009 19:48:28 GMT</lastBuildDate>
	<atom:link href="http://expressionengine.com/feeds/rss_new/full/" rel="self" type="application/rss+xml" />


	<item>
		<title>Today&#8217;s Update Brought to You By the Letter</title>
		<link>http://expressionengine.com/blog/entry/todays_update_brought_to_you_by_the_letter/</link>
		<dc:creator>Derek Jones</dc:creator>
		<category>The Insider</category>
		<comments>http://expressionengine.com/blog/entry/todays_update_brought_to_you_by_the_letter/</comments>		<description><![CDATA[<p><strong>β</strong></p>

<p>In our last update, Les hinted that the next update on ExpressionEngine 2.0&#8217;s progress would be more significant than the last few, which have been pretty standard fare, letting you know that we were progressively on the march and happy with where we were.&nbsp; But this week we&#8217;ve crossed a major milestone and I&#8217;ve crawled from the icy confines of the Fortress of Solitude to bring you this news: our focus is now shifted to beginning a beta program.</p>

<p>The beta for ExpressionEngine 2.0 will be conducted in multiple phases, the first of which is invitation-only (but don&#8217;t worry, it&#8217;s short!).&nbsp; This first phase of the beta will begin in early July and include Team Kaylee (our developer preview participants), the Pro Network, and a short list of private invitations, such as those who won at last year&#8217;s <a href="http://www.eeroadshow.com/">ExpressionEngine Roadshow</a>.</p>

<p>The second phase will be a semi-open beta. Participants will be determined via an application process. We&#8217;ll post the details on what we&#8217;re looking for here on the EE Blog. We hope to keep the time between phases short, but please understand that the intention is to have a high-quality beta process, which may require extending the time between phases. We will keep the community informed here on the Blog, as always.&nbsp; And don&#8217;t worry, the criteria will not be as tightly focused as the developer preview.&nbsp; We will be pulling from <em>all</em> segments of our community.</p>

<p>During the beta, participants will be under a loose NDA, but unlike Kaylee, will be able to use the software on live, non-critical or personal sites, and will have access to a 2.0 bug tracker and specific support forum.&nbsp; In addition to updates as the phases open, keep in expectation of our biweekly updates on the overall progress; we&#8217;re still not spinning up the Van de Graaff just yet.
</p>]]></description>
		<guid isPermaLink="false">http://expressionengine.com/blog/entry/todays_update_brought_to_you_by_the_letter/#When:17:47:27Z</guid>
		<pubDate>Mon, 29 Jun 2009 17:47:27 GMT</pubDate>
	</item>

	<item>
		<title>2.0 Update, Entry from the lost journal of Allard</title>
		<link>http://expressionengine.com/blog/entry/2.0_update_entry_from_the_lost_journal_of_allard/</link>
		<dc:creator>Leslie Camacho</dc:creator>
		<category>The Insider</category>
		<comments>http://expressionengine.com/blog/entry/2.0_update_entry_from_the_lost_journal_of_allard/</comments>		<description><![CDATA[<p>Today&#8217;s update was simply going to be &#8220;Nothing to see here!&#8221; But then an odd thing happened. A cowboy with leathery skin and a sun-worn hat rode horseback to my front porch and gave me a rolled up peice of parchment. It contained a hand-written (poor penmanship I might add) note from Derek Allard, our venerable Technology Architect, which I&#8217;ve transcribed below for anyone that finds it interesting.</p>

<blockquote><p>
Dear Mr. Camacho,</p>

<p>I have little time to write this note as paper is hard to come by, and I don&#8217;t know how much coal is left on this sharpened stick that I&#8217;m using to write. My sled dogs are weary, and the light in my makeshift igloo shelter is dim at best. It is June 16th, and I fear my updates may not continue long.&nbsp; Regardless, I hope this letter finds you in good spirits, although I do not know how swiftly my messenger will deliver it.&nbsp; </p>

<p>I know you have waited patiently as I navigated the perilous landscapes of Canada in search of Jones, a miserly wizard who resides in a strange tower using his dark techno magics to teleport o&#8217; the land. After much searching, I located him and spoke with him at great length regarding the Quest for 2.0. While I have much to tell you, alas, the Wizard Jones has forbidden me from writing too much, fearing this letter may be stolen and disseminated on something he only referred to as &#8220;the intertubes.&#8221; Still, I will share what I can. </p>

<p>Jones believes we have found a clue to EE 2.0&#8217;s progress in Voltaire&#8217;s <em>Candide, ou l&#8217;Optimisme</em> in which he predicts &#8220;ExpressionEngine 2 is like totally right on track. It should be the fondest desire of EllisLab that the June 30th update will be much more substantial then the last few have been.&#8221; He goes on to predict that &#8220;A beautiful Beligum woman will deliver unto thee new icons; Packages shall be a boon unto developers, thanks be to feedback from Team Kaylee.&#8221; Or something like that. Much to my mother&#8217;s shame, my French is poor and this translation is paraphrased at best. </p>

<p>I must end here as I may need the stick and the coal to fend off the ravenous wolves that even now wait patiently in the dark. I will see you in two weeks so that I may more fully share the news from the Wizard Jones. 
</p></blockquote>

<p>And there you have it. If you make sense of it, let me know. Otherwise, I&#8217;ll just be patiently waiting for Allard&#8217;s return on the 30th for more 2.0 news. 
</p>]]></description>
		<guid isPermaLink="false">http://expressionengine.com/blog/entry/2.0_update_entry_from_the_lost_journal_of_allard/#When:20:47:06Z</guid>
		<pubDate>Tue, 16 Jun 2009 20:47:06 GMT</pubDate>
	</item>

	<item>
		<title>2 Years and Counting</title>
		<link>http://expressionengine.com/blog/entry/2_years_and_counting/</link>
		<dc:creator>Lisa Wess</dc:creator>
		
		<comments>http://expressionengine.com/blog/entry/2_years_and_counting/</comments>		<description><![CDATA[<p>A little over 2 years ago I was preparing for my graduation from Smith College, working part-time with EllisLab, and going slightly insane.</p>

<p>In the midst of all of this, Les asked me to join EllisLab full-time.</p>

<p>The rest is a matter of history - of course I accepted, who amongst us would turn down such an incredible opportunity?</p>

<p>On June 4th, 2007 I went from part-time to full-time to begin what has been a whirlwind of learning and growing, making new friends, being part of an incredible team, and learning how to shape our presence to better serve the community.</p>

<p>To celebrate my 2 year full-time anniversary I wanted to share a brief update with you, the community&#8212;one of the main reasons for my personal success.</p>

<p>In the time since I have joined we have grown the company immensely.&nbsp; We have had several new Technical Support Specialists come on board, allowing Robin to move up to Code Mechanic.&nbsp; Pascal also joined us as a TSS and quickly moved on to join the development team as our second Code Mechanic.&nbsp;  Greg Aker and John Donovan joined us to become highly successful in helping the community.&nbsp; John&#8217;s addition to the team allowed us to greatly extend our support hours.</p>

<p>Early in the two years I reviewed our main, community-input resource: the wiki - cleaning out old articles, updating several articles, and categorizing all articles.&nbsp; As I read through each of those articles my pride continued to grow as I realized just how much my &#8220;pet project&#8221; had grown and been adopted by and adapted to the very users it was created to help.</p>

<p>As to the future?&nbsp; I love my work and part of that is improving the experience for everyone that has made myself and the team so successful.&nbsp; I can&#8217;t tell you how exciting it is to be a part of such an awesome team and amazing community.</p>

<p>That is it for this update.&nbsp; It has been an incredible ride and I am eagerly looking forward to the continuing adventure.</p>

<p>-Lisa
</p>]]></description>
		<guid isPermaLink="false">http://expressionengine.com/blog/entry/2_years_and_counting/#When:18:11:45Z</guid>
		<pubDate>Thu, 04 Jun 2009 18:11:45 GMT</pubDate>
	</item>

	<item>
		<title>2.0 Update, European Adventure</title>
		<link>http://expressionengine.com/blog/entry/2.0_update_european_adventure/</link>
		<dc:creator>Leslie Camacho</dc:creator>
		<category>The Insider</category>
		<comments>http://expressionengine.com/blog/entry/2.0_update_european_adventure/</comments>		<description><![CDATA[<p>Progress on 2.0 continues smoothly and the light at the end of the tunnel gets brighter and brighter. Jones is wrapping up a new Kaylee package, Greg whipped out some cool CSS3 solutions for a few places where we want to be edgy with the Example Site and is now searching high and low for fonts. Lisa and I are working out a few Example Site deployment details. Allard is working on &#8220;quick save&#8221; improvements, Robin is finishing up a number of important Q&amp;A tasks, and Pascal is making jQuery do whatever he wants (he&#8217;s quickly established himself as a Javascript master &#8216;round these parts). </p>

<p>Our internal targets are on track and no major obstacles have shown up during the Dev Preview to beta transition thus far. If this type of progress continues there won&#8217;t be too many more of these short updates. </p>

<p>In other news EllisLab will be making an official trip to Europe this fall to attend the <a href="http://eeci2009.com/">European ExpressionEngine and CodeIgniter Conference</a> October 22-23 in Leiden, the Netherlands. We&#8217;ll have more details once the conference site launches and the date gets a bit closer, but for those of you early planners, you can count on us being there. I know I&#8217;m looking forward to meeting our friends across the pond! </p>

<p>Next update is June 16th! See you on the boards. </p>

<p>
</p>]]></description>
		<guid isPermaLink="false">http://expressionengine.com/blog/entry/2.0_update_european_adventure/#When:22:26:55Z</guid>
		<pubDate>Tue, 02 Jun 2009 22:26:55 GMT</pubDate>
	</item>

	<item>
		<title>In Which Kaylee Goes on a Date to Portland</title>
		<link>http://expressionengine.com/blog/entry/in_which_kaylee_goes_on_a_date_to_portland/</link>
		<dc:creator>Leslie Camacho</dc:creator>
		<category>The Insider</category>
		<comments>http://expressionengine.com/blog/entry/in_which_kaylee_goes_on_a_date_to_portland/</comments>		<description><![CDATA[<p>Development progress is reminiscent of last week (as predicted). This is a good thing. The &#8220;Oscar approach&#8221; to transitioning Kaylee into a beta continues to go smoothly.</p>

<p>For the curious this includes code, docs, UI polish, and everything in-between. Of course, the question everyone is asking is when will the beta arrive.</p>

<p>We learned a hard lesson last year about public dates so we&#8217;re not going to do that until we&#8217;re 100% sure we can meet whatever we say publicly. But let&#8217;s just say we&#8217;ve whispered it internally and that is significant. I&#8217;m not being coy or a tease, I&#8217;m being honest and trying to strike that balance between transparency (which is good) and pre-mature disclosure (which is bad).</p>

<p>However, I do have a date to share with you!</p>

<p>We&#8217;re very pleased to announce that Lisa Wess and I will be hosting ExpressionEngine 2.0 101 at Train-ee&#8217;s <a href="http://www.train-ee.com/courseware/classroom/detail/be-true-to-expressionengine/">Be True to ExpressionEngine</a> event on July 13th-16th in Portland. </p>

<p>For those who don&#8217;t know, Portland is in EllisLab&#8217;s backyard and we&#8217;re excited about teaming up with Mike and getting to meet more people. </p>

<p>EE2 101 will cover the basics of working with 2.0. In particular we want to show how straightforward the upgrade process is and how the skills you learn in 1.x transfer seamlessly to 2.x. We&#8217;ve said it many times already but its worth saying again. EE 2.x does not make what people learn on EE 1.x obsolete by any means. EE 2.x is about making how you work with EE better, but the core engine remains unchanged.</p>

<p>I want to be clear that I&#8217;m not saying we&#8217;re releasing EE 2.0 beta at the class or anything like that. I&#8217;m just saying we&#8217;re bringing Kaylee in whatever state she&#8217;s in to the event and teaching the basics to attendees.</p>

<p>Rick and I will also be hosting a Question &amp; Answer session about anything EllisLab at the Train-ee event.</p>

<p>Before you ask, yes the information will be released publicly after the Train-ee event is over. If you are attending you&#8217;ll get it first hand from us before anyone else but its not meant to be &#8220;exclusive&#8221; to the event.</p>

<p>We&#8217;ll have more details about the Train-ee classes in the coming weeks. If you&#8217;re interested in attending, you can find registration info at <a href="http://www.train-ee.com/courseware/classroom/detail/be-true-to-expressionengine/">Train-ee.com</a>.</p>

<p>Next update in two weeks.
</p>]]></description>
		<guid isPermaLink="false">http://expressionengine.com/blog/entry/in_which_kaylee_goes_on_a_date_to_portland/#When:22:17:30Z</guid>
		<pubDate>Tue, 19 May 2009 22:17:30 GMT</pubDate>
	</item>

	<item>
		<title>Devot:ee Launches, 16 Prizes Up for Grabs!</title>
		<link>http://expressionengine.com/blog/entry/devotee_launches_16_prizes_up_for_grabs/</link>
		<dc:creator>Leslie Camacho</dc:creator>
		<category>EE Tips &amp;amp; Resources</category><category>News</category>
		<comments>http://expressionengine.com/blog/entry/devotee_launches_16_prizes_up_for_grabs/</comments>		<description><![CDATA[<p><img src="http://expressionengine.com/files/showcase/websites/devotee_cap.jpg" alt="Devot:ee launches, prizes aplenty" width="475" height="419" /></p>

<p><a href="http://devot-ee.com">Devot:ee</a> is the brainchild of ExpressionEngine Pro Net member <a href="http://masugadesign.com/">Ryan Masuga</a> who defines it as &#8220;a website devoted to learning, teaching, tweaking, extending, and having fun with the ExpressionEngine CMS.&#8221; So far Ryan&#8217;s made good on all those statement. </p>

<p>Devot-ee.com has two unique things that set it apart from the growing number of ExpressionEngine community sites. First, it has the most comprehensive <a href="http://devot-ee.com/add-ons/">collection of ExpressionEngine Add-ons</a> anywhere (including ExpressionEngine.com). I think of Devot:ee&#8217;s Add-on section as a fan-curated museum of community created EE code. </p>

<p>Second, though registration is free you also have the option of becoming one of the <a href="http://devot-ee.com/members/register/">Devot:ed</a>, which costs $39 per year. Only the Devot:ed get to rate add-ons and save favorites. This means all the ratings are from people who are committed to the EE Community and not just random strangers with an opinion. I&#8217;m sure Ryan is catching flack for this approach but personally I think its brilliant and hope it works out. And yes, I signed up, paid my $39 bucks and became one of the Devot:ed. For the record, I used my own cash and was not given a free-membership or otherwise enticed to sign up and promote it. I find the ability to save add-ons useful but I plunked down my money to &#8220;fund awesomeness&#8221; more than anything else. </p>

<p>If you register (free) or sign up as one of the Devot:ed before by the end of June 14, 2009 you&#8217;ll be automatically entered to win one of 16 prizes, including $250/$100 Amazon Gift Certificates, ExpressionEngine licenses, and a slew of high-quality add-ons from some of the best EE devs on the planet. The <a href="http://devot-ee.com/launch-giveaways/">Official Launch Giveaway</a> post has the details.&nbsp; 
</p>]]></description>
		<guid isPermaLink="false">http://expressionengine.com/blog/entry/devotee_launches_16_prizes_up_for_grabs/#When:21:06:51Z</guid>
		<pubDate>Mon, 18 May 2009 21:06:51 GMT</pubDate>
	</item>

	<item>
		<title>Web Security is a Three Edged Sword</title>
		<link>http://expressionengine.com/blog/entry/web_security_is_a_three_edged_sword/</link>
		<dc:creator>Derek Jones</dc:creator>
		<category>Developer Blog</category><category>News</category>
		<comments>http://expressionengine.com/blog/entry/web_security_is_a_three_edged_sword/</comments>		<description><![CDATA[<p>We <a href="http://expressionengine.com/forums/viewthread/114592/">just released</a> a new build of ExpressionEngine 1.6.7 that includes some measures to help prevent information disclosure due to residing on insecure server environments, and it got me thinking that it would be a good time to write up a post on web security basics for people new to the subject and as a reminder for pros.</p>

<p>There&#8217;s an aphorism from the TV series &#8220;Babylon 5&#8221;: Understanding is a three-edged sword: your side, their side, and the truth.&nbsp; In a similar vein comes the title of this blog post.&nbsp; Web security is a three-edged sword: the server, the software, and you.&nbsp; Like most truisms, it is self-defining, obvious, and relatively uninteresting because it doesn&#8217;t tell you anything that you don&#8217;t already know; it&#8217;s just wrapped up in pithy phrase.&nbsp; Perhaps due to their boring &#8220;heard-it-before&#8221; nature, the truths spoken in such phrases are easily and quickly forgotten in day to day routines or in moments of panic, both times that we as humans tend to run on instinct and auto-pilot instead of giving weighty thought to matters.</p>

<p>So, reminders are handy.&nbsp; As is the case in this build, some changes we make to ExpressionEngine do not deal directly with the security of ExpressionEngine&#8217;s code, but try to make up for failings of either server security or lack of precautions taken by the user.&nbsp; Each edge of the sword is not wholly independent.&nbsp; Many times, one edge can make up for a deficiency in another.&nbsp; But all three edges must be considered and sharpened to have a complete solution.</p>

<p>One edge of the sword is the software, and is the responsibility of the developers.&nbsp; Application security is something that we have always taken very seriously, developing from the ground up with security in mind.&nbsp; That mindset is what drives us to write code that can prevent common problems that result from server inadequacies, or to block certain input that if a third party were to use in their code without validating could cause problems, and so forth.&nbsp; You can&#8217;t control ExpressionEngine&#8217;s code security - that&#8217;s strictly our responsibility and on us.&nbsp; But there are some things that are under your control that can help keep your sites safe, regardless of what software you are using, by examining the other two edges of the web security sword.</p>

<p>You.&nbsp; If you&#8217;re implementing add-ons or PHP in templates, are you or the developer fully aware of potential <a href="http://expressionengine.com/docs/development/guidelines/security.html">security issues</a>?&nbsp; Do you have old versions of software left on your web site?&nbsp; Scripts that you aren&#8217;t using any more?&nbsp; Do you keep the scripts that you <em>are</em> using up to date (including tools that the host may have pre-installed for you like phpMyAdmin)?&nbsp; Have you renamed your system folder to something unique and hard to guess (&#8220;sys&#8221;, &#8220;admin&#8221;, and &#8220;cp&#8221; fail this test)?&nbsp; Do you change it regularly?&nbsp; Do you keep a ZIP archive of your site in a publicly accessible web directory (this one&#8217;s bad if that&#8217;s not clear)?&nbsp; Is your password any of the following: password, password1, 123456, 123456789, or expressionengine?&nbsp; You might laugh at these, but a number of readers right now are logging into their settings to change their password.&nbsp; On that note, if you are giving untrusted people access to your site or SFTP account, create a temporary user for them, restrict access as much as possible, and remove their account when done.</p>

<p>The last edge of the sword (in the discussion, not in significance) is the server.&nbsp; The good news about the server, and some people tend to forget this, is that it is also controlled by you.&nbsp; If you cannot make or request necessary changes to improve security of your server, you can move.&nbsp; &#8220;The host is cheap&#8221;, &#8220;I&#8217;m locked in for a year&#8221;, &#8220;the client loves them&#8221;, &#8220;they&#8217;re honest about their failings&#8221; etc. are not excuses to stay on an insecure or poorly configured server.&nbsp; If your software had a flaw that allowed any guest to edit or delete any piece of content they wanted, would you keep using it simply because you had already paid for and installed it?&nbsp; Certainly not.&nbsp; Why anyone would put up with less from their hosts is beyond me.&nbsp; But here are some things you can check for and/or do to maximize safety of your software on a server:</p>

<p>Moving application system folders and other potentially sensitive files outside of a web accessible directory.&nbsp; Is auto-directory indexing enabled (the mod_autoindex Apache module)?&nbsp; If it is, ask your host to disable it and failing that use .htaccess <samp>Options -Indexes</samp>.&nbsp; Choose a server that runs Apache as <em>your user</em> or with equivalent permissions.&nbsp; If Apache runs as www/nobody without additional &#8220;jail&#8221; type security, run away.&nbsp; Choose a server that uses SFTP only.</p>

<p>These lists are not in any way intended to be complete but just to help encourage thinking about security from all three sides, since a failure of one cannot always be mitigated by the other two.&nbsp; Hopefully this post will be helpful to those new to the game, and remind the adept to stay on their toes!
</p>]]></description>
		<guid isPermaLink="false">http://expressionengine.com/blog/entry/web_security_is_a_three_edged_sword/#When:21:10:38Z</guid>
		<pubDate>Fri, 15 May 2009 21:10:38 GMT</pubDate>
	</item>

	<item>
		<title>May 22 Deadline for Design Hope for Startups</title>
		<link>http://expressionengine.com/blog/entry/may_22_deadline_for_design_hope_for_startups/</link>
		<dc:creator>Leslie Camacho</dc:creator>
		<category>News</category>
		<comments>http://expressionengine.com/blog/entry/may_22_deadline_for_design_hope_for_startups/</comments>		<description><![CDATA[<p>The team at FortySeven Media put together a short video explaining their <a href="http://fortysevenmedia.com/blog/archives/design_hope_for_startups_2009/">Design Hope</a> project. </p>

<object width="400" height="227"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=4616683&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=&amp;fullscreen=1" /><embed src="http://vimeo.com/moogaloop.swf?clip_id=4616683&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=&amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="400" height="227"></object>

<p>EllisLab and <a href="http://enginehosting.com">EngineHosting</a> are sponsoring the project along with <a href="http://www.campaignmonitor.com/">Campaign Monitor</a>, <a href="http://stockicons.com">Stock Icons</a>, and the ExpressionEngine gurus over at <a href="http://newism.com.au/">Newism</a>. </p>

<p>This is a reminder that the deadline is May 22! If you are a startup in need of a web site or know someone who is, <a href="http://fortysevenmedia.com/contact/design_hope">apply soon</a>. 
</p>]]></description>
		<guid isPermaLink="false">http://expressionengine.com/blog/entry/may_22_deadline_for_design_hope_for_startups/#When:19:02:27Z</guid>
		<pubDate>Wed, 13 May 2009 19:02:27 GMT</pubDate>
	</item>

	<item>
		<title>Developer Preview Coming to an End</title>
		<link>http://expressionengine.com/blog/entry/developer_preview_coming_to_an_end/</link>
		<dc:creator>Leslie Camacho</dc:creator>
		<category>The Insider</category>
		<comments>http://expressionengine.com/blog/entry/developer_preview_coming_to_an_end/</comments>		<description><![CDATA[<p>We have two items that we want to introduce into Kaylee over the next couple of weeks related to how she works with add-ons and external applications. Once add-on developers have had the opportunity to test them out, the Developer Preview program will come to end.</p>

<p>Aside from that, the dev team is busy polishing up Kaylee. As reported last time, this is not exactly exciting work but its the type of thing where doing it right instills a certain pride and is critical to making EE what it is.</p>

<p>Here&#8217;s just a snippet from our internal task list:</p>

<blockquote><p>
- the fields on publish stacked side by side needs some fine-tuning visually FIX IT!<br />
- the non publish tabs don&#8217;t look spiffy&#8230; FIX IT!<br />
- ping tab has &#8220;select/deselect&#8221; that doesn&#8217;t work like the rest of the CP. Lets put it into a table and make it work like the others FIX IT!<br />
- &#8220;I just noticed, and I can&#8217;t believe I only just noticed this, that our tabs are not block links, you have to actually click the text.&#8221;&nbsp; FIX IT!<br />
- publish page spring loaded field drags FIX IT!<br />
- Make the upload path database fields 150 chars in length. FIX IT!<br />
- Not using &#8220;packed&#8221; javascript versions FIX IT!
</p></blockquote>

<p>For those of you wondering, the FIX IT! is definitely a reference to Oscar Roger&#8217;s strategy for fixing the economy. Turns out Oscar&#8217;s vociferous approach is also appropriate to software development.</p>

<blockquote><p>Take it one step at a time. Identify the problem, FIX IT, identify another problem, FIX IT! Repeat as necessary until its all FIXED! - <a href="http://www.hulu.com/watch/38477/saturday-night-live-update-thursday-fix-it-109">Oscar Rogers</a> (2:15 mark)</p></blockquote>

<p>There is a good chance that subsequent updates will be &#8220;Oscar like&#8221;. That&#8217;s my gentle way of telling you that from this point until the beta is ready we will not be releasing any new information regarding 2.0. We&#8217;ll continue to report on progress regularly and be as transparent as possible about how things are going (good, bad, or &#8220;meh&#8221;), but we will not be disclosing any new 2.0 info until people have the opportunity to apply for the beta. Our focus is a 100% on transitioning Kaylee from &#8220;programmer friendly Developer Preview&#8221; to &#8220;Web Professional friendly Beta 1&#8221;. Thanks for understanding.</p>

<p>The next update will be on Tuesday, May 19th. See you on the forums!
</p>]]></description>
		<guid isPermaLink="false">http://expressionengine.com/blog/entry/developer_preview_coming_to_an_end/#When:22:31:23Z</guid>
		<pubDate>Tue, 05 May 2009 22:31:23 GMT</pubDate>
	</item>

	<item>
		<title>Train&#45;ee&#8217;s Water from a Website Auction</title>
		<link>http://expressionengine.com/blog/entry/train-ees_water_from_a_website_auction/</link>
		<dc:creator>Leslie Camacho</dc:creator>
		<category>The Insider</category>
		<comments>http://expressionengine.com/blog/entry/train-ees_water_from_a_website_auction/</comments>		<description><![CDATA[<p>Michael Boyink over at Train-ee.com is doing something unique. He&#8217;s spent the last several months doing a detailed <a href="http://www.train-ee.com/courseware/free-tutorials/category/building-a-church-site/">Building a Church Site in ExpressionEngine</a> tutorial series as the follow up to well received <a href="http://www.train-ee.com/courseware/free-tutorials/category/building-a-small-business-site/">Building a Business Site in ExpressionEngine</a> series (both are free). </p>

<p>Mike decided to auction the finished site from the Church series along with an <a href="http://www.train-ee.com/courseware/auction/auction-includes/">extensive package valued at over $9700</a> (includes ExpressionEngine licenses along with <a href="http://enginehosting.com">EngineHosting&#8217;s S2 solution</a>)! The auction is <a href="http://cgi.ebay.com/ws/eBayISAPI.dll?ViewItem&amp;item=280338752057">live on eBay</a> if you&#8217;re interested. All proceeds from the auction will go toward building a fresh water well through <a href="http://www.charitywater.org/">Charity:Water</a> (which he thoroughly researched as part of the selection process). Here&#8217;s how Mike puts it on his site: </p>

<blockquote><p>My goal is just this - I’d love to see one well put in the ground from support by the ExpressionEngine community.&nbsp; To pay for one well we need to raise $5,000 USD.&nbsp; This will completely fund one freshwater well and provide 250+ people with a constant source of clean drinking water.</p></blockquote>

<p>Better yet, check out the promo video for the whole idea. </p>

<object width="425" height="344"><param name="movie" value="http://www.youtube.com/v/E5RUEZezHSU&amp;color1=0xb1b1b1&amp;color2=0xcfcfcf&amp;hl=en&amp;feature=player_embedded&amp;fs=1"></param><param name="allowFullScreen" value="true"></param><embed src="http://www.youtube.com/v/E5RUEZezHSU&amp;color1=0xb1b1b1&amp;color2=0xcfcfcf&amp;hl=en&amp;feature=player_embedded&amp;fs=1" type="application/x-shockwave-flash" allowfullscreen="true" width="425" height="344"></embed></object><p>
<br /><br />
Train-ee.com&#8217;s dedicated <a href="http://www.train-ee.com/courseware/auction/">Water from a Website</a> section has all the info you need to participate including <a href="http://www.train-ee.com/courseware/auction/other-ways-to-contribute/">other ways to help with the project</a> if you don&#8217;t want to participate in the auction. 
</p>]]></description>
		<guid isPermaLink="false">http://expressionengine.com/blog/entry/train-ees_water_from_a_website_auction/#When:21:13:27Z</guid>
		<pubDate>Thu, 30 Apr 2009 21:13:27 GMT</pubDate>
	</item>

	<item>
		<title>ExpressionEngine Tutorial in Web Designer #156</title>
		<link>http://expressionengine.com/blog/entry/expressionengine_tutorial_in_web_designer_156/</link>
		<dc:creator>Leslie Camacho</dc:creator>
		<category>EE Tips &amp;amp; Resources</category>
		<comments>http://expressionengine.com/blog/entry/expressionengine_tutorial_in_web_designer_156/</comments>		<description><![CDATA[<p><img src="http://expressionengine.com/files/blog/wd_156_ee.jpg" alt="ExpressionEngine Tutorial in Web Designer issue 156" width="450" height="277" /></p>

<p>Paramore|Redd&#8217;s <a href="http://paramoreredd.com/us/peep-a/#brad-haynes">Brad Haynes</a> wrote <em>Adding dynamic styles with CSS</em> for <a href="http://www.webdesignermag.co.uk/magazine-issues/web-designer-issue-156/">Web Designer Magazine #156</a> available now in the UK and the US (available in print only). </p>

<p>The tutorial guides a person through downloading ExpressionEngine to creating pages based on Paramore|Redd&#8217;s beautiful <a href="http://paramoreredd.com/us">Us</a> section. The tutorial provides a download location for the template and the PSD. Check it out (hint, pages 56-59)! 
</p>]]></description>
		<guid isPermaLink="false">http://expressionengine.com/blog/entry/expressionengine_tutorial_in_web_designer_156/#When:23:05:29Z</guid>
		<pubDate>Wed, 29 Apr 2009 23:05:29 GMT</pubDate>
	</item>

	<item>
		<title>Boring, Beautiful Progress</title>
		<link>http://expressionengine.com/blog/entry/boring_beautiful_progress/</link>
		<dc:creator>Leslie Camacho</dc:creator>
		<category>News</category>
		<comments>http://expressionengine.com/blog/entry/boring_beautiful_progress/</comments>		<description><![CDATA[<p><em>&#8220;What the dev preview has confirmed for me is that we&#8217;re on the right track.&#8221;</em> - Derek Allard, EllisLab</p>

<p>That pretty much sums up how things are going with Kaylee (the ExpressionEngine 2.0 Dev Preview). The past several weeks have been filled with feedback from the Developer Preview that we&#8217;ve used to shape 2.0&#8217;s add-on strategy and make a few key architecture decisions.</p>

<p>The process has been very deliberate and organized. Its also fairly boring as most of these decisions don&#8217;t directly translate into &#8220;cool&#8221; things to report on, other than providing a solid foundation for EE add-ons. We don&#8217;t call that &#8220;cool&#8221;, we call that &#8220;absolutely necessary.&#8221; Its like saying &#8220;hey, I have wheels on my car.&#8221; </p>

<p><em>Update:</em> I&#8217;ve expanded on what we mean by <a href="http://expressionengine.com/forums/viewreply/567339/">&#8220;architecture decisions&#8221; in the forums</a>.</p>

<p>Here is an example conversation from the amazing Robin to the participants.</p>

<blockquote><p>The next build will force strict mode at runtime to help you catch non-strict queries.&nbsp; We&#8217;re running in strict mode already and it&#8217;s a lifesaver for helping id the trouble spots.&nbsp; So- wanted to give you all a reminder of the strict mode requirement as well as a &#8216;heads up&#8217; on what&#8217;s coming.&nbsp; And just to be clear- we&#8217;re forcing strict mode for development purposes- it&#8217;s not going to be standard on EE installs - Robin Sowell</p></blockquote>

<p>And Robin, being awesome, includes a code example.</p>

<div class="codeblock"><code><span style="color: #000000">
<span style="color: #0000BB">fortune_id is an int</span><span style="color: #007700">(</span><span style="color: #0000BB">6</span><span style="color: #007700">) </span><span style="color: #0000BB">field type<br /><br />$data </span><span style="color: #007700">= array(</span><span style="color: #DD0000">'fortune_text' </span><span style="color: #007700">=&gt; </span><span style="color: #0000BB">$fortune_text</span><span style="color: #007700">);<br /></span><span style="color: #0000BB">$data2 </span><span style="color: #007700">= array(</span><span style="color: #DD0000">'fortune_id' </span><span style="color: #007700">=&gt; </span><span style="color: #DD0000">''</span><span style="color: #007700">, </span><span style="color: #DD0000">'fortune_text' </span><span style="color: #007700">=&gt; </span><span style="color: #0000BB">$fortune_text</span><span style="color: #007700">);<br /><br /></span><span style="color: #0000BB">$this</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">EE</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">db</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">insert</span><span style="color: #007700">(</span><span style="color: #DD0000">'fortunes'</span><span style="color: #007700">, </span><span style="color: #0000BB">$data</span><span style="color: #007700">);<br /><br /></span><span style="color: #0000BB">Inserting the $data </span><span style="color: #007700">array </span><span style="color: #0000BB">would work just fine</span><span style="color: #007700">.&nbsp;&nbsp;</span><span style="color: #0000BB">Inserting $data2 triggers no love</span><span style="color: #007700">:<br /><br /></span><span style="color: #0000BB">Error Number</span><span style="color: #007700">: </span><span style="color: #0000BB">1366<br />Incorrect integer value</span><span style="color: #007700">: </span><span style="color: #DD0000">'' </span><span style="color: #007700">for </span><span style="color: #0000BB">column </span><span style="color: #DD0000">'fortune_id' </span><span style="color: #0000BB">at row 1<br /><br />INSERT INTO exp_fortunes </span><span style="color: #007700">(</span><span style="color: #0000BB">fortune_id</span><span style="color: #007700">, </span><span style="color: #0000BB">fortune_text</span><span style="color: #007700">) </span><span style="color: #0000BB">VALUES </span><span style="color: #007700">(</span><span style="color: #DD0000">''</span><span style="color: #007700">, </span><span style="color: #DD0000">'nother'</span><span style="color: #007700">) </span>
</span>
</code></div>

<p>What all this means is that the EllisLab dev team is happy with progress.</p>

<p>We plan to do one more round of Developer Preview invitations (in the next week or so) before closing off the Dev Preview and concentrating on the next part of the release phase, the semi-public beta.</p>

<p>The next update will be on Tuesday, May 5th. Perhaps we&#8217;ll write it in Spanish to celebrate Cinco de Mayo!
</p>]]></description>
		<guid isPermaLink="false">http://expressionengine.com/blog/entry/boring_beautiful_progress/#When:22:21:02Z</guid>
		<pubDate>Tue, 21 Apr 2009 22:21:02 GMT</pubDate>
	</item>

	<item>
		<title>Updates Moving to Tuesdays</title>
		<link>http://expressionengine.com/blog/entry/updates_moving_to_tuesdays/</link>
		<dc:creator>Leslie Camacho</dc:creator>
		<category>News</category>
		<comments>http://expressionengine.com/blog/entry/updates_moving_to_tuesdays/</comments>		<description><![CDATA[<p>This is to let everyone one that we&#8217;re moving the ExpressionEngine 2.0 updates from every other Friday to every other Tuesday. When we post updates on Fridays we end up working on the weekend (well, more than we usually do). Moving the updates to the first part of the week will let us follow up with everyone&#8217;s replies during the normal course of the week. This means you can expect the next update Tuesday, April 21st. </p>

<p>Thanks for understanding and have a great weekend! 
</p>]]></description>
		<guid isPermaLink="false">http://expressionengine.com/blog/entry/updates_moving_to_tuesdays/#When:04:00:58Z</guid>
		<pubDate>Sat, 18 Apr 2009 04:00:58 GMT</pubDate>
	</item>

	<item>
		<title>Not 2.0&#8217;s Gorilla</title>
		<link>http://expressionengine.com/blog/entry/not_2.0s_gorilla/</link>
		<dc:creator>Leslie Camacho</dc:creator>
		<category>News</category>
		<comments>http://expressionengine.com/blog/entry/not_2.0s_gorilla/</comments>		<description><![CDATA[<p>In early 2009 we made the decision that ExpressionEngine 2.0 will not support Internet Explorer 6. Its an issue we wrestled with from the very beginning and at first we committed to it. But when it came up again we decided to put our foot into IE6&#8217;s backside and show it the door. </p>

<p>The entire reason we&#8217;re making ExpressionEngine 2.0 a <a href="http://codeigniter.com">CodeIgniter</a> application is because we want to establish it as a valid platform for years to come. It was a forward thinking decision, one that has informed everything else about 2.0&#8217;s design and implementation. IE6 is not forward thinking and hasn&#8217;t been considered a &#8220;modern browser&#8221; for 5 years. </p>

<p>We know IE6 is still in significant use but to paraphrase <a href="http://groups.google.com/group/capistrano/msg/f5213577eaeadc47?pli=1">Capistrano developer Jamis Buck</a>, &#8220;Something has to give. In this case (and among other things), it&#8217;s Internet Explorer 6. Microsoft may be an 800lb gorilla, but it&#8217;s not EE 2.0&#8217;s gorilla.&#8221; </p>

<p>What this means specifically is that ExpressionEngine 2.0&#8217;s Control Panel themes and the Example Site will not officially support IE6. Our target for EE 2.0 is Internet Explorer 7 and up. On the front end, its completely up to the team implementing EE 2.0 on whether to support IE6 or not. That&#8217;s exactly how EE 1.6.7 works now and there is nothing about 2.0 that would prevent a person from creating a site that displays perfectly in IE6. We&#8217;re talking specifically about the CP themes that will be included in 2.0. </p>

<p>Of course, we can&#8217;t ignore IE6 entirely. We know that especially in government and education its still (unfortunately) an important browser that must be dealt with. This is part of the reason why ExpressionEngine 1.6.7 will continue to be available for purchase after ExpressionEngine 2.0&#8217;s release. If you or your clients absolutely need IE6 support on the Control Panel side, you&#8217;ll have the tried and tested power of EE 1.6.7 on your side. </p>

<p>This week we invited the second round of developers to start converting their add-ons for ExpressionEngine 2.0 using <a href="http://expressionengine.com/blog/entry/dev_preview_application_dates/">Kaylee</a>. The Dev Preview is going very smoothly and the new CodeIgniter code base well received. If you applied and haven&#8217;t been invited yet, we thank you for your patience. We&#8217;re working people in as fast as we can and once you do get in, you&#8217;ll appreciate the amount of direct access you have to the EE dev team. </p>

<p>The next EE 2.0 update will take place around April 17th. </p>

<p>Hat tip to John Gruber&#8217;s <a href="http://daringfireball.net/linked/2008/12/07/not-my-gorilla">Not My Gorilla</a> post on Daring Fireball for rekindling the discussion. 
</p>]]></description>
		<guid isPermaLink="false">http://expressionengine.com/blog/entry/not_2.0s_gorilla/#When:18:25:14Z</guid>
		<pubDate>Fri, 03 Apr 2009 18:25:14 GMT</pubDate>
	</item>

	<item>
		<title>SXSW 2009 Recap, Meeting Kaylee</title>
		<link>http://expressionengine.com/blog/entry/sxsw_2009_recap_meeting_kaylee/</link>
		<dc:creator>Leslie Camacho</dc:creator>
		<category>News</category>
		<comments>http://expressionengine.com/blog/entry/sxsw_2009_recap_meeting_kaylee/</comments>		<description><![CDATA[<p>Its difficult to believe that only a week ago we were all arriving in Austin, preparing for 5 days of adventure with the EE Community. I can say this was the best SXSW yet. A big thank you goes out to everyone who took the time to sit down with us, feasted with us at the Moonshine, or found other ways to connect. </p>

<p>Yes, we&#8217;re all excited about seeing the ExpressionEngine Developer Preview (Kaylee), but underneath that SXSW 2009 was a wonderful reminder that it is the people, all of you, that makes what we do worth it. That includes those of you who couldn&#8217;t join us. We thoroughly enjoyed every event, every date, and every conversation (<a href="http://www.flickr.com/photos/ellislab/sets/72157615595477433/">check it out on Flickr</a>).</p>

<p>I want to take a moment to give a big thank you to the teams that provided prizes for the Party at the Moonshine. </p>

<p><a href="http://enginehosting.com/">EngineHosting</a><br />
<a href="http://eescreencasts.com">EE Screencasts</a><br />
<a href="http://gearlive.com">GearLive</a><br />
<a href="http://hambodevelopment.com/">Hambo Development</a><br />
<a href="http://newism.com.au/">Newism</a><br />
<a href="http://solspace.com">Solspace</a><br />
<a href="http://train-ee.com">Train-ee</a></p>

<p>I will now make a valiant effort to recount the highlights and bring everyone up to speed on 2.0 progress. </p>

<p><strong>Friday</strong></p>

<p>The team arrived in Austin throughout the day. We took the time to relax during the afternoon and make sure that we were well rested. In 2008 we were busy scrambling to finish a big presentation. This year we recovered from traveling quietly in our rooms or in the hotel lounge; we met <a href="http://ellislab.com/company/team/robin_sowell/">Robin</a> and <a href="http://ellislab.com/company/team/greg_aker/">Greg</a> for the first time (well, first time in person). As one might expect, they both are wonderful. </p>

<p>Ryan Irelan (<a href="http://eeinsider.com/">EE Insider</a>, <a href="http://eescreencasts.com/">EE Screencasts</a>) was kind enough to treat the entire team (including Nevin, Laurie, and Neal from <a href="http://enginehosting.com">EngineHosting</a>) to a delicious Mexican dinner.&nbsp; </p>

<p><img src="http://expressionengine.com/files/blog/dinnerwithryan.jpg" alt="Dinner with Ryan" width="425" height="281" /><br />
(checkout <a href="http://www.flickr.com/photos/sandw/sets/72157615255521510/">Ryan&#8217;s SXSW 2009 set</a>)</p>

<p><strong>Saturday</strong> </p>

<p>We were up bright and early to meet Hadley Stern (<a href="http://applematters.com">AppleMatters.com</a>):</p>

<p><img src="http://expressionengine.com/files/blog/breakfast_hadley.jpg" alt="Breakfast with Hadley Stern" width="425" height="283" /></p>

<p>Then it was off to our first EllisLab Date back at the hotel: </p>

<p><img src="http://expressionengine.com/files/blog/el_dates.jpg" alt="EllisLab Date" width="375" height="500" /></p>

<p>We had no formal presentation or plan for the Dates. We were simply committed to sitting down with people and getting to know them. And, of course, we demoed Kaylee. We asked people if they had specific questions or if they wanted us to to give them a brief highlight tour, or if they just wanted to &#8220;click around&#8221;. Usually they wanted all three and we obliged. The Dates went anywhere from one to two hours. They sometimes involved food and almost always involved coffee. Some people took us up on our offer to help them with technical questions on their sites. Lisa even mapped out an in-depth plan to implement a section of a large library site. But they always ended with Kaylee. I&#8217;ll have more info on Kaylee later on. </p>

<p>At 5:00pm we turned our attention to the Party at the Moonshine Grill. So did about 600 other people (yes, 600). We expected somewhere between 150-200 people to show up but at 5:30pm our party was announced on the official SXSW Twitter feed&#8230; twice. We ended up with an extra 400 people! This is, of course, the type of &#8220;problem&#8221; we want to have.&nbsp; </p>

<p><img src="http://expressionengine.com/files/blog/moonshinecrowd1.jpg" alt="Big turnout at the Moonshine" width="425" height="283" /></p>

<p>We ran out of food around 7pm but the stellar team at the Moonshine Grill quickly whipped out more and we fed everyone who showed up. A big thank you to everyone in the EE Community who introduced EE to new people at the party. </p>

<p><img src="http://expressionengine.com/files/blog/moonshinecrowd2.jpg" alt="About 600 show up at the Moonshine" width="425" height="283" /></p>

<p>At 7:30pm we started the <a href="http://expressionengine.com/blog/entry/sxsw_giveaway_kindle_2_shuffles_ee_treats_and_more/">prize giveaway</a>. I need to take a moment and give a round of applause to Laurie (EngineHosting), Lisa, Robin, and Greg for doing such a great job handling the large crowd. Greg, as it turns out, can make himself heard over hundreds of people. </p>

<p><img src="http://expressionengine.com/files/blog/prizes_hd.jpg" alt="winner of GearLive's external harddrive" width="425" height="283" /><br />
<img src="http://expressionengine.com/files/blog/prizes1.jpg" alt="prize winner celebrates" width="425" height="283" /><br />
<img src="http://expressionengine.com/files/blog/prizes_shuffle.jpg" alt="EngineHosting gave away iPod Shuffles" width="425" height="283" /><br />
<img src="http://expressionengine.com/files/blog/prizes_kindle2.jpg" alt="EllisLab gave away a Kindle2" width="425" height="283" /></p>

<p>Also at 7:30pm the first ever Community World Domination Summit was held in a private room at the Moonshine. Twenty-four web development teams were represented and they ranged from one-person shops to teams that implement EE for enterprise clients on a regular basis. ExpressionEngine veterans Mitchell Kimbrough (<a href="http://solspace.com/">Solspace</a>), Greg Storey (<a href="http://airbagindustries.com">Airbag Industries</a>), and Ryan Irelan (<a href="http://eeinsider.com">EE Insider</a>) hosted the event. </p>

<p><img src="http://expressionengine.com/files/blog/moonshine_cwds.jpg" alt="Leslie Camacho moderates the Community World Domination Summit" width="425" height="283" /></p>

<p>The discussion was 99% business-to-business related, 1% ExpressionEngine 2.0, which is exactly what we hoped for. Our goal was to listen and give teams the opportunity to tell us how EllisLab might help them utilize EE better and improve how we do business. It was a great discussion and we walked away with a ton of ideas. For those of you who were not present, let me assure you that this was just the beginning of the discussion. We are committed to making it continue online and of finding ways to offer something similar to the numerous international teams outside the United States. </p>

<p>To everyone who did attend, our sincerest thanks to you. Your insight, honesty, and innovation was inspiring to hear. We&#8217;re really looking forward to seeing where this all leads. </p>

<p>The party began to wind down around 9pm and it was time to head to the sleeper hit of SXSW, the Solspace Nightcap hosted by Mitchell Kimbrough: </p>

<p><img src="http://expressionengine.com/files/blog/mitchell_k.jpg" alt="Mitchell Kimbrough, Solspace" width="425" height="283" /></p>

<p>Solspace reserved the upper level of great Mexican restaurant and provided cocktails and other goodies free of charge for everyone to enjoy. The entire thing is devoted to connecting EE people with each other in place where we can all just relax (and is relatively quiet). It was a blast. </p>

<p><strong>Sunday to Tuesday</strong> </p>

<p>The rest of SXSW was filled with EllisLab Date. Every date was unique, each conversation different, and the discussions motivated us a great deal. The highlight though was watching Derek Allard give <a href="http://veerle.duoh.com/">Veerle</a> the grand tour of Kaylee. For those of you who don&#8217;t know, Veerle worked closely with us to develop the new look of 2.0 Control Panel. Two of the three default themes that will ship with 2.0 are hers. This was the first time she saw her themes in motion. Seeing her delight at how we implemented her work was a pleasure indeed. </p>

<p><img src="http://expressionengine.com/files/blog/veerle_meets_kaylee.jpg" alt="Veerle meets Kaylee" width="375" height="500" /></p>

<p><strong>Kaylee</strong></p>

<p><img src="http://expressionengine.com/files/blog/kaylee_preview.jpg" alt="Kaylee Preview" width="382" height="268" /></p>

<p>We obviously showed Kaylee off quite a bit at SXSW. We were very comfortable demoing her to people when we had the opportunity to discuss what was being viewed face-to-face. This is a critical distinction between SXSW and this blog and our forums. Kaylee is an important milestone, but she is still alpha software and not ready for to be shown to a large, general audience. But, we do want to fill everyone in on the major points discussed at the various EllisLab Dates. </p>

<p>The Date conversations can be distilled into four questions.&nbsp; </p>

<p><strong>When is 2.0 coming out?</strong> </p>

<p>There isn&#8217;t a release date, but there is a release process. First, there is the Developer Preview aimed at getting the new 2.0 code base into the hands of EE developers. In fact, if you follow the blog regularly then you already know the <a href="http://expressionengine.com/blog/entry/first_wave_of_kaylee_invitations_sent/">First Wave of Invitations</a> went out late last night. The Developer Preview will go for several rounds. During this time our dev team will be completely focused on training EE devs on the new code so they can train others. </p>

<p>Following the Developer Preview will be the semi-Public beta. This will take place when ExpressionEngine 2.0 is feature complete. Right now EE 2.0 is <a href="http://expressionengine.com/blog/entry/2.0_progess_update_lockdown/">feature locked</a> and the next major milestone is being feature complete. This means that the code is complete and ready for debugging and testing outside of our internal team. There will be an application process but it will be much broader in scope. If you rely on EE but are not an add-on developer, this will be your opportunity to get involved prior to public release. </p>

<p>Sometime during the semi-public beta we&#8217;ll set an internal release date. At this point we&#8217;ll roll into buzz mode. It will be obvious to anyone following along. 2.0&#8217;s release will not be a surprise. </p>

<p><strong>What will happen to EE 1.6.7?</strong></p>

<p>ExpressionEngine 1.6.7 will continue to be available for download and <em>purchase</em> after 2.0&#8217;s release. We view 2.0&#8217;s upcoming release as more of update to an operating system. EE 1.x has a significant install base and we estimate it will take a minimum of 2-3 years for the majority of the community to update. We will support 1.6.7 for a long time to come and we think it will remain a viable market for add-on developers for some time. </p>

<p>In other words, 1.6.7 is not going away. There is no reason to wait for 2.0 to get started. You can be safe knowing it will be supported for a long time and that the upgrade process will be straightforward. There will be no pressure from EllisLab to jump to 2.0 right away. Like 1.x before it, 2.0 will need to prove itself in the marketplace. We&#8217;re very confident it will. </p>

<p><strong>How exactly does EE 2.0 work on CodeIgniter?</strong> </p>

<p>This was discussed in-depth with a number of developers and since the details don&#8217;t apply to a general audience, let me sum it as &#8220;exactly as one would expect.&#8221; ExpressionEngine 2.0 is like any other application built with CodeIngiter with all the advantages that brings. If this is a topic of interest I&#8217;m sure the dev team will address that in future EE Blog updates. </p>

<p><strong>What Features and new information were made public?</strong></p>

<p>- The Gallery Module is being deprecated. The plan is to incorporate features directly into 2.0 that allow people to accomplish the same thing without having to maintain an additional module. There will be a migration path so that people who rely on the Gallery can easily move it to a Channel instead. We have yet to determine is if this will take place in 2.0 or 2.1, but either way the Gallery sees the beginning of the end as of 2.0.</p>

<p>- ExpressionEngine 2.0 has true file management natively.</p>

<p>- ExpressionEngine will have an Image Editor. It will allow you to crop, resize, and rotate your photos.</p>

<p>- Publish/Edit interface includes direct access to the File Manager, new field types (Upload, Numbers), and can be redesigned using just the mouse.</p>

<p>- Huge improvement to flat file integration with the Template Manager. When you save a template as a file EE 2.0 will create a file with the proper extension (main.css, index.html, feed.rss). If you create the file in your favorite editor and save it to the specified folder, 2.0 will now create matching templates for the new files.</p>

<p>There are literally hundreds of little features and improvements in 2.0. The above are just the highlights from what we showed at the Dates and in no way represent a complete feature list (we will not do that until the beta). </p>

<p>Every new feature can be categorized under a single theme: <em>Control</em>. From start to finish 2.0&#8217;s primary goal is to give you much more control&#8230; from the installation process to how the Publish interface is presented to clients, to template management, to actually working with the CP, we wanted to take your control of EE to a whole new level. </p>

<p>I&#8217;m sure there are things we talked about at SXSW that didn&#8217;t make it into this post. We&#8217;ll answer as best as we can on the forums, but please understand that we&#8217;re moving back into efficiency mode and we won&#8217;t be devoting a lot of time to answering &#8220;how does feature X work&#8221; type of questions. We want to move as quickly as possible to getting 2.0 into the hands of as many people as possible and that requires being less detailed in our forum responses. We apologize in advance for that. </p>

<p><strong>What&#8217;s next?</strong></p>

<p>Sometime next week we&#8217;ll be launching a new 2.0 FAQ. We&#8217;ll also be updating the EE Blog a bit to make it easier to find 2.0 information. The next official 2.0 progress update will take place around April 3rd. See you on the forums!
</p>]]></description>
		<guid isPermaLink="false">http://expressionengine.com/blog/entry/sxsw_2009_recap_meeting_kaylee/#When:01:04:49Z</guid>
		<pubDate>Sat, 21 Mar 2009 01:04:49 GMT</pubDate>
	</item>

	
	</channel>
</rss>