Raena Jackson Armitage is a web developer, trainer, and content management geek. In 2010, Raena co-authored SitePoints Build Your Own Wicked WordPress Themes, and has contributed to the SitePoint blogs and newsletters. When shes not pushing bytes around the Internet, youll find her on her bike, watching Australian Rules football, gaming, or tracking down the perfect all-day breakfast.
About Brad Williams
Brad Williams is the co-founder of WebDevStudios.com and the co-author of Professional WordPress (2010) and Professional WordPress Plugin Development (2011), both published by Wiley. Brad has been developing websites for more than 15 years, recently focusing on open-source technologies such as WordPress. He is also one of the organizers of the Philadelphia WordPress Meetup Group and WordCamp Philly. You can find Brad on Twitter at @williamsba and at his blog at http://strangework.com .
About Tom Museth
Tom Museth first fell in love with code while creating scrolling adventure games in BASIC on his Commodore 64, and usability testing them on reluctant family members. He then spent 16 years as a journalist and production editor before deciding web development would be more rewarding. He has a passion for jQuery, PHP, HTML5, and CSS3, is eagerly eyeing the world of mobile dev, and likes to de-stress via a book, a beach, and a fishing rod.
Preface
WordPress is the most widely used website platform and content management system on the Web today, running on approximately 15% of websites. It is open source and, hence, free, released under the GNU Public License version 2, or GPL2 for short. Its permissive use and development license, combined with its ease of use from both a website users and developers perspective, has helped WordPress rapidly gain global market share for the past several years. It continues to grow each month, outpacing other content management systems at a rate of more than two to one. Indeed, in the eight years since Matt Mullenweg and Mike Little created WordPress as a branch of another open-source project, WordPress has become big business and business is good.
Today, WordPress has become something of a hot topic making its way from the sphere of designers and programmers into the corporate world. Business owners seeking a website often look to build a WordPress site because they hear that its a great platform, and while some of them might be unsure why WordPress is superior, their intuition is correct: WordPress is an excellent, flexible content management system with which to build a website. And that means whether youre a web designer or web developer (and regardless of your experience), learning to develop websites with WordPress and bend the platform to your will is a potentially lucrative proposition. Luckily, its quite easy to learn too, and were here to help you with that.
So pull up a chair, grab a beverage and a highlighter, and dig in while we show you how this powerful, flexible, extensively developed, and ever-popular content management system works!
Who Should Read This Book
This book is aimed at beginner to intermediate-level web developers seeking to work with WordPress on a fundamental level, so as to develop effective websites for clients in the real world. The book begins by explaining fundamental concepts, and then extends to intermediate and even advanced-level topics.
While noncoders will be able to glean some useful information from this book, you should at least have a ground-level knowledge of HTML and PHP to gain the most out of it. Theres certainly no requirement to be a coding guru, but understanding integral concepts such as if statements, loops, functions, variables, and the manner in which PHP creates HTML for screen output will go a long way in helping you comprehend how WordPress does its thing. Solid conceptual appreciation of functionality are more important than memorizing specific functions and syntaxyou can always look those up easily enough. Other languages and abilities that are useful to have when broadening your WordPress knowhow include CSS, JavaScript, and web server configuration skills via interfaces such as cPanel.