Share
Embed
NSM Site Generator - EECI 2012 Europe
Slides from my EECI 2012 presentation in Leiden
Leevi Graham
May 31, 2012
Transcript
45 slides
-
Theming eecms / Leevi Graham / EECI 2012 Europe Theming
eecms! Thursday, 31 May 2012 -
Theming eecms / Leevi Graham / EECI 2012 Europe @leevigraham
Thursday, 31 May 2012 * 4th EECI conf * Joined the forum in 2006 * I am on the reactor team -
Theming eecms / Leevi Graham / EECI 2012 Europe Helping
brands and agencies build successful businesses online. Thursday, 31 May 2012 * Team of 7 * Work with local and national clients * Small and large -
Theming eecms / Leevi Graham / EECI 2012 Europe Theming
eecms? Thursday, 31 May 2012 -
Theming eecms / Leevi Graham / EECI 2012 Europe What’s
a theme? Thursday, 31 May 2012 Themes are files that work together to create the design and functionality of a site. Theme files are: * Template files * Presentation styles and assets (css, js, images) Theme files are separate to the cms system files and rely on a specfic data structure: * Channels * Custom fields * Statuses * Categories * Global Variables * Snippets -
Theming eecms / Leevi Graham / EECI 2012 Europe eecms
already has themes http://expressionengine.com/blog/entry/site_themes_in_2_0 Thursday, 31 May 2012 * A new implementation of themes were introduced in 2.0. * Install a theme when a cms is first installed * Cannot swap themes out -
Theming eecms / Leevi Graham / EECI 2012 Europe Thursday,
31 May 2012 * Pretty excited * Thinking about themes in EE for 4 years -
Theming eecms / Leevi Graham / EECI 2012 Europe Thursday,
31 May 2012 * Then I saw the themes -
Theming eecms / Leevi Graham / EECI 2012 Europe default_content.php
Thursday, 31 May 2012 WOAH. Immediate barrier to entry. No export functionality -
Theming eecms / Leevi Graham / EECI 2012 Europe Thursday,
31 May 2012 WOAH. Immediate barrier to entry. No export functionality -
Theming eecms / Leevi Graham / EECI 2012 Europe Thursday,
31 May 2012 Regardless some brave (dammed) souls marched forward -
Theming eecms / Leevi Graham / EECI 2012 Europe Thursday,
31 May 2012 351 sales on ThemeForest = $14k? -
Theming eecms / Leevi Graham / EECI 2012 Europe But
they didn’t succeed… why? Thursday, 31 May 2012 * Success = mass adoption * Success = creating a new market -
Theming eecms / Leevi Graham / EECI 2012 Europe eecms
devs don’t need themes. We develop custom sites Thursday, 31 May 2012 * Base installs -
Theming eecms / Leevi Graham / EECI 2012 Europe “ExpressionEngine
isn’t free, so people looking for cheaper themed sites might not pay for commercial software” Ryan Irelan – http://eeinsider.com/blog/will-expressionengine-be-popular-for-themers/ Thursday, 31 May 2012 -
Theming eecms / Leevi Graham / EECI 2012 Europe Why
I think it didn’t work Thursday, 31 May 2012 -
Theming eecms / Leevi Graham / EECI 2012 Europe Native
theme implementation hasn’t been championed by Ellislab Thursday, 31 May 2012 -
Theming eecms / Leevi Graham / EECI 2012 Europe No
developer documentation Thursday, 31 May 2012 -
Theming eecms / Leevi Graham / EECI 2012 Europe Everyone
has different coding standards Thursday, 31 May 2012 -
Theming eecms / Leevi Graham / EECI 2012 Europe Wrong
target market Thursday, 31 May 2012 -
Theming eecms / Leevi Graham / EECI 2012 Europe Redefine
the target market Thursday, 31 May 2012 -
Theming eecms / Leevi Graham / EECI 2012 Europe Let’s
not target Wordpress users Thursday, 31 May 2012 -
Theming eecms / Leevi Graham / EECI 2012 Europe Let’s
target ourselves Thursday, 31 May 2012 -
Theming eecms / Leevi Graham / EECI 2012 Europe Small
to medium development shops looking for cost effective implementations Thursday, 31 May 2012 -
Theming eecms / Leevi Graham / EECI 2012 Europe The
EE audience, doesn't mind paying for things that actually save them time and money and helps them sell more services to clients. Leslie Camachio Thursday, 31 May 2012 -
Theming eecms / Leevi Graham / EECI 2012 Europe I
think where themes + EE could be successful is a approach that provides a starting point for specific types of sites vs. delivering a completed solution. So if I were a web dev who tended to have a lot of real estate clients, a "theme" that gave me a starting point I could then customize to my clients needs could be a big time saver. Thursday, 31 May 2012 -
Theming eecms / Leevi Graham / EECI 2012 Europe "
If I can buy EE, spend $50 on a theme and then have enough budget to 10-15 hours to tweak it to suit that lets me offer EE-based websites at a price point that I can’t currently do." - Boyink http://eeinsider.com/blog/will-expressionengine-be-popular-for-themers/#comment-133956 Thursday, 31 May 2012 -
Theming eecms / Leevi Graham / EECI 2012 Europe “The
problem with the EE Themes industry (if it exists), is that there’s not base standard. EE is so customizable and an install starts life as a blank sheet. If EE had a base standard setup, themes could be built to that framework, and life would be good.” grrramps – http://expressionengine.com/forums/viewthread/191599/#910981 Thursday, 31 May 2012 -
Theming eecms / Leevi Graham / EECI 2012 Europe Building
a theme standard Thursday, 31 May 2012 -
Theming eecms / Leevi Graham / EECI 2012 Europe Presentation
CSS / JS / Images / Flash Thursday, 31 May 2012 * Presentation layer frameworks already exist * Twitter Bootstrap, Zurb Foundation, Compass / Less, 1000+ js libs * You probably have your own * Solved -
Theming eecms / Leevi Graham / EECI 2012 Europe Templates
HTML / XML / RSS Thursday, 31 May 2012 * Twitter Bootstrap * Zurb Foundation * HTML5 -
Theming eecms / Leevi Graham / EECI 2012 Europe Application
Engine Thursday, 31 May 2012 * ExpressionEngine * Addons -
Theming eecms / Leevi Graham / EECI 2012 Europe Data
Structure Thursday, 31 May 2012 * Channels, Categories, Statuses, Custom Fields * Naming conventions exist * Can’t share them * No import / export * Tower comes crashing down -
Theming eecms / Leevi Graham / EECI 2012 Europe What
if that wasn’t the case? Thursday, 31 May 2012 -
Theming eecms / Leevi Graham / EECI 2012 Europe NSM
Site Generator Thursday, 31 May 2012 -
Theming eecms / Leevi Graham / EECI 2012 Europe Demo
time Thursday, 31 May 2012 -
Theming eecms / Leevi Graham / EECI 2012 Europe @todo
Thursday, 31 May 2012 * Backup existing templates on export * Implement third party custom field dependency checking * Implement third party custom field hooks for import / export * Implement pages module for import / export * Create bootstrap theme based on Newism's naming conventions * Implement extension hooks / generator callbacks -
Theming eecms / Leevi Graham / EECI 2012 Europe ee-garage.com/nsm-site-generator
Thursday, 31 May 2012 -
Theming eecms / Leevi Graham / EECI 2012 Europe The
future… Thursday, 31 May 2012 * New Marketplace * Standard structure for EE sites not linked to themes * Widen the target market to Wordpress Users -
Theming eecms / Leevi Graham / EECI 2012 Europe xDebug
Thursday, 31 May 2012 -
Theming eecms / Leevi Graham / EECI 2012 Europe @leevigraham
Theming eecms… Discuss Thursday, 31 May 2012 * 4th EECI conf