<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0"
    xmlns:dc="http://purl.org/dc/elements/1.1/"
    xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
    xmlns:admin="http://webns.net/mvcb/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:content="http://purl.org/rss/1.0/modules/content/">

    <channel>
    
    <title>Boyink! Blog</title>
    <link>http://www.boyink.com/splaat/weblog/</link>
    <description>Mostly web stuff from Michael Boyink of Boyink Interactive</description>
    <dc:language>en</dc:language>
    <dc:creator>pmachine@boyink.com</dc:creator>
    <dc:rights>Copyright 2012</dc:rights>
    <dc:date>2012-02-01T15:10:32+00:00</dc:date>
    <admin:generatorAgent rdf:resource="http://www.pmachine.com/" />
    

    <item>
      <title>Site Launch: Villa Passalacqua.com</title>
      <link>http://boyink.com/write/site-launch-villa-passalacqua.com/</link>
      <guid>http://boyink.com/write/site-launch-villa-passalacqua.com/#When:13:17:21Z</guid>
      <description><![CDATA[<p>Nearly <a href="http://boyink.com/write/welcome-villa-passalacqua/">six years ago</a> I made a similar announcement - the launch of <a href="http://www.thevillapassalacqua.com">TheVillaPassalacqua.com</a> on <a href="http://www.expressionengine.com/index.php?affiliate=boyink">ExpressionEngine</a>.&nbsp; </p>

<p>Oops, I did it again.
</p><p>The big news in 2006 was getting the site out of Flash and onto a CMS so the owner of the Villa could manage the content himself.&nbsp; After 5+ years, however, the design was showing it&#8217;s age and the site wasn&#8217;t performing as well in search engines as it used to.&nbsp; Earlier this year we set out on a redesign effort to address both of those issues.</p>

<p>For the visual design I enlisted the help of Erwin Heiser of <a href="http://www.stookstudio.com/">Stookstudio</a>. Erwin is an old ExpressionEngine friend and I felt his clean, elegant and international style was a good fit for this project.&nbsp; For better input on a search strategy I enlisted the help of the East Lansing, MI based <a href="http://netvantagemarketing.com/">NetVantage Marketing</a>.&nbsp; The folks there helped with getting some baseline analytics in place and doing some keyword research that I used to put the overall architecture &amp; strategy together.&nbsp; New photography was a key aspect of this effort and the client sourced a local provider in Italy for that work - with great results.&nbsp; The imagery really carries the site from a visual perspective.</p>

<p>Part of the overall strategy was also launching some one-page sites based on the targeted keywords that the initial research drove out, so along with the main site launching we also put live:</p>

<p><a href="http://www.thevillabellini.com">TheVillaBellini.com</a><br />
<a href="http://www.weddingslakecomo.com">WeddingsLakeComo.com</a><br />
<a href="http://www.luxury-italiian-villas.com">Luxury-Italian-Villas.com</a><br />
<a href="http://www.lakecomovillarentals.com">LakeComoVillaRentals.com</a></p>

<p>All of these domains are run out of one installation of ExpressionEngine using the Multi-Site Manager for separating out content on the back end. This whole multi-site approach is arguably a bit experimental.&nbsp; We&#8217;ll track where traffic goes and make changes to the overall approach based on success or failure in any one area.&nbsp; </p>

<p>Thanks to everyone involved - nice to get this live before year-end!
</p>]]></description>
      <dc:subject>Boyink Interactive News, ExpressionEngine</dc:subject>
      <dc:date>2011-12-21T13:17:21+00:00</dc:date>
    </item>

    <item>
      <title>Site Launch: MorganFranklin.com</title>
      <link>http://boyink.com/write/site-launch-morganfranklin.com/</link>
      <guid>http://boyink.com/write/site-launch-morganfranklin.com/#When:12:20:36Z</guid>
      <description><![CDATA[<p>I&#8217;m pleased to announce the launch of a new client site: <a href="http://www.morganfranklin.com">MorganFranklin.com</a>. </p>

<p>The site design is by Grand Rapids, Michigan based <a href="http://www.visualhero.com">Visual Hero</a> and the front-end code was done by Andy of <a href="http://fordinteractive.com/">Ford Interactive</a> out of the Sacramento, California area.
</p><p>The project was an interesting one for a number of reasons:</p>

<p><strong>EE1 - EE2 Upgrade</strong><br />
The previous version of the site was built in <a href="http://www.expressionengine.com/index.php?affiliate=boyink">ExpressionEngine</a> 1 by another agency. This meant that not only did I have the challenge of an upgrade, it had to be done to a site that I didn&#8217;t build initially so wasn&#8217;t as familiar with.&nbsp; I won&#8217;t lie - the process was tedious and did take a couple of attempts.&nbsp; I kept notes during the process and plan to write an article on Train-ee outlining my approach.</p>

<p><strong>New IA</strong><br />
The driving purpose for the redesign was that MorganFranklin had changed the way they thought about and described their business.&nbsp; This necessitated an information architecture change on the site which in turn meant that the content structure in the existing EE backend no longer had a close relationship to the front-end.&nbsp; Further compounding the challenge here was that site had a decent amount of content and based on the project timeline the goal was to do as little content re-working as possible.</p>

<p>The solution?&nbsp; An add-on!&nbsp; (I&#8217;ll pause here while the collective EE community recovers from shock).&nbsp; In this case the <a href="http://iain.co.nz/software/docs/taxonomy">Taxonomy Module</a> from developer Iain Urquhart successfully bridged the gap between backend content structure and front-end navigation structure while giving the client a new sense of control over their navigation.</p>

<p><strong>New Template Code</strong><br />
While the content stayed relatively stable I re-worked the entire site from a template code perspective in an effort to be more DRY.&nbsp; I still want to do a more detailed benchmarking report (and some things may still change for performance reasons) but the number of templates went from 113 to 41 and the number of channels from 17 to 11.</p>

<p><strong>Built on the Fly (but not like that)</strong><br />
As you may or may not know, I spent the last year <a href="http://boyinks4adventure.com">travelling the US by RV</a> and I worked on this site during that trip.&nbsp; Near as I can tell this is a &#8220;21-state website&#8221; getting worked on from Georgia to the west coast, then up to Washington and back across the plains to Michigan.&nbsp; </p>

<p>Thanks to Visual Hero and Ford Interactive for their part in the project, and thanks to MorganFranklin for being flexible and working with a mobile developer!</p>

<p>
</p>]]></description>
      <dc:subject>ExpressionEngine</dc:subject>
      <dc:date>2011-11-02T12:20:36+00:00</dc:date>
    </item>

    <item>
      <title>Do You Use the Pages Module?</title>
      <link>http://boyink.com/write/do-you-use-the-pages-module/</link>
      <guid>http://boyink.com/write/do-you-use-the-pages-module/#When:19:09:48Z</guid>
      <description><![CDATA[<p>Hey - I&#8217;m putting together a comprehensive article covering the history of and the benefits of and downsides to using the <a href="http://expressionengine.com/user_guide/modules/pages/index.html">Pages Module</a> in <a href="http://www.expressionengine.com/index.php?affiliate=boyink">ExpressionEngine</a>.</p>

<p><b>Experienced User?</b><br />
I&#8217;d like to know more about your use of the module, what problem you feel it solves, and how you educate your clients around it (vs the content that doesn&#8217;t use it).&nbsp; Have you used 3rd party addons in conjunction with it and if so, which ones?&nbsp; Have you run into issues with it that needed workarounds or additional addons to solve?</p>

<p><b>Confused Newbie?</b><br />
Have you looked at the Pages Module and just don&#8217;t grok it?&nbsp; What requirement led you to looking at it? Did you install it and experiment?&nbsp; What didn&#8217;t make sense to you?</p>

<p>You can either reply with a comment here or by emailing me using my <a href="http://boyink.com/contact/">contact form</a></p>

<p>The finished article will appear on Train-ee with full attribution for quotes, etc.</p>

<p>Thanks!
</p>]]></description>
      <dc:subject>ExpressionEngine</dc:subject>
      <dc:date>2011-05-31T19:09:48+00:00</dc:date>
    </item>

    <item>
      <title>Cruft&#45;Buster EE Addon Wishlist</title>
      <link>http://boyink.com/write/cruft-buster-ee-addon-wishlist/</link>
      <guid>http://boyink.com/write/cruft-buster-ee-addon-wishlist/#When:22:17:45Z</guid>
      <description><![CDATA[<p>Backstory - I&#8217;m in the middle of a project where I&#8217;m upgrading an older EE1x build to EE2 and doing a reshuffle of the information architecture &amp; main navigation.&nbsp; As part of this work I want to do some content restructuring to better fit the redesign, improve workflow, and take advantage of some of the new build approaches that have emerged since this site was built.&nbsp; </p>

<p>For example, the site has many field groups where there are 6 relationship fields to determine sidebar content, and the templates have 6 sets of conditionals looking for content in each one before returning markup.&nbsp; I want to convert these to single Playa fields.</p>

<p>However I also see very large fieldsets where I suspect a number of the fields are empty and I&#8217;d like to strip out unused fields.&nbsp; I know I can create a quick template with all the fields in it for a quick inspection, but it&#8217;s tiresome with so many fields.&nbsp; I know I can drop to the MySQL level and write some queries, but I imagine this need isn&#8217;t specific to me and think an addon might be a great solution here, especially as more of us work on upgrading &amp; refreshing older ExpressionEngine site builds.</p>

<p>So what I want is a addon that will tell me:
</p><ul>
<li>Channel name</li>
<li>Total number of entries
<li>Totally empty fields by name</li>
<li>Populated fields with a count of entries that have content in that field</li>
</ul>

<p><b>Example:</b><br />
Channel: <i>Our Staff</i></p>

<p>Empty Fields:<br />
Job History / {job_history}<br />
Previous Employer / {previous_employer}<br />
Photo / {photo}</p>

<p>Other Fields # with content / total entries<br />
Title / {title} - 57/ 57<br />
Name / {name}&nbsp; - 57/57<br />
Full Name / {full_name}&nbsp; - 12 / 57<br />
Spouse Name / {spouse_name} -&nbsp; 2 / 57</p>

<p>Finding field cruft is my immediate issue, but wonder if an addon could look for all system cruft in addition to unused fields?&nbsp; Unused channels, unused templates, pending member accounts, etc?&nbsp; And then more than just reporting them give tools to manage right from a centralized interface.</p>

<p>Easy to wish&#8230;;)</p>

<p>&nbsp;</p>]]></description>
      <dc:subject>ExpressionEngine</dc:subject>
      <dc:date>2011-05-25T22:17:45+00:00</dc:date>
    </item>

    <item>
      <title>9th Anniversary!</title>
      <link>http://boyink.com/write/9th-anniversary/</link>
      <guid>http://boyink.com/write/9th-anniversary/#When:14:38:34Z</guid>
      <description><![CDATA[<p>This week marks the 9th anniversary of Boyink Interactive.&nbsp; I&#8217;ve said it every year and I&#8217;ll say it again - I just can&#8217;t believe I get to keep doing this work, involved in an awesome development community and doing work for great clients.&nbsp; The big difference with this current year is that we took the business on the road and are now working from a 30&#8217; fifth wheel travel trailer that we&#8217;ve <a href="http://b4a.us">dragged to 21 states since last September</a>.</p>

<p>Working on the road has been a challenge - but one that I&#8217;ve greatly enjoyed.&nbsp; I&#8217;ve been on conference calls at highway rest areas, did work for clients while in somewhat remote New Mexico campgrounds, alternated work with daytrips to places like the Grand Canyon, and have had days not go well because an expected visit to a local library didn&#8217;t find a comfortable seat or reliable wi-fi.&nbsp; I&#8217;m writing this post from an RV park outside of Durango, CO where it&#8217;s currently 40 degrees and snowing - which is causing us to rethink our plans to go both north and higher in elevation.&nbsp; </p>

<p>I expect at some future date I&#8217;ll put together a more complete post on the up and downsides of being a &#8220;technomad&#8221; - but suffice to say for now I have a hard time thinking about going back to life as it was, working in my basement office back in W. MI with its little ground-level windows with views of my grass.</p>

<p>I couldn&#8217;t have lasted this long in business without owing thanks - to God, my wife and family, many clients &amp; students over the years, EllisLab, and the great ExpressionEngine community.&nbsp; </p>

<p>
</p>]]></description>
      <dc:subject>Boyink Interactive News, ExpressionEngine</dc:subject>
      <dc:date>2011-05-11T14:38:34+00:00</dc:date>
    </item>

    <item>
      <title>Thoughts on Writing for ExpressionEngine</title>
      <link>http://boyink.com/write/thoughts-on-writing-for-expressionengine/</link>
      <guid>http://boyink.com/write/thoughts-on-writing-for-expressionengine/#When:17:35:08Z</guid>
      <description><![CDATA[<p>Sitting about an hour from the Grand Canyon, unable to decide where we are pointing this RV next, I&#8217;ve been perusing <a href="http://expressionengine.com/forums/viewthread/185049/P36/#876351">this support thread</a> on the ExpressionEngine forums where there is a conversation going on around how EllisLab should handle ExpressionEngine support.</p>

<p>That&#8217;s a big question, and in reading the thread the only immediate thought I have is I&#8217;m glad that it&#8217;s Leslie Camacho&#8217;s job to figure it out and not mine.&nbsp; One of the bigger reasons I feel for Les is that the decision is largely a business decision, one that needs to be made in the context of the EllisLab business model. Not to say that user &amp; customer input isn&#8217;t important - EllisLab is asking for it and I&#8217;d encourage you to respond.&nbsp; I&#8217;ve already coordinated some conversations between clients and EllisLab and had some great feedback from both sides.</p>

<p>That aside, my name was brought up in the thread as a provider of learning materials for EE and I wanted to respond to a couple of points.
</p><p>EE forum user <a href="http://expressionengine.com/forums/member/86482/">Strudel</a> posted the following:</p>

<blockquote><p>I feel what’s missing for some of us is a reference so that if I want to know how to do X, I can just look it up under “here’s how to accomplish x”. The problem with the resources I’ve used is that they are tutorials to building a whole site, and so just looking up a procedure is not that easy.</p></blockquote>

<p>I can&#8217;t speak for the other authors, but for myself the only possible way to write an EE book was to do it in the context of building a specific site.&nbsp; I know - all too well - that the minute you choose one type of site to cover in the book that by definition you aren&#8217;t covering a thousand other type of sites  But understand that writing a book is a huge project.&nbsp; I didn&#8217;t track my book-writing and production hours specifically but I&#8217;d say it was about 6 months of work (and that was for a re-write). In addition to my hours my wife followed behind me, doing not only copy editing but also working up the project site and finding any technical issues.&nbsp; Because of the step by step, layer by layer aspect of the site any issues could be small or at times could require reshuffling content in multiple chapters.</p>

<p>In addition to the sheer scale of producing the work there&#8217;s also the opportunity cost and business risk.&nbsp; Time spent working on the book was time not spent immediately doing client work or having family time.&nbsp; There&#8217;s the context of the project - in which we were also getting ready to take our lives on the road for an <a href="http://b4a.us/">extended RV roadtrip</a>.&nbsp; My kids were unfortunate victims for a few months, having lots of unscheduled time while MsBoyink and I were distracted.</p>

<p>Mind you, I&#8217;m not complaining.&nbsp; Getting the book done has been rewarding both from a personal and financial perspective.&nbsp; Rather, what I&#8217;m trying to say is that the task of writing an all encompassing &#8220;reference manual&#8221; for ExpressionEngine where each tag is broken down and examples are given for every parameter is simply too overwhelming for me to ever think about writing.&nbsp; When you think about the number of tags and parameters, and then the ability to use them together in almost unlimited number of ways, solving a given challenge in multiple ways that all might be &#8220;right&#8221; depending on the site, the client, and the developer I can&#8217;t even begin to imagine how such a book might be structured.</p>

<p>Another challenge at play is ExpressionEngine has a diverse audience ranging from designers who only know Dreamweaver to experienced developers used to rolling their own CMS. Due to that diversity I&#8217;m not sure one reference book could ever satisfy the needs, expectations and learning styles of everyone needing such a resource.&nbsp; Different audiences with different expectations suggest different solutions.</p>

<p>Once published, any such reference would need its own support channel.&nbsp; I can handle that with my current offerings because the scope is well-defined.&nbsp; If your question isn&#8217;t directly related to the materials in the book, then I have other support resources to point you to.&nbsp; A &#8220;master reference&#8221; would essentially have no such bounds, so I&#8217;m not sure what the support model for it would be - but it feels bigger than I would want to take on.</p>

<p>So, no great solutions on generating that master reference here - but I thought I would at least provide a perspective that maybe few others in the EE community have.&nbsp; There may be another EE book in me  but it will definitely be in the context of how to build another specific site (the <a href="http://www.train-ee.com/courseware/free-tutorials/category/building-a-church-site/">build a church site series</a> could provide the material).&nbsp; It&#8217;s just the only way I can get my arms around it again.</p>

<p>Strudel also wrote:
</p><blockquote><p>I’m also completely open to buying such a book (but please, if I buy the bound book, please include the PDF edition with that purchase!) if it really fulfills this need (even with double monitors I find it handy to have a book open by my side). </p></blockquote>

<p>Minor technicality, but my books are self-published through Amazon&#8217;s <a href="https://www.createspace.com/">CreateSpace</a> offering, which (from what I could tell) offered no way to sell a print/PDF bundle.&nbsp; Sales reporting from Amazon doesn&#8217;t include buyer info, so I can&#8217;t easily provide the PDF after the print sale.&nbsp; And - my gut feeling has always been that if you derive benefit &amp; value from something then you shouldn&#8217;t mind paying for it.&nbsp; If the PDF or ePub version provides you extra value past owning just the print version then as the author I&#8217;d like to see compensation for that value.&nbsp; Maintaining multiple versions isn&#8217;t fun.</p>

<p>I&#8217;m a one-man shop with a mortgage and family to feed just like many of you&#8230;and so far I&#8217;ve yet to find a gas station willing to trade fuel for a book..:)
</p>]]></description>
      <dc:subject>ExpressionEngine</dc:subject>
      <dc:date>2011-04-26T17:35:08+00:00</dc:date>
    </item>

    <item>
      <title>Show, Don&#8217;t Tell</title>
      <link>http://boyink.com/write/show-dont-tell/</link>
      <guid>http://boyink.com/write/show-dont-tell/#When:18:23:47Z</guid>
      <description><![CDATA[<p>In college I took a number of writing classes.&nbsp; From scriptwriting to poetry to creative writing to news writing, if the class involved writing I signed up.&nbsp; Why?&nbsp; Because it was easier for me to get higher grades than classes involving math or other project-related work.&nbsp; Writing projects were also solo endeavors and not involving group work that other classes often involved, which was easier for me as an off-campus commuter student.&nbsp; </p>

<p>While the topics, styles and audiences were different across those classes, there was a common theme communicated by the instructors:</p>

<p><em>Show, don&#8217;t tell.</em>
</p><p>In other words, rather than writing:</p>

<blockquote><p>The kids boarded the bus and had a fun drive to the beach.</p></blockquote>

<p>Try instead:</p>

<blockquote><p>The kids boarded the bus, and along the way pointed out the windows, chatted with their neighbors, tossed beach balls around, and bounced on their seats until the bus reached the shore.</p></blockquote>

<p>Granted, that&#8217;s no prize prose, but you get the idea: rather than tell the readers that the kids &#8220;had a fun drive&#8221; you show the fun by including a number of details about the drive.&nbsp; The reader is led to and feels the &#8220;fun&#8221; more richly than just being told &#8220;yea, the kids had fun&#8221;.</p>

<p>So - what&#8217;s this have to do with ExpressionEngine?</p>

<p>Today saw <a href="http://themetaq.com/articles/add-ons-for-every-expressionengine-install">another post covering &#8220;must-have&#8221; ExpressionEngine Addons</a> by the good folks over at <a href="http://themetaq.com">MetaQ</a>.&nbsp; If you haven&#8217;t run across them yet, MetaQ have published some great EE-related articles over the last few months - I&#8217;ve forwarded on their <a href="http://themetaq.com/articles/never-fear-expressionengine-is-here">Never Fear: EE is here</a> document to a potential client investigating <a href="http://www.expressionengine.com/index.php?affiliate=boyink">ExpressionEngine</a> and received quite a favorable response.</p>

<p>And MetaQ isn&#8217;t alone - a quick <a href="http://www.google.com/search?sourceid=chrome&amp;ie=UTF-8&amp;q=must+have+expressionengine+addons">Google Search</a> returns a number of posts from people listing their &#8220;favorite&#8221;, or &#8220;essential&#8221; or &#8220;must-have&#8221; ExpressionEngine Addons.</p>

<p>And I don&#8217;t mean to pick on the authors of these posts - quite the opposite really.&nbsp; Rather than denigrate their work I want to use it to inspire myself - and possibly other EE developers - to take things a step further.</p>

<p>Let&#8217;s show, rather than tell.</p>

<p>Rather than simple lists of ExpressionEngine addons that we like and think others should use, choose one addon and <em>show how it works</em>.&nbsp; Show how you used it to meet a client requirement.&nbsp; Show the site you used it on.&nbsp; Show what it allowed you to do that you couldn&#8217;t do otherwise.&nbsp; Show some sample code.</p>

<p>Lead me as the reader to see why you consider this addon a &#8220;must-have&#8221;, rather than just telling me.</p>

<p>The end result will be more valuable because it will more fully detail why you are such a fan of a particular addon.&nbsp; It will also serve more as tutorial for people new to the addon and to ExpressionEngine.&nbsp; Features and benefits we can usually get from the addon developer&#8217;s marketing page - what we need more of are solid examples to learn from and build on.</p>

<p>But I can&#8217;t post this without putting my money where my mouth is, so I&#8217;m challenging myself to create such a post for <a href="http://www.train-ee.com">Train-ee</a> over the next couple of weeks.&nbsp; Maybe first in a new series?&nbsp; We&#8217;ll see.&nbsp; But let&#8217;s at least get things going.</p>

<p>Anyone with me?
</p>]]></description>
      <dc:subject>ExpressionEngine</dc:subject>
      <dc:date>2011-04-15T18:23:47+00:00</dc:date>
    </item>

    <item>
      <title>EECI Presentation Available on Vimeo</title>
      <link>http://boyink.com/write/eeci-presentation-available-on-vimeo/</link>
      <guid>http://boyink.com/write/eeci-presentation-available-on-vimeo/#When:16:41:05Z</guid>
      <description><![CDATA[<p>At last year&#8217;s <a href="http://eeciconf.com">ExpressionEngine &amp; CodeIgniter Conference</a> I gave a presentation on how to handle the hand-off of an ExpressionEngine based site to a client.&nbsp; The video from that presentation has just been made openly available on Vimeo and appears below:</p>

<p><iframe src="http://player.vimeo.com/video/13867374?title=0&amp;byline=0&amp;portrait=0" width="400" height="300" frameborder="0"></p><p></iframe></p><p><a href="http://vimeo.com/13867374">EECI2010 | Mike Boyink</a> from <a href="http://vimeo.com/eeciconf">EECI Conference</a> on <a href="http://vimeo.com">Vimeo</a>.</p>]]></description>
      <dc:subject>Boyink Interactive News, ExpressionEngine</dc:subject>
      <dc:date>2011-04-12T16:41:05+00:00</dc:date>
    </item>

    <item>
      <title>On Using ExpressionEngine Add&#45;ons</title>
      <link>http://boyink.com/write/on-using-expressionengine-add-ons/</link>
      <guid>http://boyink.com/write/on-using-expressionengine-add-ons/#When:16:44:15Z</guid>
      <description><![CDATA[<p>The other day I posted the following on Twitter:</p>

<blockquote><p>Continually frustrated that addons are the first suggestion for functionality that can often be pulled off with native code.</p></blockquote>

<p>This tweet kicked off a busy discussion that really just proved (yet again) that, while Twitter can be a great tool for communicating sometimes, other times a quick tweet can just create a hotbed of misunderstanding.
</p><p>So let me say what I really meant:</p>

<blockquote><p>Continually frustrated that addons are the first suggestion for functionality that can often be pulled off with native code.</p></blockquote>

<p>Hmm.&nbsp; Not that different.&nbsp; Let&#8217;s dissect what I did say:</p>

<blockquote><p>Continually frustrated</p></blockquote>

<p>Yes, this is a frustration of mine.&nbsp; I have a somewhat unique position in the EE community in that I teach more people to use EE than most other EE developers.&nbsp; I&#8217;ve had many students come to class with either preconceived notions about EE given to them by previous experience with other CMS or by the EE community in general.&nbsp; I get students coming in with a site built by someone else now tasked with taking it on both from a content management perspective and system management perspective. I&#8217;ve seen sites loaded up with screen after scrolling screen of plugins, extensions and modules - with no documentation of their use from the developer. I&#8217;ve had to evaluate sites loaded up with both commercially available add-ons and custom-developed add-ons, and tell the client that it would be easier to re-create the site in EE 2 than it would be to migrate it.</p>

<p>I often think about how much more quickly I could get someone up to speed on EE if they came in with good HTML &amp; CSS skills but no other knowledge about EE.&nbsp; Sometimes I need to tear down their preconceived notions so that I can lay a foundation for better development approaches with ExpressionEngine.</p>

<blockquote><p>addons are the first suggestion for functionality that can often be pulled off with native code.</p></blockquote><p>
In my time on Twitter and in the forums I often see newcomers to EE ask a &#8220;how do I&#8221; question and the first response they get is that they need an add-on.&nbsp; I&#8217;ve always thought - and taught - that they should look to see what they can do with native code first and start there.&nbsp; Why?&nbsp; Simplicity.&nbsp; If the desired functionality is achievable with native code to the point where the end client is happy with the approach and outcome then this is a win for everyone involved.&nbsp; The install, the support model, and future upgrades are simpler.</p>

<p>Now let&#8217;s talk about what I <i>didn&#8217;t</i> say.&nbsp; I did not say to never use add-ons.&nbsp; I did not say any and all functionality could be <i>always</i> be achieved using native code.&nbsp; I know there are parts of EE that benefit from add-ons.&nbsp; I use add-ons on most of my sites (but do note <a href="http://twitter.com/knight777/status/46260292463755265">this interesting response</a> from Les Camacho of EllisLab). I appreciate the aftermarket for EE and the greater degree of client projects I can do using EE + add-ons.</p>

<p>I simply meant what I said.&nbsp; First look to native code for a solution.&nbsp; At least figure out if EE can do what you need without an add-on. This decision will obviously be a quick one where the required functionality is large (the site needs an eCommerce section that can accept credit cards) or not so quick where the task at hand is much smaller (the client wants to manage meta content for SEO purposes).&nbsp; </p>

<p>If for your particular need the choice isn&#8217;t immediately clear then take the time to model a solution using native ExpressionEngine code.&nbsp; Get feedback on it from your client.&nbsp; If then for any reason you or your client aren&#8217;t happy with the results by all means look to an add-on for a more advanced or elegant solution.</p>

<p>However - keep in mind that no one in the EE community is <i>formally</i> vetting add-ons.&nbsp; Being listed on the <a href="http://devot-ee.com">Devot-ee.com</a> is no indication that the add-on was written well, by someone intimate with EE, with security and scalability in mind, that you will get any sort of support from the developer, or that it will be available next time you need it.&nbsp; Some add-ons are created by developers new to EE and possibly just not aware of existing ways to produce the required functionality.&nbsp; Other add-ons are created by developers to satisfy needs or clients that aren&#8217;t exactly <i>your </i>needs or <i>your</i> clients.&nbsp; </p>

<p>This add-on will become part of your work, your deliverable, your abilities, and your face to your client.&nbsp; Be smart about taking on that risk.&nbsp; A good add-on can make you look like a hero, a poor one can make you the villain.&nbsp; Being careful about this process is part of being a responsible developer and business person.
</p>]]></description>
      <dc:subject>ExpressionEngine</dc:subject>
      <dc:date>2011-03-13T16:44:15+00:00</dc:date>
    </item>

    <item>
      <title>EECI and a Little Contest</title>
      <link>http://boyink.com/write/eeci-and-a-little-contest/</link>
      <guid>http://boyink.com/write/eeci-and-a-little-contest/#When:21:21:17Z</guid>
      <description><![CDATA[<p>I&#8217;ve just booked my ticket for the <a href="http://eeciconf.com/">ExpressionEngine / CodeIgniter Conference</a> to be held in Brooklyn, NY next October.&nbsp; The big puzzle for me, given our <a href="http://www.boyinks4adventure.com">current mobile status</a> is where I&#8217;ll be flying out of to get there.</p>

<p>So I&#8217;ll do a fun little giveaway.&nbsp; For the next week leave a comment with the city/airport you think I&#8217;ll be flying out of.&nbsp; If you turn out to be the first person who guesses right I&#8217;ll either send you a print version of my <a href="http://www.amazon.com/Building-ExpressionEngine-Site-Small-Business/dp/1453794239/ref=sr_1_5?ie=UTF8&amp;qid=1297977944&amp;sr=8-5">ExpressionEngine 2 Book</a>, or donate the sales value to a charity of your choice.</p>

<p>Need some help?&nbsp; Remember that we left in late September last year and review the <a href="http://boyinks4adventure.com/our-travels/map/">map of our travels so far</a>.
</p>]]></description>
      <dc:subject>ExpressionEngine</dc:subject>
      <dc:date>2011-02-17T21:21:17+00:00</dc:date>
    </item>

    
    </channel>
</rss>
