Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Web Fellowship: Lesson #2 - Current Landscape a...

Web Fellowship: Lesson #2 - Current Landscape and CMS Overview

A quick overview of languages, platforms and content management systems.

mccombs

June 29, 2015
Tweet

More Decks by mccombs

Other Decks in Technology

Transcript

  1. From Hardware to Software Understanding the full stack Hardware Hosting

    Language PHP, Ruby etc. Software CMS / Framework Front-end HTML & CSS Browser You are here Database
  2. What role do you play? Top level overview Hardware Browser

    Software Language Front-end Hosting PHP, Ruby etc. CMS / Framework HTML & CSS You are here Front-end Developer Designer Back-end Developer Sys Admin Database Freelancer
  3. The Rise of the JS Frameworks It’s a thing now.

    AngularJS Backbone.js Ember.js React Meteor
  4. Where does PHP fall in the stack? Understanding the full

    stack Hardware Browser Software Language Front-end Hosting PHP CMS / Framework HTML & CSS You are here
  5. Pros & Cons: Wordpress Let’s get serious Pros Cons *

    Blog 1st, CMS 2nd * Poor security! * Hackable (hosting) * Plugin bloat * Limited starting functionality * All posts and pages * Templates suck (inline PHP, really?!) * Huge adoption * 19% web * Easy to get started * Tons of tutorials * Built in plugin store * Lots of themes * Huge Community * Great for SEO
  6. Pros & Cons: Drupal Let’s get serious Pros Cons *

    Spits out terrible and unwanted markup * Setting up and confining Drupal is time intensive * Updates are usually very “friendly” and require * Tempting sucks (inline PHP) * Huge community * 5% of the market * Tons of plugins and themes * Security features * Multi-lingual * Built in API * Multiple content types * User Roles & Permissions * Taxonomies rock
  7. Pros & Cons: ExpressionEngine Let’s get serious Pros Cons *

    Paid license fee * Support is paid * Custom template language * Limited Templates * Routes and Urls can be tricky * Confusing admin for users/clients * Secure! * Extremely Flexible * Tons of Plugins * Many content types * Advanced user roles/permissions * Flexible fields
  8. Pros & Cons: Craft Let’s get serious Pros Cons *

    Paid license fee * No themes * Limited plugin selection * Twig only in templates * No PHP (without writing a plugin * Secure! * Twig templates * Fantastic support * Flexible content handling * Custom Routing * Built in user permissions * CDN files for S3 and Rackspace Cloud * Amazing [customizable] admin interface * Built in template caching * On going weekly updates
  9. Channeling Your Back-end Developer By Aura Seltzer - http://cognition.happycog.com/article/channeling-your-back-end-developer The

    design Heading Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce at metus non odio ultrices hendrerit sit amet nec lacus. Cras quis mattis erat. In pretium lacus ut varius iaculis. Morbi pellentesque efficitur The code <img src=“/images/my_image.jpg”> The CMS <h1>Heading</h1> <p> Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce at metus non odio ultrices hendrerit sit amet nec lacus. Cras quis mattis erat. In pretium lacus ut varius iaculis. Morbi pellentesque efficitur </p> Asset field Text field Rich Text