•I’ve been suckin’ at WordPress’n since 2009 •I tweet @alexjvasquez •I organize the Pasadena WordPress Meetup Group... •People say I have nice hair {He’s lying right now *editor’s note} Illustration by: Jehna Nienhuis Pants { } Shirt {x} Shoes {x} Saturday, June 1, 13
of a headache will this project be? •Support — Do you need support? Guaranteed support is great as the community may not always be there when you need answers. •What’s the budget? •Turnaround Time — One month? Two months? More? Less!!? Saturday, June 1, 13
Frameworks provide an established codebase that includes advanced functionality and basic design elements out-of-the-box. Meant to be ‘ready-to-use’ and easily customizable for developer and non-developer users; they also speed up development times. What are they? FRAMEWORKS Framework Examples WooThemes Framework Pagelines Startbox Framework Hybrid Framework Headway Illustration by: Jehna Nienhuis Saturday, June 1, 13
theme generally includes a robust feature set out-of-the-box, like a Framework. How they differ is that a Parent theme, itself, is never to be used as the active theme. It provides base functionality and structure which the child theme inherits. All customization is done through the Child Theme only. What are they? Parent/Child Themes Genesis Framework Thematic Almost any theme can be a ‘Parent Theme’ Illustration by: kimberly leos Saturday, June 1, 13
they? Starter Themes generally consist of a minimal, yet well-built foundation consisting of solid semantic markup, css and js libraries. While not a complete “blank slate,” a starter theme makes it easy to get started and allowing you to build only what you want into your projects. Starter Theme Examples Bones WP Bootstrap Underscores HTML5Blank Toolbox Illustration by: kimberly leos Saturday, June 1, 13
YES!!! Frameworks tend to be “budget-friendly” Frameworks often have many pre-made designs that you can activate-and-go! Requires little programming knowledge to develop something totes rad!! Saturday, June 1, 13
YES!!! *Disclaimer* (It depends on the project, yo) Frameworks, in theory, provide the most efficient way to develop a project from the ground up... Saturday, June 1, 13
doesn’t need all that fluff and just needs to “tweak a thing or two?” Frameworks can be “opinionated” and ultimately restrictive... Can suffer from “feature bloat” Can have a steep learning curve A number of frameworks are not free i.e. Headway, Pagelines, Ultimatum etc. Saturday, June 1, 13
compelling option... In theory provides future updatability without affecting existing child theme(s) Many child themes to choose from, reducing time needed for custom design Contain many options for customization Illustration by: christiana benoit Saturday, June 1, 13
provided can yield infinite layout possibilities True separation of core function from custom design/functionality Easier to maintain Less time to develop... Saturday, June 1, 13
Parent Theme can suffer from “feature bloat” While highly customizable it, many Parent Themes are ultimately limiting and restrictive i.e. Genesis Framework Also, like Frameworks, can have a steep learning curve But what if need something that is hyper-extra-sooper-dooper-customized? Starter theme? Saturday, June 1, 13
a Non-Dev, this is how you’re really going to LEARN how to use WordPress... You will be adding everything that you need. Dropdown Menus, Fancybox pop-ups, Custom Queries and beyond... Scary, but SCARY AWESOME! •You will spend many hours in front of a monitor... Crying becomes normal; social skills suffer •The “Codex” will become a part of your daily vernacular... •You will cuss more than I do and people will think you’re an *sshole Quick Predictions Saturday, June 1, 13
why you eat your Wheaties. Starter themes are the next closest thing to showing up to work without any damn clothes on. •Provides basic markup as more of a suggestion than something you actually need to use •Can fit ANY type of project requirement •For the ultimate control freak who sneers at Bootstrap and complains of “bloat” or “fluff” •Easier to build up once, as opposed to tearing down and building up again Saturday, June 1, 13
intimidating to get started, starting nearly from scratch •You generally need to add your own functionality (drop down nav, lightboxes, jQuery tabs) •Easier to get carried away (I’m going to include all the stuff!!!!) •Takes longer to complete a project CONS Saturday, June 1, 13