John Swimmer Recommendations

PoP can finally be installed!
Blog

PoP can finally be installed!

Alright, that took some time in coming, but we can finally announce it: PoP can finally be installed through Composer! Sucess!!!!! So for first time in its history, PoP can be easily installed, without resorting to hacks: simply execute a script, wait for a few minutes, and voilà. Currently, … Read more

The PoP API now supports both REST and GraphQL!
Blog

The PoP API now supports both REST and GraphQL!

We are very proud to announce that PoP can now return the response of its API using both the REST and GraphQL formats. This way, a PoP API can be used as a drop-in replacement for both REST and GraphQL, providing the benefits of both these APIs, at the same time! Check out these benefits: No ov… Read more

PoP now automatically generates the GraphQL-like query to fetch data from an external site
Blog

PoP now automatically generates the GraphQL-like query to fetch data from an external site

When fetching data for a component, PoP allows to point to an external domain. Until now, the external site had to have the same components installed as the origin site, to guarantee that the response would be what was expected by the origin site. Undoubtedly, this was less than ideal. This is so… Read more

PoP now complies with PSR-1 and PSR-2
Blog

PoP now complies with PSR-1 and PSR-2

PoP is now compliant with PHP Standards Recommendations PSR-1: Basic Coding Standard and PSR-2: Coding Style Guide. This involved a huge refactoring of the whole codebase, renaming all functions from their snake case form (such as get_modules) into their camel case equivalent (getModules). As usual,… Read more

The new PoP API can now be installed!
Blog

The new PoP API can now be installed!

We have started releasing the new PoP. This is the first time ever that PoP can be installed without fear of it breaking up: originally the codebase was not split into plugins, so if certain plugins were not activated, everything broke, greatly impairing the chance of developers being able to use it… Read more

A new PoP is coming soon, with a revamped architecture and plenty of exciting new features
Blog

A new PoP is coming soon, with a revamped architecture and plenty of exciting new features

Even though released as open source 2 years ago, PoP still doesn’t have installation scripts, making unfamiliar developers unable to install it (to this day, it has barely received 50+ stars in GitHub.) 8 months ago we finally started working on the scripts. In the process, we discovered several iss… Read more

Coming soon: GutenPoP, the integration of WP Gutenberg with PoP
Blog

Coming soon: GutenPoP, the integration of WP Gutenberg with PoP

WordPress Gutenberg is looking incredibly impressive, as it can be appreciated in the demo provided during WordCamp US 2017. Gutenberg will change drastically how WordPress sites are built with its intuitive, yet extremely powerful, user interface. While currently Gutenberg allows to only create con… Read more

New feature: Link in body
Blog

New feature: Link in body

By adding support for on-demand loading of CSS resources through code-splitting, we have been able to implement a very handy new feature: Link in body. This technique allows for a sequential render of the page. There is no need to explicitly extract all CSS styles which go “above the fold”, since no… Read more

Added support for code-splitting of CSS resources
Blog

Added support for code-splitting of CSS resources

A while ago we implemented a nifty feature: code-splitting. Code-splitting allows to load only those assets which are required for the requested page, and nothing else. However, back then the implementation only worked for Javascript assets. We are now thrilled to announce support for CSS assets … Read more

We are on the early stages of launching Verticals.io
Blog

We are on the early stages of launching Verticals.io

The PoP team is working on the launch of Verticals, our own venture to provide decentralized social networks, and clusters of niche websites, to anyone: We decided to call this venture Verticals, because it specializes on providing vertical portals. Our focus is on empowering communities, pro… Read more

New feature: multi-domain components ready!
Blog

New feature: multi-domain components ready!

The great potential of PoP is materializing: the ability to fetch data from different domains, and combine it all inside a single component (such as a calendar, a map, a list of posts, a news feed or a marketplace), is almost ready! If you check the homepage of this website, and click on item “De… Read more


Sign up to our newsletter:

Welcome to the PoP framework!
Break the information monopoly

the PoP framework is open source software which aims to decentralize the content flow and break the information monopoly from large internet corporations. Read more.