2017 © Pedro Peláez
 

library wpexpress

image

page-carbajal/wpexpress

  • Sunday, February 11, 2018
  • by pagecarbajal
  • Repository
  • 2 Watchers
  • 9 Stars
  • 127 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 0 Forks
  • 0 Open issues
  • 32 Versions
  • 0 % Grown

The README.md

WPExpress

A WordPress Framework for Software Developers

For all of you my fellow developers who are not familiar with WordPress., (*1)

Instead of trying to sell you into WordPress I'll ask you to do a google search for why wordpress., (*2)

Then do the same for other Content Management Systems, read a little, then decide what's better for you., (*3)

I will however tell you why I use WordPress to run my Websites., (*4)

WordPress powers +25% of the websites on the Internet. This means that 1 of every 4 websites are using it., (*5)

Some of the bennefits it gives me:, (*6)

  • Improved time to market
  • Easily create Content Networks
  • Thousands of themes free and premium
  • Thousands of plugins free and premium
  • It is already a great blogging platform
  • Great UX
  • BuiltIn API
  • Runs on apache or nginx
  • It runs 1/4 of the Internet's websites
  • And it is Open Source

What is WPExpress

I like using frameworks like Rails, Laravel and Symfony., (*7)

They make me love writing code., (*8)

Very smart people wrote hundreds of thousands of lines of code to implement concepts such as Separation of Concern, Convention over Configuration and so on., (*9)

I love rake, and artisan. I am infatuated with how Symfony is structured as a set of components rather than a full fledged Framework., (*10)

And I also have a thing for composer, autoloading and depedency management., (*11)

Last but not least. I worship Mustache and Twig, (*12)

When you get to know and work in environments as cool as those I have talked about, going back to monolite-style code writing is, HARD., (*13)

I found myself having to write similar code across different projects and I decided I wanted to focus on writing meaningful code and abstract the repetitive stuff as much as possible., (*14)

I wanted to go from this, (*15)


$args = array(); $query = new WP_Query( $args ); wp_reset_post_data();

To this, (*16)


$posts = Query::Posts->limit(10)->meta('field', 'value')->get();

I wanted to use composer, abstraction and chainable methods, and every other thing I love in modern PHP within WordPress. But here's the compromise. I do not want to change WordPress., (*17)

I do not want to write my own queries, I do not want to alter the core. I want WordPress to be kept intact. I just want a Framework which will allow me to do more with less., (*18)

Less configuration, less plugins, less time to market., (*19)

Finally I am writing this framework to allo my self to focus on writing meaningful code., (*20)

Quick Start

This small WordPress Frmework is designed to be easy to use., (*21)

Start by reading our documentation., (*22)

Framework Structure

The Versions

11/02 2018
11/02 2018
11/02 2018

dev-query-streamline

dev-query-streamline https://github.com/Page-Carbajal/WPExpress

  Sources   Download

GNU-3.0 GPL-3.0-or-later

The Requires

 

11/02 2018
11/02 2018
11/02 2018

dev-settings-page-render-error

dev-settings-page-render-error https://github.com/Page-Carbajal/WPExpress

  Sources   Download

GNU-3.0 GPL-3.0-or-later

The Requires

 

11/02 2018

dev-ui-streamline

dev-ui-streamline https://github.com/Page-Carbajal/WPExpress

  Sources   Download

GNU-3.0 GPL-3.0-or-later

The Requires

 

11/02 2018
11/02 2018

dev-fix/license-issue-and-update

dev-fix/license-issue-and-update https://github.com/Page-Carbajal/WPExpress

  Sources   Download

GPL-3.0-or-later

The Requires