WordPress Getting started with WordPress Introduction to WordPress


WordPress [WP] is an open source Content Management System for building apps, websites, and blogs. WP is written in PHP and uses MySQL as the data store for the user content and configuration. It has a rich ecosystem of plugins and themes and enjoys a vibrant open source community, good documentation, and low barriers to entry. Usability and developer documentation can be found in the WP Codex.

A part of WordPress that makes it different from most other CMS products is its Event Driven Programming. This is a different way of programming and logic representation then the MVC (Model View Controller) architecture which is used by most of the CMS systems. WordPress uses the concepts of Actions and Filters. They form a queue of events that allow plugins and themes to insert, modify or even remove parts of the final web application page and/or parts. A similar concept is JIT or Just-In-Time compiling.

While historically WordPress has been known as a blogging platform, and it may never lose this stigma, the focus of the core WordPress team has clearly changed. With the 2016 State of the Word, by founder Matthew Mullenweg, we can see a clear shift in goals, vision and effort. In 2016, we saw amazing progress when the WordPress core adopted a majority of the very popular REST API plugin. This was clearly an intention of the core team early on when they began a bold effort of building a front-end JavaScript CMS admin panel, that breaks away from the golden standard we have seen for so many years; they called it Calpyso.