19 responses to “Tips on using and developing for WordPress happily”

  1. Robert

    Justin, I think there is a big disconnect though between the users “in the know” and the rest of the WP community.

    Many hosts give away WP blogs for free now, and provide FTP access to the code, so they can upload plugins, themes, and upgrade if necessary.

    But I think most bloggers “just want to blog”. They don’t know anything about dot releases or software development cycles. They use WP because it’s fee and it it’s easy to use.

    I think the problem should fall on both the plug-in/theme authors who don’t support their product as they should, and the WP core team, for not taking the upgrading process more serious. I feel they have ignored that issue altogether, putting the onus on the user to deal with it.

    I also feel the upgrade process is way more complicated than it needs to be, granted that it’s really nothing more than deleting files, and uploading them again. But the system OUGHT to do that for the user.

    I do upgrade my blogs, and watch for plug-in/theme compatibility, and take that burden off of my users. But, I don’t really know that most users know anything about version x of this and version y of that don’t work together kind of stuff. It’s a bit much.

  2. Robert

    BTW Love the Options Theme. :)

    All the new upgrade notifications are awesome.

    I never did understand why a plugin-installer wasn’t part of WP. One-Clicke or Pluginstaller are perfect, and do exactly what they ought to. They notify when a new version of a plugin is available, AND install it. Simple, and perfect.

    I mentioned over there, that perhaps Plug-in authors should be forced to periodically have to indicate they are still supporting their plug-ins? Sometimes, we don’t know until we have come to depend on the functionality of a plug-in, that it’s dead past WP v.x.

  3. styletime

    Hi Justin

    Thanks for the tips I installed a copy of xampp and am running WP locally but with a test site not a copy of my live website Db.

    Whats the easiest way to backup my ‘live’ WP install with Database and then install it to my local machine?

    Backup the WP Db using the plugin above and import it using phpmyadmin, then copy over the whole WP folder from my ‘live’ site?

    Or is there an easier way and also to easily keep them synced?

  4. Andrew

    I agree that it is too easy but I am conflicted. I certainly wouldn’t want to restrict anyone, but at the end of the day there are a lot of people who just don’t understand what is going on enough to get a plugin to work with their setup.

  5. hyper

    Also an easy way to run WordPress locally is to use BitNami Stacks ( http://bitnami.org/stack/wordpress ) They install apache,mysql,php,phpmyadmin and your CMS of choice. I run a few of these along with some subdomains to test out installs. Once way you could run a local copy or your WordPress install is to setup an auto sync to pull down the latest from your site once a day. While that would overwrite what is local with the DB you would still be able to then try out a test version on that DB to see if it will work fine and then every night it is reset. You would need to use rsync for the files or mount your ftp server and use a sync app. I am not sure about syncing the MySQL though.

  6. J Mehmett

    It is the same that Windows users blame Microsoft when a Trojan invades their systems.

    As the above crowd commented, thousands of WP users only know how to upload a plugin/theme, how to activate it and of course how make posts and pages. Many of them do not have an idea about the term “localhost” and of course, there are many WP users who upload and activate every plugin/theme (they see) to their live web server.

    As the time passes and WP evolves there are even newer users, but the more the theme/plugin developer takes care of his works, the less the users blame WP.

    I would the fallowing tips:

    1. Don’t upload more than your need.

    Don’t use more than 5 plugins (excluding hello dolly and akismet) and 2 themes (excluding the classic theme and the default Kubrick). Use only a plugin if you think it’s very necessary for your live website. Use the theme that you tested in your localhost.

    2. Always check your server settings

    Your web host may change the server settings without your knowledge. If you are on a shared host, this is likely to happen.

    3. Learn WP Code Language

    If you don’t know, learn the basics of PHP, XHTML and CSS. You can learn them from w3schools.

    Then familiarize yourself with WordPress Codex.

    Cheers

  7. Link Medley Blogging - Forty Plus Two

    [...] Tadlock has Tips on using and developing for WordPress happily. The post includes a link to a turotial about installing Xampp and WordPress on your own computer, [...]

  8. Taiwan

    I used the backup wordpress plugin before and it caused many hanging files and my server got pissed off. they would kill the files after I complained my sites were down. Finally I was able to figure out it was that plugin. I hope they fixed it.

  9. Interesting Reads - Sep 21st, 2008 | Perfect Blogger

    [...] Justin Tadlock: Tips on Using and Developing WordPress happily – great post for WordPress blog owners [...]

  10. Jaki Levy

    I do agree with a few things – setting up a wordpress site has never been easier. However, I think this should be encouraged. The more users, the larger our community, which leads to feedback + innovation.

    And you’ve encouraged me to backup my stuff. I just realized – I’ve had a blog for 3 years and have not backed it up once. wow. When it comes to data, Ignorance is NOT Bliss

  11. Dainis

    Well, I dunno, blog software, CMS’s, all these things come and go. Right now, what I know is that I created blog.curetinnitus.org using WP. It took FOREVER to figure out a solution for subscriber-only content, and I’m still not really pleased with “hidepost.” The search tool to find plugins is very bad at finding relevant plugins. And, I really have to dig deep to get things to work in a way that “works” for me.

    Now that I’ve invested so much into WP, my site hangs. I’m a pretty skilled IT fella, but really, I might just have to switch to Joomla. I’ve created a few sites using Joomla, and my experience might be unique, I’ve never had a Joomla site “just hang.” Errors, sure. Displaying improperly, of course. But just hanging and creating server errors. Nope.

    How am I to find out why my WP site hangs? Days of testing? Weeks of learning and setting up a “test environment?” It hangs — sometimes, which is not something I can build a community on.

    Considering abandoning WP,
    Dainis

  12. Guitar Blog

    Thanks for the tips. Getting your blog up and running is definitely easier nowadays. I appreciate the reminder for backing up. That is the best advice anyone can get. There is a huge selection of plug ins out there and I’m sure most of them are great. Just don’t go overboard with the installation, you don’t need every single widget out there. I know it can be tempting but having a lot of plug ins might cause more harm than help.

  13. Ewen

    Thank you Justin et al for all your tips. Here’s mine …

    I have a web account that allows 150 or so subdomains & 100 MySQL databases. You’d think that would be pointless but it’s actually very handy for playing with Wordpress. I just create a new subdomain, password-protect the directory (keeps Google & the unwary away) & then copy my Wordpress installation into it, copy the database, update a couple of config lines and hey-presto – I can break my ‘live’ site to my heart’s content.

    Doing it this way I can test it on the production server without crashing my on-line blog. It’s a great way to play with plugins – I test them all this way before they go live.

    WP-Tuner is a great testing aid.

  14. John M

    Use Subversion with WordPress. You can easily pull the latest development version of WordPress onto your computer

    –> Recent wordpress version is now automatically detect new version. Is it need Subversion yet ?

    John M

  15. Blog Traffic Exchange

    Solid advice. xamp and wordpress works great. Also using source control is a must.

    I really like the idea is have a plugin reaffirm it works with a new release. IT is almost there now. your readme file has to state it, but if what was in the readme file showed a glaring warning if it wasn’t reaffirmed to the latest version that might be good?

    I have build 10 and released 4 plugins.

  16. Mike Jump

    Well I am always on a hunt for new guides regarding all Wordpress. I love this stuff. Mike

Leave a Reply

By submitting a comment here you grant this site a perpetual license to reproduce your words and name/web site in attribution.

WordPress-o-Sphere

  • WordPress 2.8 – "Baker"
    WordPress 2.8 adds hundreds of bug fixes, adds cool functions for themes, boasts a new widget API, and makes custom taxonomies easy for end users.
  • WeRockWP
    WeRockWP recognizes and showcases the individuals who contribute much to the WordPress community. These individuals are called WordPress Rockstars.
  • wpazo
    The all-signal, no-noise, source for the best WordPress stuff.
  • BuddyPress 1.0 has arrived
    The long-awaited BuddyPress (a set of plugins that turns a WordPress MU install into a social network) has been officially released.
  • BuddyPress for WordPress (not MU) coming
    It looks like BuddyPress will also be released for normal WordPress installs (not just WPMU).