I was interviewed by Jonathan Bossenger on WP Hackercast.
We talked about my WordPress story, short business life and my job as Code Wrangler.
You’ll find the podcast here: https://wphackercast.com/2017/11/13/wp-hackercast-episode-4-dwain-maralack-from-freelancing-to-automattic/
We all use a lot of social / content sharing services where we share a lot of personal data. Sometimes we forget those platforms can shut down overnight leaving you with no way to get back the data.
From today on I’m blogging and then sharing data with other services. My blog becomes the central source of truth.
WordPress gives me peace of mind. I know my content belongs to me and that I can move it to others service should I need to.
Some time ago, a friend of mine wanted to start doing WordPress development. I created this resource for him and thought that many of you may also want to see this, so here it is:
There is a lot to cover here so I’ll break it down into:
- WordPress Community,
- WordPress Development
- My recommended talks
It will take some time for you to go through all the links, but there’s no rush, remember it is important that you follow your interests here as this is the best way to learn.
The most important thing to note is that you never, ever change any of the files that come with WordPress. You are welcome to read all the files from top to bottom, but if you wish to change WordPress you can do it via a plugin and if you want to change the look of your website you do this via a theme. That is the only options you have, but in combination, there is no limit to what you can do with WordPress (see these cool examples: http://pressbooks.com/ and http://www.happytables.com/ )
Here is a great list of how you can get started with Plugin / Theme development
You can read all you like but nothing gets you up to speed like a video. Here are some really nice videos you can watch that will help you become a better developer in general:
Finally, my friend, WordPress is continually changing, therefore:
- Keep Learning, you already know something that others don’t.
- Blog posts feed the community, follow these blogs:
- Try to listen to these podcasts regularly
Follow these WP focused twitter accounts as a start:
I hope these resources have helped you. If you know of any great resources please pop them in the comments below.
I have a littles secret to confess. In the days when I was still building client websites I would instal and reinstall at least 5 similar plugins before finding the perfect one. In majority cases I would never let the developer know if there was a bug as I simply didn’t have the luxury of time.
This got me thinking about the code I write today. How many people do that and never let me know what broke and if there was a reason for not selecting my plugin.
I still haven’t figured this out but I take this away from it. If it doesn’t work people walk away. If I don’t get there attention and give them what they need fast. It’s a done deal.
I’ve fallen in love with another text editor. Its been since a while since I’ve last opened SublimeText and Coda. It has also been a little bit challenging to adjust at times but there’s no looking back when it comes to building WordPress based products. My workflow is even better than ever. Now let me tell you why you should love PHPStorm.
PHPStorm understands WordPress
As the the tools name implies, it understands PHP, so what? That’s not all. It actually understand WordPress. It can pick up when you’re running a WordPress specific project and it can make suggestions to enhance your project settings to give you the best setup for getting work done.
Its a purpose built tool
Theres no need for plugins. PHPStorm comes with all the tools you need. If you need more tools it has an ad on system through which you can add more plugins.
Project specific terminal
Every project comes with a localised terminal window so you can start bashing out terminal commands from the get go. All this without leaving PHPStorm. If you love using git from the command line this will be one of your favourite features as it easily buys you a few hours extra per month.
Predefined styling Rules
PHPStorm has the WordPress style guide built in so you can get your project inline with core’s coding standards right from the start.
Never forget that TODO comment
If you like making inline comments to leave yourself notes and then forget where you’ve place the todo items you’ll be thrilled to know that PHPStorm remembers this for you. You can filter this by the entire project scope or just a specific file. With this you can track all your todo items across the project without the need for an external system.
Debugging made super easy
No more need for var_dump and echo to find bugs. All you need is to turn on xDebug on your server and link it to PHPStorm. From this point further I guarantee that you’ll speed up finding bugs in your code. This is the main reason for switching over. If you’re still figuring out where your bugs originate without reloading the page and checking the var_dump. Switch over today.
The project management system that I love and use for every project has just got added a much requested feature. Now you can create sub tasks inside existing tasks to break them them up even further. The nice thing about this is that subtasks are full tasks that can be assigned to a team member and receive comments.
How to create a Sub Task In ASANA:
There are two ways to do this.
1. Click on the Subtask Icon next to the due date
2. Click the downwards arrow above the tasks name and select “Add Subtask”
You can find out more about this on the official Asana: blog http://blog.asana.com/2012/10/introducing-asana-subtasks/
WordPress updates aims to move the whole community forward. That is why I’m delighted to see the progress being made towards the final 3.5 release.
- Appearance: changes, retina support .
- Accessibility: Improvements to keyboard shortcuts and screen reader support.
- Plugins: One of my favorites is that you can browse and install plugins you’ve marked as favorites on WordPress.org.
- Mobile: No more configuration when connecting to your WordPress blog from your mobile phone as XML-RPC is enabled by default in 3.5 .
- Links: Remember those lins to the left? Well forget them, they’ve been removed and placed in a plugin should you still need them on your website.
- Default Theme: A brand new default theme called “2012”.
With these changes and a few more on the way I can’t wait to hit the upgrade button.