Backdrop CMS

3y ago
26 Views
2 Downloads
2.88 MB
53 Pages
Last View : Today
Last Download : 2m ago
Upload by : Brenna Zink
Transcription

!Backdrop CMSbecause there’s a costthat comes with changeJen Lampton @jenlamptonNate Haug @quicksketch

Trendshttp://bit.ly/google-cms-trends

!Usage 68% of D6 sites haven't yet upgraded! Creation of new sites not increasinghttps://drupal.org/project/usage/drupal

Commitshttps://drupal.org/metrics

Accounts on d.ohttps://drupal.org/metrics

What can we do about it? Drupal 8! Backdrop CMS! Use WordPress?

!Backdrop CMSA Drupal ForkJen Lampton @jenlamptonNate Haug @quicksketch

who are we to judge?Professional Drupal Trainers Combined we’ve taught over 1,500 students! Each created materials for in-person training classes! Each featured in Drupalize.me training videos! Nate: Lullabot trainer since 2005! Jen: Director of training at Chapter Three, 2010-2012! Nate: Co-author O'Reilly book "Using Drupal"

who are we to judge?Core ContributorsNate AJAX Framework &drag-and-drop systems inDrupal 6! File & Image modules inDrupal 7! Dialog system &CKEditor in Drupal 8Jen First core patch includedin 7.14 release! Drupal core usability teammember, D7 & D8! Twig initiative lead,Drupal 8 (2011 - 2013)

who are we to judge?Community advocates Lead Organizer, BADCamp! Organizing Committee, DrupalCon SF 2010! Berkeley DUG member since 2006! San Francisco DUG member since 2009! East Bay DUG member since 2013

!Backdrop CMSFounding Forkers!Jen Lampton@jenlampton&Nate Haug@quicksketch

Backdrop CMSRoadmap1.Configuration6.Improved Mobile2. Built-in Views7.HTML5 Markup and3.Revamped Block/8.Improved4.Built-in WYSIWYG9.Reduced theme5.Improved Editorial10.ImprovedManagement!Module!Layout ce!system complexity!Multilingual Support!

What's the Rub?

What's the Rub?1. Difference from Drupal 7!2. Decision making process !3. Developer audience!4. Direction of project!5. Distress from existing community

1) Difference

1) Difference

1) Difference8,676!contributed modules(for Drupal 7)

2) decision making

“Do-acracyDrupal is a do-ocracy, [.] things happen within thecommunity because people are willing to do -the-drupal-contrib-ecosystem/- Andrea "zendoodles" ZoperDrupal is a do-ocracy. People who act getrecognized and become 1012731434835969- Addi "add1sun" Berry

Example (pro)

Example (con)Alternate SQLOracle 0.0001%MSSQL 0.9%MySQL/Postgres 99%Alternate Field StorageMongoDB 0.0005%Riak, Combination, Per-bundle SQL 0.0001%Field SQL Storage 99.999%

3) Developer Audience

“Drupal UsageI think there are two kinds of developers —I'm generalizing — in the Drupal world,1. There's the self-taught Drupal developerand Drupal is how they learn to program.!2. And then there are the professionallytrained developers [ ] that went throughcollege or had some sort of training.Computerworld - March 11, 2013 - http://bit.ly/drupal-dev-types

Drupal Usage Drupal 8 successfully grows the"professional" market! But compromises the self-taught"amateur" market

Drupal UsageBackdrop CMS fills the down-market gap

4) Direction

4) Direction Larger codebase! More dependencies (on external libraries)! Symfony-framework based HTTP Kernel! All* OOP code & design patterns! Dependency Injection! Going enterprise

4) DirectionDrupal marketshare by site traffic10K %100K %Million 12012-03-152012-11-022013-06-302014-02-21Drupal is getting more & more popular for large sites

5) Distress

5) Distress Cost! Learning curvehttps://www.google.com/search?q distress synonyms&oq distress synonyms

Cost software (free!)! development! hosting! maintenance! upgrades

learning curve

!Backdrop CMSA new Direction

“MeritocracyMeritocracy is a philosophy that holdspower should be vested in individualsaccording to merit.Backdrop CMS will be evaluatingideasbased on merit.http://en.wikipedia.org/wiki/Meritocracy

Evaluating “Merit”Who decides what has merit?What criteria are evaluated!to decide merit?

Evaluating "Merit"Borrow the model from ApachePMCProject Management Committeehttp://www.apache.org/dev/pmc.html

Project ManagementCommittee (PMC)MemberMemberProject MemberManagementCommitteeMemberMemberEscalated IssuesCore CommitterCommitterCommitterCommitterCommitterDaily Code Review and Merging

Evaluating "Merit"Who decides what has merit?What criteria are evaluated!to decide merit?

Backdrop CMSPhilosophy1. Keep change to a minimum!2. Architect for the majority (code)!3. Design for the majority (features & UI)!4. Provide extensibility (for the minority)!5. Keep low system requirements!6. Issue planned and measured releases!7. Always remain free and Open Source

keep change to aminimum 20%90%

Architect for theMajority Use basic language patterns! Choose direct implementationover abstraction!Better code isn't necessarilybetter for the ngineering-80-too-0

Design for the Majority Features needed for 80% of all sitesincluded in core

1% Rule1% 9%90%CreatorsContributorsLurkers

Extensibility Stable APIs (even across major releases)*! The minority can turn to contributedcode for their solutions.

Extensibility Powerful core that provides the mostcommonly utilized functionality.! (Balanced by the tenets of learnabilityand performance.)

Planned and eAPI changes!Backwardscompatible featureand API additions!Backwardscompatible bugfixes!(3 years?)!(4 months)!(as needed)!backdropcms.org/about/releases

Planned and MeasuredReleasesStable-first fixes, attempting to fix patch neglectbackdropcms.org/about/releases

How does this line upwith Drupal?Backdrop CMSDrupal Compatibility! Code quality! Simple! Modern! Efficiency! Scalability! Scoped changes! Ad-hocimplementation

ExtensibleOpen SourceEasy-to-useCollaborative

Backdrop CMSwhen will it be released?When it’s ready?!WRONG.!Summer 2014.

Questions?

!Backdrop CMSbackdropcms.orggithub.com/backdropJen Lampton @jenlamptonNate Haug @quicksketch

AJAX Framework & drag-and-drop systems in Drupal 6! File & Image modules in Drupal 7! Dialog system & CKEditor in Drupal 8 First core patch included in 7.14 release! Drupal core usability team member, D7 & D8! Twig initiative lead, Drupal 8 (2011 - 2013) Core Contributors who are we to judge? Nate Jen

Related Documents:

The MAC creates a CMS-855I, CMS-855B and CMS-855R behind the scenes Changes of information and revalidation can generally be submitted via the CMS-855I; however, if any information involves data not captured on the CMS-855I, the change must be made on the applicable CMS form (i.e., CMS-855B, CMS

CMS 318 Comic Books, Graphic Novels, and Visual Storytelling CMS 323 Media and the Environment (Prerequisite: COM 220) CMS 330 Global Media CMS 333 TV after TV: Industry Practices, Global Formats and Televisual Style (Prerequisite: COM 220) CMS 353 Women in Film CMS 533 TV after TV

CMS A. Comparative Analysis of the Open-Source CMS Table 1 below shows the comparison results between domestically and internationally used CMS that were chosen according to their market share. Following the exponential growth of Smartphone since 2010, the trend has changed such that CMS can support response web. As of now, every CMS

LIGA LATINOAMERICANA DE ROBÓTICA EN COMPETENCIA TABLA de CATEGORIAS SUMO CATEGORÍA DIMENSIONES ALTURA PESO DOJO MATERIAL BORDE NANOSUMO 2.5 cm 2.5 cm 25 g 19.25 cms Madera 0.625 cm MICROSUMO 5cms 5cms .1 kg ( 100grs ) 38.5 cms Madera 1.25 cm MINISUMO 10 cms Sin restricción .5 kg ( 500grs ) 77 cms Madera 2.5 cm MEGASUMO 20 cms Sin restricción 3 kgs 154 cms Metal 5 cm

Top 6 Ways to Improve your CMS Call Center Reporting 1: 100% Web-Based Reports CMS Challenge CMS is a client-server application. Web reporting module is very limited. N-Focus Plus Solution Built from the ground up as a 100% web-based reporting tool. Top 6 Ways to Improve your CMS Call Center Reporting 2: Ease of Use CMS Challenge

Innovation Center is promoting this measure for BPCI Advanced because it may inform how patients select care options, providers allocate resources, and payers evaluate performance. CMS uses the CMS PSI 90 v.9.0 software to produce the CMS PSI 90 results. CMS has used or is curr

Lisa Marunycz, CMS Jonathan Morancy, CMS Nicole McKnight, CMS Francis McCullough, CMS Maria Tabakov, CMS Greg Allen, NYSDOH April Hamilton, NYSDOH Peggy Elmer, NYSDOH Gary Weiskopf, OMH R

Standalone Incident To Codes (CMS NPFS PC/TC Indicator 5) Professional Component Codes (CMS NPFS PC/TC Indicator 6 or 8) Laboratory Codes (CMS NPFS PC/TC Indicator 3 or 9) Codes Subject to the PC/TC Concept Without RVU Splits Gap Fill Codes ASCFS Addendum BB CMS NPFS PC/TC Indicator 1 Codes ASCFS Addendum BB CMS NPFS PC/TC Indicator 3