SlideShare a Scribd company logo
1 of 16
Download to read offline
STATAMIC  A new Kind of CMS
Statamic  Why would we move away from WordPress?
Moving away from WordPress   • Why we moved away from WP  • Why we chose Statamic
Statamic Architecture   • Uses YAML like a boss  • Directory setup is really easy to use  • You can have different enviornment setups  • Template system is super simple  • Everything is just a flat file
CSS  Haven't we heard enough....
New Site, New CSS   • Testing new things  • Folder Structure  • Better code optimization  • CSS Specificity
Trying New Things   • Experiment  • Relied more heavily on variables  • Use @extend less often
Folder Structure   • This didn't change much  • Lets go over the structure
Code Optimization   • More upfront work, but less dev time long term  • Arrays of Color  • Loops, loops and more loops  • CSS Specificity and BEM  • http://csswizardry.com/2014/10/the-specificity-graph/
JS & Testing
Tools We Used   • Gulp  • CoffeeScript  • Mocha & Chai
What is Gulp   • Build System  • Handles the stuff we hate to do  • Using this in the future
Mocha   • Runs on node and browser  • Well Documented  • Use TDD, BDD, exports
Chai   • Expect Dom  • Chai jQuery  • Used BDD  • Well Documented
What's Next  Where do we go from here
Moving Forward   • Statamic as a valuable WP Replacement  • Lessons would be a great fit for statamic  • New Prevent Style Guide?! 

More Related Content

What's hot

Make Your Site Faster: How to Improve Front-End Performance Strategy
Make Your Site Faster: How to Improve Front-End Performance StrategyMake Your Site Faster: How to Improve Front-End Performance Strategy
Make Your Site Faster: How to Improve Front-End Performance StrategyAcquia
 
How to Boost WordPress Site Speed in 10 Steps
How to Boost WordPress Site Speed in 10 StepsHow to Boost WordPress Site Speed in 10 Steps
How to Boost WordPress Site Speed in 10 StepsLazylord
 
Squeeze Maximum Performance From Your Joomla Website
Squeeze Maximum Performance From Your Joomla WebsiteSqueeze Maximum Performance From Your Joomla Website
Squeeze Maximum Performance From Your Joomla WebsiteSiteGround.com
 
21 Ways to Make WordPress Fast
21 Ways to Make WordPress Fast21 Ways to Make WordPress Fast
21 Ways to Make WordPress FastJason McCreary
 
How i acheived a pretty good google page speed insights score
How i acheived a pretty good google page speed insights scoreHow i acheived a pretty good google page speed insights score
How i acheived a pretty good google page speed insights scoreMatt Bailey
 
Speed up Your Joomla Site for Ultimate Performance
Speed up Your Joomla Site for Ultimate PerformanceSpeed up Your Joomla Site for Ultimate Performance
Speed up Your Joomla Site for Ultimate PerformanceJoomlaDay Australia
 
Website Speed :: Fox Valley Computing Professionals, September 2014
Website Speed :: Fox Valley Computing Professionals, September 2014Website Speed :: Fox Valley Computing Professionals, September 2014
Website Speed :: Fox Valley Computing Professionals, September 2014Straight North
 
2deHands.be - Tuning a Big Classifieds Site
2deHands.be - Tuning a Big Classifieds Site2deHands.be - Tuning a Big Classifieds Site
2deHands.be - Tuning a Big Classifieds Sitenlwebperf
 
Ship WordPress Projects Like a Boss
Ship WordPress Projects Like a BossShip WordPress Projects Like a Boss
Ship WordPress Projects Like a BossSiteGround.com
 
Building the Fastest WooCommerce Store Ever
Building the Fastest WooCommerce Store EverBuilding the Fastest WooCommerce Store Ever
Building the Fastest WooCommerce Store EverChris Lema
 
Life in the Fast Lane: Speed, Usability & Search Engine Optimization
Life in the Fast Lane: Speed, Usability & Search Engine OptimizationLife in the Fast Lane: Speed, Usability & Search Engine Optimization
Life in the Fast Lane: Speed, Usability & Search Engine OptimizationDana DiTomaso
 
WordPress Migrations 101 - WordCamp Orlando
WordPress Migrations 101 - WordCamp OrlandoWordPress Migrations 101 - WordCamp Orlando
WordPress Migrations 101 - WordCamp OrlandoSiteGround.com
 
Performance and optimization CakeFest 2014
Performance and optimization CakeFest 2014Performance and optimization CakeFest 2014
Performance and optimization CakeFest 2014markstory
 
Optimizing Front-end Web Performance Like a Rockstar
Optimizing Front-end Web Performance Like a RockstarOptimizing Front-end Web Performance Like a Rockstar
Optimizing Front-end Web Performance Like a RockstarZoompf
 
Performance optimization - JavaScript
Performance optimization - JavaScriptPerformance optimization - JavaScript
Performance optimization - JavaScriptFilip Mares
 
Performance optimization - Basics
Performance optimization - BasicsPerformance optimization - Basics
Performance optimization - BasicsFilip Mares
 
More efficient, usable web
More efficient, usable webMore efficient, usable web
More efficient, usable webChris Mills
 

What's hot (20)

Make Your Site Faster: How to Improve Front-End Performance Strategy
Make Your Site Faster: How to Improve Front-End Performance StrategyMake Your Site Faster: How to Improve Front-End Performance Strategy
Make Your Site Faster: How to Improve Front-End Performance Strategy
 
How to Boost WordPress Site Speed in 10 Steps
How to Boost WordPress Site Speed in 10 StepsHow to Boost WordPress Site Speed in 10 Steps
How to Boost WordPress Site Speed in 10 Steps
 
Presentation1
Presentation1Presentation1
Presentation1
 
Squeeze Maximum Performance From Your Joomla Website
Squeeze Maximum Performance From Your Joomla WebsiteSqueeze Maximum Performance From Your Joomla Website
Squeeze Maximum Performance From Your Joomla Website
 
21 Ways to Make WordPress Fast
21 Ways to Make WordPress Fast21 Ways to Make WordPress Fast
21 Ways to Make WordPress Fast
 
How i acheived a pretty good google page speed insights score
How i acheived a pretty good google page speed insights scoreHow i acheived a pretty good google page speed insights score
How i acheived a pretty good google page speed insights score
 
Speed up Your Joomla Site for Ultimate Performance
Speed up Your Joomla Site for Ultimate PerformanceSpeed up Your Joomla Site for Ultimate Performance
Speed up Your Joomla Site for Ultimate Performance
 
Website Speed :: Fox Valley Computing Professionals, September 2014
Website Speed :: Fox Valley Computing Professionals, September 2014Website Speed :: Fox Valley Computing Professionals, September 2014
Website Speed :: Fox Valley Computing Professionals, September 2014
 
Ajax and RJS
Ajax and RJSAjax and RJS
Ajax and RJS
 
2deHands.be - Tuning a Big Classifieds Site
2deHands.be - Tuning a Big Classifieds Site2deHands.be - Tuning a Big Classifieds Site
2deHands.be - Tuning a Big Classifieds Site
 
Show Me The Cache!
Show Me The Cache!Show Me The Cache!
Show Me The Cache!
 
Ship WordPress Projects Like a Boss
Ship WordPress Projects Like a BossShip WordPress Projects Like a Boss
Ship WordPress Projects Like a Boss
 
Building the Fastest WooCommerce Store Ever
Building the Fastest WooCommerce Store EverBuilding the Fastest WooCommerce Store Ever
Building the Fastest WooCommerce Store Ever
 
Life in the Fast Lane: Speed, Usability & Search Engine Optimization
Life in the Fast Lane: Speed, Usability & Search Engine OptimizationLife in the Fast Lane: Speed, Usability & Search Engine Optimization
Life in the Fast Lane: Speed, Usability & Search Engine Optimization
 
WordPress Migrations 101 - WordCamp Orlando
WordPress Migrations 101 - WordCamp OrlandoWordPress Migrations 101 - WordCamp Orlando
WordPress Migrations 101 - WordCamp Orlando
 
Performance and optimization CakeFest 2014
Performance and optimization CakeFest 2014Performance and optimization CakeFest 2014
Performance and optimization CakeFest 2014
 
Optimizing Front-end Web Performance Like a Rockstar
Optimizing Front-end Web Performance Like a RockstarOptimizing Front-end Web Performance Like a Rockstar
Optimizing Front-end Web Performance Like a Rockstar
 
Performance optimization - JavaScript
Performance optimization - JavaScriptPerformance optimization - JavaScript
Performance optimization - JavaScript
 
Performance optimization - Basics
Performance optimization - BasicsPerformance optimization - Basics
Performance optimization - Basics
 
More efficient, usable web
More efficient, usable webMore efficient, usable web
More efficient, usable web
 

Viewers also liked (18)

Boop
BoopBoop
Boop
 
Question answers
Question answersQuestion answers
Question answers
 
Arizona Mediation agreement
Arizona Mediation agreementArizona Mediation agreement
Arizona Mediation agreement
 
Divorce Lending Dec
Divorce Lending DecDivorce Lending Dec
Divorce Lending Dec
 
como hacer una presentacion en power paint
como hacer una presentacion en power paintcomo hacer una presentacion en power paint
como hacer una presentacion en power paint
 
GG SIEG HEIL
GG SIEG HEILGG SIEG HEIL
GG SIEG HEIL
 
IL_20-25
IL_20-25IL_20-25
IL_20-25
 
Exclusive Beach Properties
Exclusive Beach PropertiesExclusive Beach Properties
Exclusive Beach Properties
 
Lotus Notes The Complete Reference
Lotus Notes The Complete ReferenceLotus Notes The Complete Reference
Lotus Notes The Complete Reference
 
Hadist : Akhlaqul Madzmumah
Hadist : Akhlaqul Madzmumah Hadist : Akhlaqul Madzmumah
Hadist : Akhlaqul Madzmumah
 
Resume c.v. new updated. (2)
Resume c.v. new updated. (2)Resume c.v. new updated. (2)
Resume c.v. new updated. (2)
 
آشنایی با شاخص های علم سنجی
آشنایی با شاخص های علم سنجیآشنایی با شاخص های علم سنجی
آشنایی با شاخص های علم سنجی
 
Diapositiva yenis sena 2014
Diapositiva yenis sena 2014Diapositiva yenis sena 2014
Diapositiva yenis sena 2014
 
ปลุกจิตคณิต ม.4 - ทฤษฎีจำนวน
ปลุกจิตคณิต ม.4 - ทฤษฎีจำนวนปลุกจิตคณิต ม.4 - ทฤษฎีจำนวน
ปลุกจิตคณิต ม.4 - ทฤษฎีจำนวน
 
IsoCret-LINK-Global-Presentation
IsoCret-LINK-Global-PresentationIsoCret-LINK-Global-Presentation
IsoCret-LINK-Global-Presentation
 
Johannes K.
Johannes K.Johannes K.
Johannes K.
 
Homes mix outdoor living with interior luxury _ Executive Living _ The Austra...
Homes mix outdoor living with interior luxury _ Executive Living _ The Austra...Homes mix outdoor living with interior luxury _ Executive Living _ The Austra...
Homes mix outdoor living with interior luxury _ Executive Living _ The Austra...
 
Psychology journal
Psychology journalPsychology journal
Psychology journal
 

Similar to STATAMIC

The Afterburner - Optimizing Drupal for Speed and SEO
The Afterburner - Optimizing Drupal for Speed and SEOThe Afterburner - Optimizing Drupal for Speed and SEO
The Afterburner - Optimizing Drupal for Speed and SEONick Moline
 
Drupaldelphia Shortcuts Cheats And Cheap Stunts
Drupaldelphia  Shortcuts Cheats And Cheap StuntsDrupaldelphia  Shortcuts Cheats And Cheap Stunts
Drupaldelphia Shortcuts Cheats And Cheap Stuntscanarymason
 
SQLite3
SQLite3SQLite3
SQLite3cltru
 
How to Speed Up Your Joomla! Site
How to Speed Up Your Joomla! SiteHow to Speed Up Your Joomla! Site
How to Speed Up Your Joomla! SiteDaniel Kanchev
 
The Current State of Asynchronous Processing With Ruby
The Current State of Asynchronous Processing With RubyThe Current State of Asynchronous Processing With Ruby
The Current State of Asynchronous Processing With Rubymattmatt
 
BluePrint CSS slides for OSS Bar Camp Dublin
BluePrint CSS slides for OSS Bar Camp DublinBluePrint CSS slides for OSS Bar Camp Dublin
BluePrint CSS slides for OSS Bar Camp Dublinforbairt
 
Untangling spring week10
Untangling spring week10Untangling spring week10
Untangling spring week10Derek Jacoby
 
Seemless schema changes with Skeema tool - Praveen GR, Mydbops Team.
Seemless schema changes with Skeema tool - Praveen GR, Mydbops Team.Seemless schema changes with Skeema tool - Praveen GR, Mydbops Team.
Seemless schema changes with Skeema tool - Praveen GR, Mydbops Team.Mydbops
 
Scalabe MySQL Infrastructure
Scalabe MySQL InfrastructureScalabe MySQL Infrastructure
Scalabe MySQL InfrastructureBalazs Pocze
 
Optimizing Browser Rendering
Optimizing Browser RenderingOptimizing Browser Rendering
Optimizing Browser Renderingmichael.labriola
 
How To Write A SQL Server Performance Review
How To Write A SQL Server Performance ReviewHow To Write A SQL Server Performance Review
How To Write A SQL Server Performance ReviewQuest Software
 
SQL Server Best Practices - Install SQL Server like a boss (RELOADED)
SQL Server Best Practices - Install SQL Server like a boss (RELOADED)SQL Server Best Practices - Install SQL Server like a boss (RELOADED)
SQL Server Best Practices - Install SQL Server like a boss (RELOADED)Andre Essing
 
Perfmon And Profiler 101
Perfmon And Profiler 101Perfmon And Profiler 101
Perfmon And Profiler 101Quest Software
 
Painless OO XML with XML::Pastor
Painless OO XML with XML::PastorPainless OO XML with XML::Pastor
Painless OO XML with XML::Pastorjoelbernstein
 
You don't want to do it like that
You don't want to do it like thatYou don't want to do it like that
You don't want to do it like thatSharon James
 
How to Speed Up Your Joomla Website
How to Speed Up Your Joomla WebsiteHow to Speed Up Your Joomla Website
How to Speed Up Your Joomla WebsiteSiteGround.com
 
Drupal front-end performance
Drupal front-end performance Drupal front-end performance
Drupal front-end performance ADCI Solutions
 

Similar to STATAMIC (20)

The Afterburner - Optimizing Drupal for Speed and SEO
The Afterburner - Optimizing Drupal for Speed and SEOThe Afterburner - Optimizing Drupal for Speed and SEO
The Afterburner - Optimizing Drupal for Speed and SEO
 
Drupaldelphia Shortcuts Cheats And Cheap Stunts
Drupaldelphia  Shortcuts Cheats And Cheap StuntsDrupaldelphia  Shortcuts Cheats And Cheap Stunts
Drupaldelphia Shortcuts Cheats And Cheap Stunts
 
Continuous database deployment
Continuous database deploymentContinuous database deployment
Continuous database deployment
 
SQLite3
SQLite3SQLite3
SQLite3
 
How to Speed Up Your Joomla! Site
How to Speed Up Your Joomla! SiteHow to Speed Up Your Joomla! Site
How to Speed Up Your Joomla! Site
 
How I learned to stop writing CSS and start writing SASS
How I learned to stop writing CSS and start writing SASSHow I learned to stop writing CSS and start writing SASS
How I learned to stop writing CSS and start writing SASS
 
The Current State of Asynchronous Processing With Ruby
The Current State of Asynchronous Processing With RubyThe Current State of Asynchronous Processing With Ruby
The Current State of Asynchronous Processing With Ruby
 
BluePrint CSS slides for OSS Bar Camp Dublin
BluePrint CSS slides for OSS Bar Camp DublinBluePrint CSS slides for OSS Bar Camp Dublin
BluePrint CSS slides for OSS Bar Camp Dublin
 
Untangling spring week10
Untangling spring week10Untangling spring week10
Untangling spring week10
 
Seemless schema changes with Skeema tool - Praveen GR, Mydbops Team.
Seemless schema changes with Skeema tool - Praveen GR, Mydbops Team.Seemless schema changes with Skeema tool - Praveen GR, Mydbops Team.
Seemless schema changes with Skeema tool - Praveen GR, Mydbops Team.
 
Scalabe MySQL Infrastructure
Scalabe MySQL InfrastructureScalabe MySQL Infrastructure
Scalabe MySQL Infrastructure
 
Optimizing Browser Rendering
Optimizing Browser RenderingOptimizing Browser Rendering
Optimizing Browser Rendering
 
How To Write A SQL Server Performance Review
How To Write A SQL Server Performance ReviewHow To Write A SQL Server Performance Review
How To Write A SQL Server Performance Review
 
Practical MySQL
Practical MySQLPractical MySQL
Practical MySQL
 
SQL Server Best Practices - Install SQL Server like a boss (RELOADED)
SQL Server Best Practices - Install SQL Server like a boss (RELOADED)SQL Server Best Practices - Install SQL Server like a boss (RELOADED)
SQL Server Best Practices - Install SQL Server like a boss (RELOADED)
 
Perfmon And Profiler 101
Perfmon And Profiler 101Perfmon And Profiler 101
Perfmon And Profiler 101
 
Painless OO XML with XML::Pastor
Painless OO XML with XML::PastorPainless OO XML with XML::Pastor
Painless OO XML with XML::Pastor
 
You don't want to do it like that
You don't want to do it like thatYou don't want to do it like that
You don't want to do it like that
 
How to Speed Up Your Joomla Website
How to Speed Up Your Joomla WebsiteHow to Speed Up Your Joomla Website
How to Speed Up Your Joomla Website
 
Drupal front-end performance
Drupal front-end performance Drupal front-end performance
Drupal front-end performance
 

STATAMIC

  • 1. STATAMIC A new Kind of CMS
  • 2. Statamic Why would we move away from WordPress?
  • 3. Moving away from WordPress • Why we moved away from WP • Why we chose Statamic
  • 4. Statamic Architecture • Uses YAML like a boss • Directory setup is really easy to use • You can have different enviornment setups • Template system is super simple • Everything is just a flat file
  • 5. CSS Haven't we heard enough....
  • 6. New Site, New CSS • Testing new things • Folder Structure • Better code optimization • CSS Specificity
  • 7. Trying New Things • Experiment • Relied more heavily on variables • Use @extend less often
  • 8. Folder Structure • This didn't change much • Lets go over the structure
  • 9. Code Optimization • More upfront work, but less dev time long term • Arrays of Color • Loops, loops and more loops • CSS Specificity and BEM • http://csswizardry.com/2014/10/the-specificity-graph/
  • 11. Tools We Used • Gulp • CoffeeScript • Mocha & Chai
  • 12. What is Gulp • Build System • Handles the stuff we hate to do • Using this in the future
  • 13. Mocha • Runs on node and browser • Well Documented • Use TDD, BDD, exports
  • 14. Chai • Expect Dom • Chai jQuery • Used BDD • Well Documented
  • 15. What's Next Where do we go from here
  • 16. Moving Forward • Statamic as a valuable WP Replacement • Lessons would be a great fit for statamic • New Prevent Style Guide?!