Grumpy Old Man

Ravings of a lunatic (and no, I don't do Facebook!)

Various links I’ve accumulated over the last few days

Not all WordPress related, but these are links to pages that I want to go back to, read, understand, and put to use. Sometimes, it’s no so much the article itself, as it is the comments on the article.

Various blog posts

Adaptive Images for Responsive Designs
Business Directory Plugin
Manage Your Posts Only in WordPress
Creating Tables with Plugins
WordPress Database Entity Relationship Diagram (ERD)
What’s the Deal With Display: Inline-Block?
Directory Site plugin
Google HTML/CSS Style Guide
Adding and using custom user profile fields
Custom user taxonomies in WordPress
Simple, easy to use, very extendable Options framework for WP themes.
WordPress local dev tips: DB & plugins
Survival guide for Unix newbies
HOWTO: Create native-looking iPhone/iPad applications from HTML, CSS and JavaScript
Everything I wish someone had told me (about freelancing)
CSS Tools: Diagnostic CSS
Microjs: Fantastic Micro-Frameworks and Micro-Libraries for Fun and Profit!
* { box-sizing: border-box } FTW
WordPress code reference
13 wordpress directory plugins
CSSCrush: An extensible PHP based CSS preprocessor

Plugins in the repository

Capability Manager – custom roles and capabilities
Cimy User Extra Fields – Add some useful fields to registration and user’s info
Database Browser plugin
Debug Bar plugin – Adds a debug menu to the admin bar that shows query, cache, and other helpful debugging information.
If File Exists plugin
Peter’s Login Redirect plugin
Profile Pic plugin
Query Multiple Taxonomies plugin – Filter posts through multiple taxonomies.
Business Directory plugins
SetMore Appointments plugin – The SetMore plugin enables your customers to book appointments with you online via your WordPress website.
Taxonomy Widget plugin – Creates widgets for any public taxonomy. Display terms as an ordered list, unordered list, term cloud or dropdown menu.
Template Tag Shortcodes – A plugin that turns many of the WP template tags into shortcodes (40+ shortcodes).
Theme My Login plugin
Theme My Profile plugin
Custom Fields and Custom Post Types Management
User Info Display plugin – Displays user info using a shortcode and template tags
How to create user and registration module in wordpress

Tutorials

11 Quick Tips: Securing Your WordPress Site
Bill Erickson tutorials
Customizing the WordPress Query
How to Build A WordPress Theme From Scratch Part One
5 Things You Might Not Have Known You Could Do With WordPress
How To Make Your Own Events Listing Using Custom Post Types [WordPress]
Working With Custom Database Tables In WordPress
How to Create and use Custom Page Template in WordPress to Create a Sales Page

Best ever!, amazing, impossible, blah blah (and other assorted youtube tag words)

60 Best WordPress Plugins
25 Premium WordPress Plugins – To Put You A Step Ahead
7 Must See WordPress Plugins for Thesis
5 Must See Social Login Plugins for WordPress

Git

starter theme called _s, or underscores
Plugin that holds a site’s theme-independent functionality. Read more at http://www.billerickson.net
jaredatch / Custom-Metaboxes-and-Fields-for-WordPress
markjaquith / WP-TLC-Transients

Products

Gravity Forms form builder
CodeKit: It’s like steroids for web developers
OpenAppMkt is a marketplace for HTML5 mobile apps.
WordPress Theme Generator web app
WordPress Custom Post Type Code Generator web app

HTML9 Responsive Boilerstrap JS. “Oh, your head hasn’t exploded yet? This should do it.”

 

Various notes from WordCamp Austin 2012 (#wcatx)

Why WordPress Is A More Powerful Word Processor Than You Think – Brandon Kraft

Plugins to check out:
Tinymce advanced
Jet pack adds better spellcheck, proofread, embed other items
Crayon displays code hilited, line numbers
Edit flow helps setup workflow for editor, author, admin, etc.
Editorial calendar adds date reminders
Tinymce ultimate let’s you select which buttons you want, etc.
Page exclude adds a checkbox, “include this page in menus”, uncheck this to exclude pages from the page navigation that users see on your site.

Securing WordPress Is Easier Than Making Coffee – Chris Wiegman
Slides at http://www.slideshare.net/cwiegman/securing-word-press-is-easier-than-making-coffee

Plugin: Better WP Security at

http://wordpress.org/extend/plugins/better-wp-security/

Read the page. Watch the video. Install and activate the plugin. You won’t be sorry.

Just in case:
Periodically backup your uploads folder with FTP to your workstation. Also, your Custom themes and plugins, and your Database, of course. Keep a list of plugins you use in an unpublished post (use this to rebuild your site once the database is restored). Remove unused plugins and themes.

Detect:
Watch logs, patterns, spam counts, analytics

Recover:
Delete it all. Yes, EVERYTHING.
Reinstall WordPress, the database, and all the plugins (remember that unpublished post mentioned above?).
Upload media
Change the database password and your users’ passwords.

Other plugins to check out:

Login lockdown
http://wordpress.org/extend/plugins/login-lockdown/

WordPress https
http://wordpress.org/extend/plugins/wordpress-https/

WordPress firewall 2
http://wordpress.org/extend/plugins/wordpress-firewall-2/

Sucuri Sitecheck Malware Scanner
http://wordpress.org/extend/plugins/sucuri-scanner/

WordPress Backup to Dropbox
http://wordpress.org/extend/plugins/wordpress-backup-to-dropbox/

Read http://Codex.wp.org/hardening_wordpress

Things We Learned The Hard Way – Things WordPress Pros Wish They’d Known Years Ago – Presented by the Automattic Team (Pete and Evan at automattic.com)

Problems with Plugins:
Break with wp updates
Security probs
Slow

and themes:
Break with wp updates
Security probs
Slow

Don’t put all your faith in a plugin cause you’re at their mercy.
Plugins recommend by your client are probably a bad idea.
Don’t hesitate to pay for good plugin if it’s that helpful. $50 that saves an hour or two is well worth it, especially if you get paid more than $25/hour.
Usually, it’s best to not reinvent the wheel, but with plugins, you don’t know what you’re getting. It’s better to start fresh on writing your own plugin than starting out with someone else’s (which may have bugs), and modifying it.

Only use plugins from reputable sources. How do you tell which are reputable?

  • High download count
  • Gets updated regularly
  • Good rating by a high number of people
  • Community support is great

The same logic holds for themes, too.

Be selective when choosing clients
The client is never absolutely right
Always communicate

Free contract templates:
http://speckyboy.com/2010/08/12/5-free-to-use-freelance-design-contract-templates/

Code poet ebooks:
http://build.codepoet.com/2012/05/11/getting-pricing-right/

http://build.codepoet.com/2012/05/11/wordpress-meet-responsive-design/

 

How many licks does it take to order Doobie Brothers tickets?

How much are tickets to see the Doobie Brothers in Dallas this summer?  Here’s what you have to do to find out.  Go to their home page:

http://www.doobiebrothers.net/

Of course you would click on “Tour”

Scroll down to 7/21/2012 and click on Gexa Energy Pavilion, and whether you wanted it or not, you get a new window:

Click on Buy Tickets:

Click on Gexa Energy Pavilion:

Oh, now here’s one of those javascript/css popups.  Would you like to participipate in our useless survey?”:

Which you have to answer before you can go forward.  NO THANKS!

Scroll down till you find July 21st.  Oops, it’s not on page one, or even page two.  On to page 3, we see it.  Click on “Find Tickets”:

We now get to tell it that we want more than ZERO tickets.  The up/down buttons don’t do what you would think they would do, but at least we can now see that the tickets are $20., but let’s go forward.  Click on “Find Tickets” button (one more time):

Oh, they’re not sure if we’re a real human being or not, so we have to put up with the dreaded CAPTCHA:

Now we have a flash object that spins and spins, and finally, I get this:

 

I think I’ll just try to order over the phone.