Home » Meetings » Page 2

Category: Meetings

WordPress Network (Multisite): March 2015 meetup

We talked about WordPress Network (Multisite) at our March 19, 2015 meetup. Chad Warner introduced WordPress Network (Multisite). Then, Mika Epstein from DreamHost joined us via Google Hangout to talk about the dos and don’ts and answer our questions. Below are the notes.

Intro to WordPress Network (Multisite)

Presented by Chad Warner

Dos and Don’ts of WordPress Network (Multisite)

Presented by Mika Epstein

  • WP-CLI: a set of command-line tools for managing WordPress installations. You can update plugins, set up multisite installs and much more, without using a web browser.
  • Search Replace DB: A PHP search replace tool for quickly modifying a string throughout a database. Useful for changing the base URL when migrating a WordPress site from development to production.

WordPress Network (Multisite) tips

  • Blue Network Plugins! groups network-activated plugins (note: hasn’t been updated in over 2 years)
  • WP Migrate DB Pro: Copy your database from one WordPress install to another with one click in your dashboard
Steve Day presenting on Retina-Ready WordPress

Retina-Ready WordPress: Feb 2015 meetup

We talked about Retina-Ready WordPress at our Feb. 19, 2015 meetup. Below are the notes.

Steve Day presenting on Retina-Ready WordPress
Steve Day presenting on Retina-Ready WordPress

High Density Images

Presented by Steve Day

Jetpack Photon and WP Retina 2x

Presented by Chad Warner

Jetpack Photon

What it is

  • Jetpack module
  • CDN for images
  • Runs on WordPress.com infrastructure

How it works

  • “[W]e just grab the best version that we can find, and manipulate that single source image for whatever size, crop, or filter happens to be requested at the time. That lets us do cool things, like upscaling for Retina displays, as well.” George Stephanis, Jetpack dev
  • “There’s a script we load with photon that will detect if your user is on a Retina display, and then swap out images for the higher-resolution versions.” George Stephanis, Jetpack dev
  • Photon filters content but doesn’t change the info in the database.
  • Photon currently only acts on images in posts and pages, as well as featured images (post thumbnails). Also works for CPTs.
  • Photon will apply to old posts and new ones alike and can be turned on or off easily.
  • Photon looks at the img element’s width and height attributes and then serves an image resized to those dimensions or to the width of the containing element (whichever is smaller).

How to use

Enable the Photon module in your Jetpack settings.

WP Retina 2x

  • Tutorial
  • Creates the image files required by Retina (High DPI) devices and displays them to your visitors accordingly.
  • Supports 4 different methods to serve the images to your visitors.

How to use 

  1. Make a full backup (in case images are damaged)
  2. Settings > Retina
    1. Basics
      1. Disabled Sizes: select those that are not used by theme (often thumbnail, possibly unused theme-specific sizes)
      2. Enable Auto Generate
  3. Media > Retina > Generate

X-Icon Editor: favicon generator

Generates single favicon.ico containing 64×64, 32×32, 24×24, and 16×16 px favicon.

WordPress Grand Rapids Building Web Apps

Building Web Apps with WordPress: Jan 2015 meetup

We talked about Building Web Apps with WordPress at our Jan 15, 2015 meetup. Below are the notes.

WordPress Grand Rapids Building Web Apps

WordPress as a Web App

Presented by Brian Richards

  1. Components
    1. Custom post types
    2. Custom taxonomies
    3. Custom meta: post meta, user meta, comment meta
    4. User roles & restrictions
    5. Post relationships (via Posts 2 Posts)
  2. Methods
    1. WP_Query
    2. pre_get_posts: can be more specific than above
    3. $wpdb: can be even more specific than above
    4. AJAX: save users time and reduce server load
  3. Tools
    1. zapier.com: like IFTTT, but with more options
    2. AppPresser.com: Convert your WordPress website into a mobile app, publish on the app stores
    3. WP-API (coming soon): Access your WordPress site’s data through an easy-to-use HTTP REST API

Misc.

  • Ask: who is your core audience? What are they trying to do with the data? Answers help with information architecture.
  • BadgeOS: free plugin that lets you easily create achievements and issue sharable badges as your users succeed
  • Why start with WordPress? You can build very quickly because of the tools available in WordPress.
  • Caching: use transients, Varnish, memcached

Using WordPress to Power an Application: How we built a rewards platform in just a few weeks

Presented by Bob Orchard

  1. Choose Your Features
  2. Plan Your Development
  3. Install WordPress
  4. Create Your Plugin

Announcements

We’ve started planning WordCamp Grand Rapids 2015! We’ll have our first volunteer meeting after the next meetup (Feb 19). You’re welcome to join us!

Dev Environments and Version Control: Dec 2014 meetup

We talked about Development Environments and Version Control at our Dec 18, 2014 meetup. We talked about ServerPress, Git, and developing locally. Below are the notes.

DesktopServer

Gregg Franklin gave a demo of DesktopServer, a local server package which runs on Mac and Windows. He showed how to create and manage local development sites. He also showed how to deploy local sites to servers. Here’s a video of Gregg’s demo:

Git and developing locally

Brian Richards spoke about Git and developing locally. Here’s his presentation. Below it are notes from the talk.

Advice

  • You should develop locally so you can test locally, not on live site.
  • You should use Git even if you work solo, because of version control.
  • Commit messages should be short but descriptive.
  • Commits should be atomic: change one thing at a time.
  • Git stores only the changes that have been made; SVN duplicates files.
  • Brian doesn’t use WordPress as submodule; has run into issues. Checks in root and everything inside it, except wp-uploads.
  • Brian doesn’t store database in Git.
  • Always check out changes before you make your commit.

Resources

  • Git: version control system
  • Dploy.io: deploy from GitHub, Bitbucket or your own repositories to one or many servers in one click
  • SourceTree: Git GUI
  • Github: Git host
  • Beanstalk: Git host
  • Bitbucket: Git host
  • gitignore.io: Create useful .gitignore files for your project
  • WP Migrate DB Pro: Copy your database from one WordPress install to another with one click in your dashboard
  • Dictator: a package built on top of wp-cli that allows you to export configuration files straight from the command line
  • Git troubleshooting flowchart
  • Sequel Pro: a fast, easy-to-use Mac database management application for working with MySQL databases.
  • WP-CLI: a set of command-line tools for managing WordPress installations

Announcements

WordPress Backups WordPress Grand Rapids

WordPress Backups, Oct. 2014 meetup

We talked about backing up WordPress sites at our Oct 16, 2014 meetup. We covered a few backup plugins and management services. Below are the notes.

WordPress Backups WordPress Grand Rapids
Chad Warner speaking to WordPress Grand Rapids
WordPress Backups WordPress Grand Rapids
Peter DeHaan speaking to WordPress Grand Rapids

BackupBuddy & Amazon S3, etc.

Presented by Chad Warner

BackupBuddy

BackupBuddy is a premium plugin. Instructions: How to use BackupBuddy with Amazon S3.

BackWPup

BackWPup is a free backup plugin. These instructions are several months old, and may not be 100% accurate.

  1. Create Amazon IAM user and add to BackupBuddy group.
  2. Create S3 bucket named ow-sitename
  3. Settings
    1. General
      1. uncheck Show BackWPup links in admin bar.
    2. Jobs
      1. clear Key to start jobs externally with an URL
  4. Add New Job
    1. General
      1. Job Name: Database, files, uploads (local & offsite)
      2. Tasks: all except WordPress XML export
      3. Destinations: Folder, S3 Service
      4. Email address
    2. Schedule
      1. with WordPress cron
      2. basic, weekly, Monday (or daily or monthly)
    3. DB Backup: exclude unnecessary
    4. Files
      1. exclude unnecessary root, plugins, themes, cache
    5. To: Folder
      1. File Deletion: 6
    6. To: S3 Service
      1. Access Key and Secret Key: generate for user in Amazon IAM
      2. Bucket: select bucket for this site
      3. File Deletion: 6

Duplicator

Duplicator is a free plugin. Instructions (may be outdated): Copy and migrate WordPress sites with the Duplicator plugin

Backup Services

Online Backup for WordPress

Presented by Peter DeHaan

Online Backup for WordPress is a free plugin

  • many destinations
  • incremental backup

WordPress Management Tools & Hosting

Presented by Bob Orchard

WP Remote

  • TinyPint uses for backups
    • manual, not automatic; run backup, save to machine
    • downloads zip of files and database
    • can download entire site (files and database) or just database
    • can exclude files
  • setup
    • add site to WP Remote
    • install plugin
    • activate plugin
    • enter API key
    • in WP Remote, refresh

ManageWP

  • can run security check of site
  • many more options than WP Remote
  • performance test
  • can show WP admin screen within iframe
  • can back up database only or files and database
  • can exclude files or folders
  • can backup to multiple destinations, including Amazon S3, Dropbox, Google Drive, FTP
  • can clone and restore sites

Amazon S3

3Hub for accessing Amazon S3

Flywheel

  • made for agencies who create and manage WordPress sites
  • free demo sites for 14 days
  • automatic backups
  • fast; caching automatically configured

Media Temple Premium WordPress Hosting

  • backups
  • staging
  • cloning
  • easy migration
  • GoDaddy’s hosting with MediaTemple interface