(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/
some addendums – we learned about hipster ipsum (the lorem ipsum generator that “was so much cooler before it went main stream”) http://hipsteripsum.me/