carrington theme framework for wordpress (refresh denver)

15
Carrington A Theme Framework for WordPress Alex King

Upload: alexkingorg

Post on 05-Dec-2014

11.909 views

Category:

Technology


1 download

DESCRIPTION

Carrington Theme Framework for WordPress overview, presented at Refresh Denver 2009-01-21.

TRANSCRIPT

Page 1: Carrington Theme Framework for WordPress (Refresh Denver)

CarringtonA Theme Framework for WordPress

Alex King

Page 2: Carrington Theme Framework for WordPress (Refresh Denver)

Agenda

• Introduction

• Use Cases

• Carrington Principles

• WordPress Stack

• Abstractions

• Demo/Code Examples

• Resources

• Q & A

Page 3: Carrington Theme Framework for WordPress (Refresh Denver)

Introduction

• Personal Background

• Crowd Favorite

• Carrington’s Purpose

Page 4: Carrington Theme Framework for WordPress (Refresh Denver)

Use Cases

• Guest Columnists

• Article Types (magazine sites)

• Asides / Link Stories

• Registered Commenters

Page 5: Carrington Theme Framework for WordPress (Refresh Denver)

Carrington Principles

• Convention over code

• Developer-friendly abstraction levels

• Structure for rules hierarchy

• Multiple templates instead of conditionals

Page 6: Carrington Theme Framework for WordPress (Refresh Denver)

WordPress Stack1. Request comes in

2. .htaccess rules applied

3. No file match = hand off to WordPress

4. Load code (including plugins and theme)

5. Prep data (plugins applied)

6. Hand off to theme

Page 7: Carrington Theme Framework for WordPress (Refresh Denver)

Theme Load

Posts

Post

Page

HeaderContent/Excerpt

Sidebar FooterLoop

Comments

Page 8: Carrington Theme Framework for WordPress (Refresh Denver)

Directory StructureWP Default Carrington Blog

Page 9: Carrington Theme Framework for WordPress (Refresh Denver)

General TemplatesHeader, Sidebar, Footer

• {dir}-default.php

• home.php

• search.php

• single.php

• page.php

• author-{username}.php

• role-{role}.php

• cat-{slug}.php

• tag-{slug}.php

• single-{content}.php(cat, tag, author, meta, etc.)

Page 10: Carrington Theme Framework for WordPress (Refresh Denver)

Content TemplatesContent, Excerpt

• {dir}-default.php

• home.php

• search.php

• single.php

• page.php

• author-{username}.php

• role-{role}.php

• cat-{slug}.php

• tag-{slug}.php

• meta-{key}.php

• meta-{key}-{value}.php

• parent-{slug}.php

Page 11: Carrington Theme Framework for WordPress (Refresh Denver)

Comment Templates

• comment-default.php

• ping.php

• author.php

• user-{username}.php

• role-{role}.php

Page 12: Carrington Theme Framework for WordPress (Refresh Denver)

Demo/Code Examples

• General (Header / Footer / Sidebar)

• Content

• Comments

Page 13: Carrington Theme Framework for WordPress (Refresh Denver)

Resources

• Carrington Homehttp://carringtontheme.com

• SVNhttp://code.google.com/p/carrington

• Documentationhttp://crowdfavorite.com/wordpress/carrington

Page 14: Carrington Theme Framework for WordPress (Refresh Denver)

WordCamp Denver

• February 28, 2009

• Denver Art Museum

• $20 for all day event, includes t-shirt

• http://denver.wordcamp.org

Page 15: Carrington Theme Framework for WordPress (Refresh Denver)

Q & A

we specialize in

WordPress Development, Design & Consulting