OCWP

Just another WordPress Users Group

ocwp-logo1-e1313434501974-150x107

May 13, 2013
by Jason Tucker
0 comments

OC WordPress Developer Meetup 5-13-2013

Meeting Agenda

Monday, May 13, 2013, 6:00 PM

*** This MeetUp is intended for Developers ***

Live Stream

You can view our live stream over here:  http://ocwp.org/live/

Feel free to follow and bother @jasontucker on twitter if you have any problems during the meeting.

This post will be updated in a few days with content from the Google Doc posted here along with an embed of the video from the meeting

Share the love socially!!!

When you arrive please send out a tweet, google+, facebook, friendster, orkut, myspace update telling everyone about our stream. It can be found at http://ocwp.org/live

#OCWP Back channel

During the OC WordPress meetups we use the #ocwp hash tag for our “back channel” feel free to use this hash tag during the event so you can follow fellow OCWP attendees. Below are tweets from the meetup.

ocwp-logo1-e1313434501974-150x107

April 29, 2013
by Jason Tucker
0 comments

OC WordPress Meetup April 29, 2013

Meeting Agenda

Monday, April 29, 2013, 7:00 PM

*** This MeetUp is intended for ALL USERS ***

Live Stream

You can view our live stream over here:  http://ocwp.org/live/

Feel free to follow and bother @jasontucker on twitter if you have any problems during the meeting.

This post will be updated in a few days with content from the Google Doc posted here along with an embed of the video from the meeting

Share the love socially!!!

When you arrive please send out a tweet, google+, facebook, friendster, orkut, myspace update telling everyone about our stream. It can be found at http://ocwp.org/live

#OCWP Back channel

During the OC WordPress meetups we use the #ocwp hash tag for our “back channel” feel free to use this hash tag during the event so you can follow fellow OCWP attendees. Below are tweets from the meetup.

April 15, 2013
by Jason Tucker
0 comments

OC WordPress Developer Meetup 4/25/13

Meeting Agenda

Monday, April 15, 2013, 6:00 PM

*** This MeetUp is intended for Developers ***

Live Stream

You can view our live stream over here:  http://ocwp.org/live/

Live meeting notes

View and/or edit our notes live with us.

Did you contribute to these notes?

Jason Tucker – @jasontucker   http://tucker.pro

Who presented and on what?

  • Brandon Dove -

Presentation notes:

Feel free to follow and bother @jasontucker on twitter if you have any problems during the meeting.

This post will be updated in a few days with content from the Google Doc posted here along with an embed of the video from the meeting

Share the love socially!!!

When you arrive please send out a tweet, google+, facebook, friendster, orkut, myspace update telling everyone about our stream. It can be found at http://ocwp.org/live

#OCWP Back channel

During the OC WordPress meetups we use the #ocwp hash tag for our “back channel” feel free to use this hash tag during the event so you can follow fellow OCWP attendees. Below are tweets from the meetup.

ocwp-logo1-e1313434501974-150x107

March 25, 2013
by Jason Tucker
0 comments

OC WordPress Meetup 3/25/13

Meeting Agenda

Monday, March 25, 2013, 7:00 PM

*** This MeetUp is intended for ALL USERS ***

Live Stream

You can view our live stream over here:  http://ocwp.org/live/

Share the love socially!!!

When you arrive please send out a tweet, google+, facebook, friendster, orkut, myspace update telling everyone about our stream. It can be found at http://ocwp.org/live

#OCWP Back channel

During the OC WordPress meetups we use the #ocwp hash tag for our “back channel” feel free to use this hash tag during the event so you can follow fellow OCWP attendees. Below are tweets from the meetup.

ocwp-logo1-e1313434501974-150x107

March 12, 2013
by Jason Tucker
0 comments

OC WordPress Developer Meetup March 11 2013

Meeting Agenda

Monday, March 11 2013, 6:00 PM

*** This MeetUp is intended for Developers ***
Chris Lema’s talk:

 

Live Stream

You can view our live stream over here:  http://ocwp.org/live/

Live meeting notes

Did you contribute to these notes?

Jason Tucker – @jasontucker   http://tucker.pro
Sarah W – @sarahwefald http://portfolio.sarahwefald.com

Presentation notes:

 

WordPress 3.5.1 – Steve Zehngut

  • Each image gets its own “post” with captions, alt text, description, etc. rather than getting its metadata from within a post.
  • Media Library has gotten a pretty major overhaul
    • NextGen is gearted towards image galleries; this is more for using images within posts.
  • WordPress is now retina display-friendly
  • Links tab removed by default
    • If you still have Links in use, upgrading to 3.5.x will keep your info.
    • You can also manage links / blogroll by creating a custom menu and inserting the menu into the sidebar using a widget.
  • In Plugins, your Favorites from your wordpress.org account gets pulled into your dashboard under the Add New panel (or anyone else’s Favorites if you have their wordpress.org username)
  • Tumblr importer added – you can now convert Tumblr content into a WordPress site
  • When choosing a theme, Steve recommends looking for reliability – Steve most often recommends WooThemes, though StudioPress and Genesis are also very highly regarded. Steve creates most of his themes from scratch and doesn’t use many frameworks.


Where to learn WordPress

  • Playing around on WordPress.com
  • YouTube
  • WordPress For Dummies
  • Lynda.com
  • wp101.com
  • wp.tutsplus.com
  • videousermanuals.com – WP plugin that drops into your backend
  • webtrainingwheels.com (OCWP regular Lucy Beer’s site)
  • wordpress.tv – lots of videos from past WordCamps
  • wpbeginner.com
  • wpcandy.com


WordPress Hosting – Steve

  • If you have a fairly high traffic site, avoid shared server and get a VPS (virtual private server) or private server if you can swing it.
  • WPEngine
    • Managed hosting.
    • Meant to be very fast, and it works.
      • They don’t allow any caching plugins as they have their own (very aggressive, high performance) caching environment
    • Malware protection
      • If your site gets a virus, they will clean it out for you.
    • More WordPress engineers on staff than most other hosts
    • Phone support is only included with some of their higher-tier accounts
  • ICDSoft
  • Dreamhost
  • ServInt

Feel free to follow and bother @jasontucker on twitter if you have any problems during the meeting.

Share the love socially!!!

When you arrive please send out a tweet, google+, facebook, friendster, orkut, myspace update telling everyone about our stream. It can be found at http://ocwp.org/live

#OCWP Back channel

During the OC WordPress meetups we use the #ocwp hash tag for our “back channel” feel free to use this hash tag during the event so you can follow fellow OCWP attendees. Below are tweets from the meetup.

February 25, 2013
by Jason Tucker
0 comments

OC WordPress Meetup Feb 25 2013

Meeting Agenda

Monday, Feb 25, 2013, 7:00 PM

Live Stream

You can view our live stream over here:  http://ocwp.org/live/

Live meeting notes

Feel free to follow and bother @jasontucker on twitter if you have any problems during the meeting.

This post will be updated in a few days with content from the Google Doc posted here along with an embed of the video from the meeting

Share the love socially!!!

When you arrive please send out a tweet, google+, facebook, friendster, orkut, myspace update telling everyone about our stream. It can be found at http://ocwp.org/live

#OCWP Back channel

During the OC WordPress meetups we use the #ocwp hash tag for our “back channel” feel free to use this hash tag during the event so you can follow fellow OCWP attendees. Below are tweets from the meetup.

February 12, 2013
by Jason Tucker
1 Comment

OC WordPress Developer Meetup Feb 11 2013

Meeting Agenda

Monday, February 11, 2013, 7:00 PM

*** This MeetUp is intended for Developers ***

Live Stream

You can view our live stream over here:  http://ocwp.org/live/

Live meeting notes

Share the love socially!!!

When you arrive please send out a tweet, google+, facebook, friendster, orkut, myspace update telling everyone about our stream. It can be found at http://ocwp.org/live

#OCWP Back channel

During the OC WordPress meetups we use the #ocwp hash tag for our “back channel” feel free to use this hash tag during the event so you can follow fellow OCWP attendees. Below are tweets from the meetup.

January 28, 2013
by Jason Tucker
0 comments

OC WordPress Meetup Jan 28 2013

Meeting Agenda

Monday, January 28, 2013, 7:00 PM

*** This MeetUp is intended for ALL USERS ***

Live Stream

You can view our live stream over here:  http://ocwp.org/live/

Live meeting notes

Feel free to follow and bother @jasontucker on twitter if you have any problems during the meeting.

This post will be updated in a few days with content from the Google Doc posted here along with an embed of the video from the meeting

Share the love socially!!!

When you arrive please send out a tweet, google+, facebook, friendster, orkut, myspace update telling everyone about our stream. It can be found at http://ocwp.org/live

#OCWP Back channel

During the OC WordPress meetups we use the #ocwp hash tag for our “back channel” feel free to use this hash tag during the event so you can follow fellow OCWP attendees. Below are tweets from the meetup.

ocwp-logo1-e1313434501974-150x107

January 14, 2013
by Jason Tucker
0 comments

OC WordPress Developer Meetup 1/14/2013

Meeting Agenda

Monday, January 14, 2013, 6:00 PM

  • Streaming Video (Jason) 9:00
  • Genesis Hooks 27:29
  • P3 Plugin Performance Profiler (Suzette) 37:47
  • Web Developer 49:30
  • SPF Records in DNS (Loren Nason) 1:03:39
  • Desktop Server — Local to Production (Steve) 1:45:26

*** This MeetUp is intended for Developers ***

Live Stream

You can view our live stream over here:  http://ocwp.org/live/

Share the love socially!!!

When you arrive please send out a tweet, google+, facebook, friendster, orkut, myspace update telling everyone about our stream. It can be found at http://ocwp.org/live

#OCWP Back channel

During the OC WordPress meetups we use the #ocwp hash tag for our “back channel” feel free to use this hash tag during the event so you can follow fellow OCWP attendees. Below are tweets from the meetup.

Presentation Notes

Jason Tucker – @jasontucker   http://tucker.pro
Sarah W – @sarahwefald http://portfolio.sarahwefald.com

Optimizing WordPress for Speed – Suzette

  • Check a combination of tools.pingdom.com and developers.google.com/speed to test load times
  • Steve chimes in that he uses the Firefox Web Developer Extension “Validate HTML” plugin that checks your HTML markup (W3C validation service). Less than 100 errors is your goal. Trying to get to 0 is a pipe dream. Pay attention to the warnings with the red X’s next to them.
    • Helps with optimization, page load speeds, and cross-browser compatibility
    • Brandon: these tools don’t always detect what version of HTML you’re using, and sometimes shows you incorrect errors. Some of the errors are even from content.
  • Also try http://www.brokenlinkcheck.com – it will tell you where the broken links are, which will help with your errors.
  • Use a CDN like CloudFlare to help speed things up, and for crying out loud, CACHE


Spam, Spoofing, and SPF records – Loren

  • Sender Policy Framework – tells the internet only one server or servers can send email for your domain name
  • Lives in your DNS / CloudFlare / equivalent
  • If using MailChimp or Aweber, you’ll have to modify your SPF record to allow those servers to send.
  • Email has horrific security problems – this isn’t perfect, but it helps.
  • If you want to make sure your emails are set up correctly, set up Domain Keys as well as SPF
  • Check if you have an SPF record already at mxtoolbox.com


WordPress as a Web Application Platform


Desktop Server – Steve

  • GUI for XAMPP
  • Stephen Carroll has spoken at OCWP and gives great support for his product (Sarah agrees!)
  • To use, you name your server (steve.dev, for example), and it sets up a fresh WP install on your computer under that server name, complete with database creation.
  • Once it’s set up, it takes you through the WordPress install process.
  • You can also set up different “blueprints” that sit inside your XAMPP folder to house your favorite WP version, favorite plugins, turn WP-DEBUG on, etc.
  • Steve’s process to work locally on an existing production website (“it’s not pretty, but it works”):
    • Steve does everything through a code repository so he can revert any uploads in case of a mistake.
      • Zeek uses SVN, most people use Git. There’s also Mercurial, among others.
    • Steve uses Assembla as a combo project management / code repo
      • Other repos include BitBucket, GitHub
    • Steve uses Tower as a GUI for his Git repos (does not exist on PC, but others do)
      • In Tower, Steve creates a local repo and set the file path as his local steve.dev server.
      • He then Commits code several times (as a “save” function) with comments before the final Push to the server (he excludes wp-config and .htaccess from his Push to the server using .gitignore)
      • He creates a new repo on Assembla as the remote repo. He will then push code from local server to remote repo, then pull code from remote repo to production server. He’ll also pull from production to the remote repo and then pull from the remote repo to his local repo.
      • From the production server’s command line, clone the remote repo to a particular folder (git clone git@git.assembla.com:zengy.steve.git ./steve) [not shown: first step of exchanging SSH keys]
    • Note; this process does not include the database, which will have to be dumped locally and imported via PhpMyAdmin on production
      • localhost/xampp > PhpMyAdmin
        • Dump the raw SQL file of the database in production
        • Check all the tables and drop locally in PhpMyAdmin
        • Import production database
        • In wp-config, after define WP DEBUG, “ define(‘WP_HOME’, ‘http://www.steve.dev’); / define(‘WP_SITEURL’, ‘http://www.steve.dev’ “
          • This will override whatever site URL is in the database but will not affect URLs in your content
        • If you name your SQL file ‘ database.sql ‘, it will automatically import your database when you import the site as a .zip into Desktop Server
  • Steve creates a new site in Desktop Server, and then checks out a copy of the server in Git right next to it – clone into folder called steve, next to local server steve.dev
  • Steve takes his steve cloned folder, then renames it steve.dev after he copies in his wp-config file. Tada!

December 10, 2012
by Jason Tucker
0 comments

OC WordPress Meetup Dec 10 2012

Meeting Agenda

Monday, December 10, 2012, 7:00 PM

*** This MeetUp is intended for ALL USERS ***

Live Stream

You can view our live stream over here:  http://ocwp.org/live/

Live meeting notes

Feel free to follow and bother @jasontucker on twitter if you have any problems during the meeting.

This post will be updated in a few days with content from the Google Doc posted here along with an embed of the video from the meeting

Notes in Google Doc:
https://docs.google.com/document/d/14UJpoPGy2yni1Pky-uRUv8ozyh5sqnSlgogx71pu9eY/edit

Share the love socially!!!

When you arrive please send out a tweet, google+, facebook, friendster, orkut, myspace update telling everyone about our stream. It can be found at http://ocwp.org/live

#OCWP Back channel

During the OC WordPress meetups we use the #ocwp hash tag for our “back channel” feel free to use this hash tag during the event so you can follow fellow OCWP attendees. Below are tweets from the meetup.