Loading...
February 10, 2013#

BDW @ Night: WordPress Intro – session 1

(installation/pitfalls/concepts)

But before we get into all of that…how about an intro. Please let me know about you.

WordPress History
http://codex.wordpress.org/History – since ~ 2003

Pages / Posts / Custom Post Types – oh my

WordPress vs. WordPress
http://en.support.wordpress.com/com-vs-org/

From here on out, it’s WordPress.org

Current Version 3.5.1
http://wordpress.org/

Features
Plugins / Themes / Hooks / Filters

Requirements
(min) PHP 5.2.4 and MySQL 5.0.15 / Apache Mod Rewrite
what does this mean? how are they related?

Software

HTML Editor
http://panic.com/coda/
http://www.sublimetext.com/
http://macromates.com/
http://www.activestate.com/komodo-edit

FTP
http://filezilla-project.org/
http://cyberduck.ch/
http://panic.com/transmit/
http://fetchsoftworks.com/

What is WordPress exactly

/wp-config

  • CMS
  • Content stored in Database (MySQL)
  • Presentation (design / look & feel) stored in a theme
  • Functionality extended via plugins
  • Media stored in uploads

let’s look inside – download WordPress now
/wp-config
/wp-config/themes
/wp-config/uploads
/wp-config/plugins

Installing WordPress Locally
http://www.mamp.info/en/index.html
http://codex.wordpress.org/Installing_WordPress_Locally_on_Your_Mac_With_MAMP
http://wp.smashingmagazine.com/2011/09/28/developing-wordpress-locally-with-mamp/
http://wpcandy.com/teaches/how-to-install-wordpress-locally-on-a-mac
http://wpteach.com/install-wordpress-locally-mac/

WordPress config file
http://codex.wordpress.org/Editing_wp-config.php

http://codex.wordpress.org/Editing_wp-config.php

1
2
3
4
5
6
7
8
9
10
11
/** The name of the database for WordPress */
define('DB_NAME', 'database_name_here');
 
/** MySQL database username */
define('DB_USER', 'username_here');
 
/** MySQL database password */
define('DB_PASSWORD', 'password_here');
 
/** MySQL hostname */
define('DB_HOST', 'localhost');

Theming WordPress
http://codex.wordpress.org/Theme_Development
http://codex.wordpress.org/Template_Hierarchy
http://justintadlock.com/archives/2010/12/30/wordpress-theme-function-files
http://lifehacker.com/5890139/how-to-create-a-custom-theme-for-your-wordpress-blog-with-minimal-coding-required

Hooks & Filters
http://wpcandy.com/teaches/how-to-use-wordpress-hooks
http://codex.wordpress.org/Plugin_API
http://adambrown.info/p/wp_hooks/version/3.4

Lessons
http://codex.wordpress.org/WordPress_Lessons
http://www.ostraining.com/blog/wordpress/functions-php/
http://wpcandy.com/category/teaches
http://wp.tutsplus.com/

Writing a Plugin
http://codex.wordpress.org/Writing_a_Plugin
http://codex.wordpress.org/Plugin_Submission_and_Promotion

What’s next?

Next time we meet we will be diving into how to create a theme and explore what a theme is comprised of. Also you will need to have your own URL and FTP server before we meet next. We will work on getting a version of WordPress up and running online so that you all can show off your mad WordPress skills to your friends.

I like Media Temple – here is a link – but don’t feel as if you have to use them.
Media Temple Grid Service Hosting

Light Reading
Zurb Foundation Documentation http://foundation.zurb.com/docs/http://foundation.zurb.com/docs/