SlideShare uma empresa 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?

Mais conteúdo relacionado

Mais procurados

Lightning web components
Lightning web components Lightning web components
Lightning web components Cloud Analogy
 
Introduction to lightning Web Component
Introduction to lightning Web ComponentIntroduction to lightning Web Component
Introduction to lightning Web ComponentMohith Shrivastava
 
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 APIjavadch
 
Lightning Web Component in Salesforce
Lightning Web Component in SalesforceLightning Web Component in Salesforce
Lightning Web Component in SalesforceJitendra Zaa
 
Modular PHP Development using CodeIgniter Bonfire
Modular PHP Development using CodeIgniter BonfireModular PHP Development using CodeIgniter Bonfire
Modular PHP Development using CodeIgniter BonfireJeff Fox
 
Life of our small product
Life of our small productLife of our small product
Life of our small productKenji HASUNUMA
 
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 AngularMark Leusink
 
Introduction to SharePoint Framework
Introduction to SharePoint FrameworkIntroduction to SharePoint Framework
Introduction to SharePoint FrameworkMałgorzata Borzęcka
 
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!Małgorzata Borzęcka
 
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 ProfileKenji HASUNUMA
 
Netbeans 6.1 Talk
Netbeans 6.1 TalkNetbeans 6.1 Talk
Netbeans 6.1 TalkAngad Singh
 
Introduction to Lightning Web Component
Introduction to Lightning Web Component Introduction to Lightning Web Component
Introduction to Lightning Web Component SmritiSharan1
 
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 ESBWSO2
 
IBM Connect2014 JMP106
IBM Connect2014 JMP106IBM Connect2014 JMP106
IBM Connect2014 JMP106Thomas Evans
 
Deep dive into React Portals
Deep dive into React PortalsDeep dive into React Portals
Deep dive into React PortalsSouvik Basu
 
Sharepoint as a service platform
Sharepoint as a service platformSharepoint as a service platform
Sharepoint as a service platformKashif Akram
 

Mais procurados (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
 

Destaque

Geek Moot '09 -- Multilang Implemenatation
Geek Moot '09 -- Multilang ImplemenatationGeek Moot '09 -- Multilang Implemenatation
Geek Moot '09 -- Multilang ImplemenatationTed Kulp
 
Geek Moot '09 -- Smarty 101
Geek Moot '09 -- Smarty 101Geek Moot '09 -- Smarty 101
Geek Moot '09 -- Smarty 101Ted Kulp
 
Geek Moot '09 -- FrontendUsers/CustomContent
Geek Moot '09 -- FrontendUsers/CustomContentGeek Moot '09 -- FrontendUsers/CustomContent
Geek Moot '09 -- FrontendUsers/CustomContentTed Kulp
 
CMS Made Simple workshop
CMS Made Simple workshopCMS Made Simple workshop
CMS Made Simple workshopMade Simple
 
Sense Of Place
Sense Of  PlaceSense Of  Place
Sense Of Placetierramor
 
Secure Waterproof Hard Shell Bum Bag
Secure Waterproof Hard Shell Bum BagSecure Waterproof Hard Shell Bum Bag
Secure Waterproof Hard Shell Bum BagSeacure Agencies
 
Final Presentation Slideshare
Final Presentation SlideshareFinal Presentation Slideshare
Final Presentation Slideshareeugenelim2009
 
7 Chapter 7 Fertilizer White
7 Chapter 7   Fertilizer  White7 Chapter 7   Fertilizer  White
7 Chapter 7 Fertilizer Whitetierramor
 
7 Chapter 7 Fertilizer White
7 Chapter 7   Fertilizer  White7 Chapter 7   Fertilizer  White
7 Chapter 7 Fertilizer Whitetierramor
 
Ecological Landscaping
Ecological LandscapingEcological Landscaping
Ecological Landscapingtierramor
 
Presentation To Julie Edwards Class
Presentation To Julie Edwards ClassPresentation To Julie Edwards Class
Presentation To Julie Edwards Classtierramor
 
Extending CMS Made Simple
Extending CMS Made SimpleExtending CMS Made Simple
Extending CMS Made Simplecmsmssjg
 
A S P Presentation
A S P PresentationA S P Presentation
A S P Presentationtierramor
 

Destaque (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
 

Semelhante a Geek Moot '09 -- Keynote

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 APIsGavin Cornwell
 
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)Ryo Yamasaki
 
They why behind php frameworks
They why behind php frameworksThey why behind php frameworks
They why behind php frameworksKirk Madera
 
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 CoreMiroslav Popovic
 
How angularjs saves rails
How angularjs saves railsHow angularjs saves rails
How angularjs saves railsMichael He
 
The WordPress University
The WordPress UniversityThe WordPress University
The WordPress UniversityStephanie Leary
 
Создание API, которое полюбят разработчики. Глубокое погружение
Создание API, которое полюбят разработчики. Глубокое погружениеСоздание API, которое полюбят разработчики. Глубокое погружение
Создание API, которое полюбят разработчики. Глубокое погружениеSQALab
 
Alfresco 5.0 Technology Review
Alfresco 5.0 Technology ReviewAlfresco 5.0 Technology Review
Alfresco 5.0 Technology ReviewZia Consulting
 
Developing components using Joomla CCKs
Developing components using Joomla CCKsDeveloping components using Joomla CCKs
Developing components using Joomla CCKsjCursos
 
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 ...SPTechCon
 
Building rich interface components with SharePoint
Building rich interface components with SharePointBuilding rich interface components with SharePoint
Building rich interface components with SharePointLouis-Philippe Lavoie
 
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 2016Ortus Solutions, Corp
 
MariaDB 初学者指南
MariaDB 初学者指南MariaDB 初学者指南
MariaDB 初学者指南YUCHENG HU
 
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 studyGaetano Giunta
 
Google appenginejava.ppt
Google appenginejava.pptGoogle appenginejava.ppt
Google appenginejava.pptYoung Alista
 
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 OldfieldEmeldi Group
 

Semelhante 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

Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024The Digital Insurer
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDropbox
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesrafiqahmad00786416
 
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...apidays
 
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...apidays
 
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 Takeoffsammart93
 
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot ModelNavi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot ModelDeepika Singh
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Zilliz
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Jeffrey Haguewood
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...Zilliz
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...apidays
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native ApplicationsWSO2
 
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 DevelopmentsTrustArc
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu SubbuApidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbuapidays
 
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 educationjfdjdjcjdnsjd
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWERMadyBayot
 

Último (20)

Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
 
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...
 
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
 
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot ModelNavi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
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
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu SubbuApidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
 
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
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 

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 do 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...