Website refresh

David Nash wordpress 0 Comments

Yes, it was well overdue. I got so busy with work that I started to forget about my own site, which I put together pretty quickly in the first place. I finally found the time and energy to revamp it. Now that it’s here, I wonder why I didn’t do it earlier. I couldn’t be more pleased. I feel like I finally have a site that not only presents me well, but is also a good demonstration of how my skills as a humble Sydney WordPress developer have progressed. One thing is missing though – updated content for my badly neglected …

Why I love anonymous functions in PHP 5.3+ for WordPress functions.php

David Nash php, wordpress 0 Comments

From PHP 5.3, we can now use anonymous functions. If you write jQuery javascript, you probably use these all the time, even if you’re not aware of it:

Here we’re calling the ready function and passing it an anonymous function. We could also do:

(Let’s ignore the “$” for now). It’s the same with PHP. We don’t have to name functions – they can be anonymous. Why do I love it for WordPress? Adding actions and filters always seemed so clunky. We write a do_my_thing() function and then call add_action(), passing the hook and the function name. The …

Using the pure white light of PHP to pierce the dark miasma of .NET forms

David Nash php 0 Comments

Coming from a solid open source/PHP background, any interaction I have with .NET usually leaves me wondering just how those guys at Microsoft were able to stay that high for that long. Maybe they’d made a wish on a cursed monkey hand where they wanted the web to be stateful. Or made a pact with the devil. One of those “always backfires” kind of deals, like when you wish for hot babes and they’re literally one million degrees centigrade. I recently created an application that would interact with a .NET search form. I looked into the face of insanity and …

Duplicate WordPress site for local development and testing environment

David Nash mysql, wordpress 4 Comments

Update: This is not the best way to do this – use Search and Replace for WordPress databases instead. 1. Download all files from eg http://example.com, upload to eg http://localhost/example/. 2. Export mysql database from example.com 3. Create a local mysql database with the same user, password and database name. These can be found in wp-config.php 4. Import the database into your new local account 5. Log in to the database, and do: update wp_options set option_value=’http://localhost/example/’ where option_id=1 You’ll now be able to log in at http://localhost/example/wp-admin, using the same username and password as http://example.com/wp-admin. 5. In WordPress, click ‘Settings’ …