SlideShare una empresa de Scribd logo
1 de 25
CMSMS: Past and Future
           26 Sept. 2009
     Ted Kulp, Shift Refresh Inc.
Who am I?
• 10 years development
  experience
• 12 years in Open Source
• Creator of CMSMS (2004)
• Creator of Silk Framework (2008)
• <plug>Started Shift Refresh, Inc., professional
  support and services (2008)</plug>
A Brief History of Time
     (in relation to CMSMS)




     2004-2009 and Beyond
First commit!
The original default site
Some things never change
0.2 - 05 Jul 2004
Content Reordering
0.2 - 05 Jul 2004
Content Reordering

                     0.4 - 10 Aug 2004
                        Module API
0.2 - 05 Jul 2004
Content Reordering

                     0.4 - 10 Aug 2004
                        Module API




0.5 - 22 Aug 2004
   Page Aliases
0.6 - 01 Sep 2004
 0.2 - 05 Jul 2004       User Defined Tags
Content Reordering

                     0.4 - 10 Aug 2004
                        Module API




0.5 - 22 Aug 2004
   Page Aliases
0.6 - 01 Sep 2004
 0.2 - 05 Jul 2004              User Defined Tags
Content Reordering

    0.10 - 05 Jul 2005      0.4 - 10 Aug 2004
  Multiple Content Blocks      Module API




0.5 - 22 Aug 2004
   Page Aliases
0.6 - 01 Sep 2004
 0.2 - 05 Jul 2004              User Defined Tags
Content Reordering

    0.10 - 05 Jul 2005      0.4 - 10 Aug 2004
  Multiple Content Blocks      Module API




0.5 - 22 Aug 2004
   Page Aliases
                     0.13 - 18 May 2006
                        Pretty URLs
0.6 - 01 Sep 2004
 0.2 - 05 Jul 2004              User Defined Tags
Content Reordering

    0.10 - 05 Jul 2005      0.4 - 10 Aug 2004
  Multiple Content Blocks      Module API


         1.0!!! - 10 Sep 2006
          Module Manager
0.5 - 22 Aug 2004
   Page Aliases
                     0.13 - 18 May 2006
                        Pretty URLs
Why is it called
 “Simple”?
What’s Next?
Why 2.0 didn’t happen
• Overly ambitious for one release
• Relied on a php version that was still too
  new
  • Not an issue anymore
• Too self controlling, which caused:
• Lack of involvement from the other devs
And this means what...?
Revised Roadmap
•   2.0 - Q1 2010
    •   PHP 5.2
    •   Autoloader
    •   jQuery w/ UI and integrated AJAX
    •   ORM
    •   Module API modifications (using ORM for objects)
    •   Module API smarty tags (Less php, more smarty in your modules)
    •   Centralized module templates
    •   Drag/Drop page admin
    •   MicroTiny WYSIWYG standard
Revised Roadmap
•   2.1
    •   Tree based page permissions
    •   Complex content types (think: CCK)
    •   More separation of pages and content
    •   Admin panel smartification (Mostly themes,
        some admin pages as well)
    •   FTP Based module installer and upgrade
        routines
Revised Roadmap
•   2.2
    •   Multi language
        •   Support for multiple content per block
        •   Allows for a default language for overriding when
            a secondary language’s content box isn’t filled in
        •   Allows for alternate page titles and menu text
        •   API methods to allow modules to hook in their
            text as well
What’s Missing?
•   Multisite
    •   Too many ways to do this, some of which would make for a coding
        nightmare
    •   Most people want it (we think) for upgrading sites quickly -- In-admin
        upgrades (in 2.1) solves this issue
•   Versioning
    •   Have some ideas on how to do this, but it would require some real
        fancy interface design. Might work better as a module
    •   Would like to have some kind of API for modules to use, which
        would require a lot of generic serialization handling
    •   Might work better after the complex content types are up and
        running
What’s Missing?
•   Front End User Integration
    •   This will happen, we’re just not sure where it fits yet.
    •   The main issue is that FEU adds SO much functionality, though
        we’d want our users to be more generic. This would require
        add-on modules to tack on the existing FEU functions.
•   Silk Framework
    •   Going to require PHP 5.3
    •   Going to require more hacking up of the admin panel to write
        it as a “Silk App”
    •   Will happen, but post 2.2
Thank you!

Questions?

Más contenido relacionado

La actualidad más candente

Enterprise Integration made easy with WSO2 ESB
Enterprise Integration made easy with WSO2 ESBEnterprise Integration made easy with WSO2 ESB
Enterprise Integration made easy with WSO2 ESB
WSO2
 

La actualidad más candente (20)

Lightning web components
Lightning web components Lightning web components
Lightning web components
 
Introduction to lightning Web Component
Introduction to lightning Web ComponentIntroduction to lightning Web Component
Introduction to lightning Web Component
 
6 The UI Structure and The Web API
6 The UI Structure and The Web API6 The UI Structure and The Web API
6 The UI Structure and The Web API
 
Lightning Web Component in Salesforce
Lightning Web Component in SalesforceLightning Web Component in Salesforce
Lightning Web Component in Salesforce
 
Modular PHP Development using CodeIgniter Bonfire
Modular PHP Development using CodeIgniter BonfireModular PHP Development using CodeIgniter Bonfire
Modular PHP Development using CodeIgniter Bonfire
 
Life of our small product
Life of our small productLife of our small product
Life of our small product
 
10 Useful New Features of ECMA Script 6
10 Useful New Features of ECMA Script 610 Useful New Features of ECMA Script 6
10 Useful New Features of ECMA Script 6
 
Escaping the yellow bubble - rewriting Domino using MongoDb and Angular
Escaping the yellow bubble - rewriting Domino using MongoDb and AngularEscaping the yellow bubble - rewriting Domino using MongoDb and Angular
Escaping the yellow bubble - rewriting Domino using MongoDb and Angular
 
Introduction to SharePoint Framework
Introduction to SharePoint FrameworkIntroduction to SharePoint Framework
Introduction to SharePoint Framework
 
The Greatest Introduction to SharePoint Framework (SPFx) on earth!
The Greatest Introduction to SharePoint Framework (SPFx) on earth!The Greatest Introduction to SharePoint Framework (SPFx) on earth!
The Greatest Introduction to SharePoint Framework (SPFx) on earth!
 
Bring api manager into your stack
Bring api manager into your stackBring api manager into your stack
Bring api manager into your stack
 
Basic method for Java EE Web Profile
Basic method for Java EE Web ProfileBasic method for Java EE Web Profile
Basic method for Java EE Web Profile
 
Netbeans 6.1 Talk
Netbeans 6.1 TalkNetbeans 6.1 Talk
Netbeans 6.1 Talk
 
Introduction to Lightning Web Component
Introduction to Lightning Web Component Introduction to Lightning Web Component
Introduction to Lightning Web Component
 
Lightning Web Component - LWC
Lightning Web Component - LWCLightning Web Component - LWC
Lightning Web Component - LWC
 
Enterprise Integration made easy with WSO2 ESB
Enterprise Integration made easy with WSO2 ESBEnterprise Integration made easy with WSO2 ESB
Enterprise Integration made easy with WSO2 ESB
 
IBM Connect2014 JMP106
IBM Connect2014 JMP106IBM Connect2014 JMP106
IBM Connect2014 JMP106
 
All about SPFx
All about SPFxAll about SPFx
All about SPFx
 
Deep dive into React Portals
Deep dive into React PortalsDeep dive into React Portals
Deep dive into React Portals
 
Sharepoint as a service platform
Sharepoint as a service platformSharepoint as a service platform
Sharepoint as a service platform
 

Destacado

Final Presentation Slideshare
Final Presentation SlideshareFinal Presentation Slideshare
Final Presentation Slideshare
eugenelim2009
 
7 Chapter 7 Fertilizer White
7 Chapter 7   Fertilizer  White7 Chapter 7   Fertilizer  White
7 Chapter 7 Fertilizer White
tierramor
 
7 Chapter 7 Fertilizer White
7 Chapter 7   Fertilizer  White7 Chapter 7   Fertilizer  White
7 Chapter 7 Fertilizer White
tierramor
 
Ecological Landscaping
Ecological LandscapingEcological Landscaping
Ecological Landscaping
tierramor
 
A S P Presentation
A S P PresentationA S P Presentation
A S P Presentation
tierramor
 

Destacado (20)

Geek Moot '09 -- Multilang Implemenatation
Geek Moot '09 -- Multilang ImplemenatationGeek Moot '09 -- Multilang Implemenatation
Geek Moot '09 -- Multilang Implemenatation
 
Geek Moot '09 -- Smarty 101
Geek Moot '09 -- Smarty 101Geek Moot '09 -- Smarty 101
Geek Moot '09 -- Smarty 101
 
Geek Moot '09 -- FrontendUsers/CustomContent
Geek Moot '09 -- FrontendUsers/CustomContentGeek Moot '09 -- FrontendUsers/CustomContent
Geek Moot '09 -- FrontendUsers/CustomContent
 
CMS Made Simple workshop
CMS Made Simple workshopCMS Made Simple workshop
CMS Made Simple workshop
 
Cmsms
CmsmsCmsms
Cmsms
 
Quiz Chap 1
Quiz Chap 1Quiz Chap 1
Quiz Chap 1
 
Sense Of Place
Sense Of  PlaceSense Of  Place
Sense Of Place
 
Acting May Be...
Acting May Be...Acting May Be...
Acting May Be...
 
Secure Waterproof Hard Shell Bum Bag
Secure Waterproof Hard Shell Bum BagSecure Waterproof Hard Shell Bum Bag
Secure Waterproof Hard Shell Bum Bag
 
Final Presentation Slideshare
Final Presentation SlideshareFinal Presentation Slideshare
Final Presentation Slideshare
 
7 Chapter 7 Fertilizer White
7 Chapter 7   Fertilizer  White7 Chapter 7   Fertilizer  White
7 Chapter 7 Fertilizer White
 
Acting May Be...
Acting May Be...Acting May Be...
Acting May Be...
 
7 Chapter 7 Fertilizer White
7 Chapter 7   Fertilizer  White7 Chapter 7   Fertilizer  White
7 Chapter 7 Fertilizer White
 
Ecological Landscaping
Ecological LandscapingEcological Landscaping
Ecological Landscaping
 
Stanislavski Quiz
Stanislavski QuizStanislavski Quiz
Stanislavski Quiz
 
Sierra Club
Sierra ClubSierra Club
Sierra Club
 
Stanislavski Quiz
Stanislavski QuizStanislavski Quiz
Stanislavski Quiz
 
Presentation To Julie Edwards Class
Presentation To Julie Edwards ClassPresentation To Julie Edwards Class
Presentation To Julie Edwards Class
 
Extending CMS Made Simple
Extending CMS Made SimpleExtending CMS Made Simple
Extending CMS Made Simple
 
A S P Presentation
A S P PresentationA S P Presentation
A S P Presentation
 

Similar a Geek Moot '09 -- Keynote

The WordPress University
The WordPress UniversityThe WordPress University
The WordPress University
Stephanie Leary
 
Building rich interface components with SharePoint
Building rich interface components with SharePointBuilding rich interface components with SharePoint
Building rich interface components with SharePoint
Louis-Philippe Lavoie
 
Google appenginejava.ppt
Google appenginejava.pptGoogle appenginejava.ppt
Google appenginejava.ppt
Young Alista
 

Similar a Geek Moot '09 -- Keynote (20)

Tech Talk Live - 5.2 REST APIs
Tech Talk Live - 5.2 REST APIsTech Talk Live - 5.2 REST APIs
Tech Talk Live - 5.2 REST APIs
 
appengine ja night #25 Google App Engine for PHP (English)
appengine ja night #25 Google App Engine for PHP (English)appengine ja night #25 Google App Engine for PHP (English)
appengine ja night #25 Google App Engine for PHP (English)
 
They why behind php frameworks
They why behind php frameworksThey why behind php frameworks
They why behind php frameworks
 
Migration from ASP.NET MVC to ASP.NET Core
Migration from ASP.NET MVC to ASP.NET CoreMigration from ASP.NET MVC to ASP.NET Core
Migration from ASP.NET MVC to ASP.NET Core
 
How angularjs saves rails
How angularjs saves railsHow angularjs saves rails
How angularjs saves rails
 
The WordPress University
The WordPress UniversityThe WordPress University
The WordPress University
 
Создание API, которое полюбят разработчики. Глубокое погружение
Создание API, которое полюбят разработчики. Глубокое погружениеСоздание API, которое полюбят разработчики. Глубокое погружение
Создание API, которое полюбят разработчики. Глубокое погружение
 
Alfresco 5.0 Technology Review
Alfresco 5.0 Technology ReviewAlfresco 5.0 Technology Review
Alfresco 5.0 Technology Review
 
Developing components using Joomla CCKs
Developing components using Joomla CCKsDeveloping components using Joomla CCKs
Developing components using Joomla CCKs
 
Tutorial, Part 1: SharePoint 101: Jump-Starting the Developer by Rob Windsor ...
Tutorial, Part 1: SharePoint 101: Jump-Starting the Developer by Rob Windsor ...Tutorial, Part 1: SharePoint 101: Jump-Starting the Developer by Rob Windsor ...
Tutorial, Part 1: SharePoint 101: Jump-Starting the Developer by Rob Windsor ...
 
Building rich interface components with SharePoint
Building rich interface components with SharePointBuilding rich interface components with SharePoint
Building rich interface components with SharePoint
 
2012.10 Oldfield
2012.10 Oldfield2012.10 Oldfield
2012.10 Oldfield
 
Prueba ppt
Prueba pptPrueba ppt
Prueba ppt
 
Html5v1
Html5v1Html5v1
Html5v1
 
Rest ful tools for lazy experts
Rest ful tools for lazy expertsRest ful tools for lazy experts
Rest ful tools for lazy experts
 
RESTFul Tools For Lazy Experts - CFSummit 2016
RESTFul Tools For Lazy Experts - CFSummit 2016RESTFul Tools For Lazy Experts - CFSummit 2016
RESTFul Tools For Lazy Experts - CFSummit 2016
 
MariaDB 初学者指南
MariaDB 初学者指南MariaDB 初学者指南
MariaDB 初学者指南
 
Symfony2 for legacy app rejuvenation: the eZ Publish case study
Symfony2 for legacy app rejuvenation: the eZ Publish case studySymfony2 for legacy app rejuvenation: the eZ Publish case study
Symfony2 for legacy app rejuvenation: the eZ Publish case study
 
Google appenginejava.ppt
Google appenginejava.pptGoogle appenginejava.ppt
Google appenginejava.ppt
 
2012.10 Liferay Europe Symposium, Alistair Oldfield
2012.10 Liferay Europe Symposium, Alistair Oldfield2012.10 Liferay Europe Symposium, Alistair Oldfield
2012.10 Liferay Europe Symposium, Alistair Oldfield
 

Último

Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
Earley Information Science
 

Último (20)

Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 

Geek Moot '09 -- Keynote

  • 1. CMSMS: Past and Future 26 Sept. 2009 Ted Kulp, Shift Refresh Inc.
  • 2. Who am I? • 10 years development experience • 12 years in Open Source • Creator of CMSMS (2004) • Creator of Silk Framework (2008) • <plug>Started Shift Refresh, Inc., professional support and services (2008)</plug>
  • 3. A Brief History of Time (in relation to CMSMS) 2004-2009 and Beyond
  • 4.
  • 8.
  • 9. 0.2 - 05 Jul 2004 Content Reordering
  • 10. 0.2 - 05 Jul 2004 Content Reordering 0.4 - 10 Aug 2004 Module API
  • 11. 0.2 - 05 Jul 2004 Content Reordering 0.4 - 10 Aug 2004 Module API 0.5 - 22 Aug 2004 Page Aliases
  • 12. 0.6 - 01 Sep 2004 0.2 - 05 Jul 2004 User Defined Tags Content Reordering 0.4 - 10 Aug 2004 Module API 0.5 - 22 Aug 2004 Page Aliases
  • 13. 0.6 - 01 Sep 2004 0.2 - 05 Jul 2004 User Defined Tags Content Reordering 0.10 - 05 Jul 2005 0.4 - 10 Aug 2004 Multiple Content Blocks Module API 0.5 - 22 Aug 2004 Page Aliases
  • 14. 0.6 - 01 Sep 2004 0.2 - 05 Jul 2004 User Defined Tags Content Reordering 0.10 - 05 Jul 2005 0.4 - 10 Aug 2004 Multiple Content Blocks Module API 0.5 - 22 Aug 2004 Page Aliases 0.13 - 18 May 2006 Pretty URLs
  • 15. 0.6 - 01 Sep 2004 0.2 - 05 Jul 2004 User Defined Tags Content Reordering 0.10 - 05 Jul 2005 0.4 - 10 Aug 2004 Multiple Content Blocks Module API 1.0!!! - 10 Sep 2006 Module Manager 0.5 - 22 Aug 2004 Page Aliases 0.13 - 18 May 2006 Pretty URLs
  • 16. Why is it called “Simple”?
  • 18. Why 2.0 didn’t happen • Overly ambitious for one release • Relied on a php version that was still too new • Not an issue anymore • Too self controlling, which caused: • Lack of involvement from the other devs
  • 19. And this means what...?
  • 20. Revised Roadmap • 2.0 - Q1 2010 • PHP 5.2 • Autoloader • jQuery w/ UI and integrated AJAX • ORM • Module API modifications (using ORM for objects) • Module API smarty tags (Less php, more smarty in your modules) • Centralized module templates • Drag/Drop page admin • MicroTiny WYSIWYG standard
  • 21. Revised Roadmap • 2.1 • Tree based page permissions • Complex content types (think: CCK) • More separation of pages and content • Admin panel smartification (Mostly themes, some admin pages as well) • FTP Based module installer and upgrade routines
  • 22. Revised Roadmap • 2.2 • Multi language • Support for multiple content per block • Allows for a default language for overriding when a secondary language’s content box isn’t filled in • Allows for alternate page titles and menu text • API methods to allow modules to hook in their text as well
  • 23. What’s Missing? • Multisite • Too many ways to do this, some of which would make for a coding nightmare • Most people want it (we think) for upgrading sites quickly -- In-admin upgrades (in 2.1) solves this issue • Versioning • Have some ideas on how to do this, but it would require some real fancy interface design. Might work better as a module • Would like to have some kind of API for modules to use, which would require a lot of generic serialization handling • Might work better after the complex content types are up and running
  • 24. What’s Missing? • Front End User Integration • This will happen, we’re just not sure where it fits yet. • The main issue is that FEU adds SO much functionality, though we’d want our users to be more generic. This would require add-on modules to tack on the existing FEU functions. • Silk Framework • Going to require PHP 5.3 • Going to require more hacking up of the admin panel to write it as a “Silk App” • Will happen, but post 2.2

Notas del editor

  1. Run through the history very quickly. Don&amp;#x2019;t want to dwindle on the past, but it&amp;#x2019;s always good to remember where we&amp;#x2019;ve been. Talk about Boss Ogg (30 year old Americans who had a TV will get the reference). Talk about MPD, switching projects, and being tasked to find a CMS. Talk about doing the same thing everyone else does, blow a weekend installing CMSs.
  2. Brilliant Idea. Roll your own. Sure, not like anything else was going on...
  3. Not exactly mind blowing, but it&amp;#x2019;s a start. But here&amp;#x2019;s the amazing part. Look at the template editor... (next)
  4. Notice anything familiar? That&amp;#x2019;s the part of the system that I find so amazing. Even though we&amp;#x2019;ve come so far in the past 5 years, the fundamentals created in those first 2 days have stuck. Sure, the code is totally different under the hood, but the concepts remain. I love that fact. 1.0 was nothing exciting. It was a first step, and that&amp;#x2019;s all. From there, the system and community grew organically...