This post is only meant to be a snapshot of the current state of the various DOM virtualising web frameworks that are around. I’m partly publishing it to try and discover more that I may not be aware of.
Many of these frameworks trace an ancestry back to Om and React. However each one tries to deal with perceived problems with the original frameworks. The most common being that React is too heavy and opinionated while not providing a consistent data model for components. Om on the other hand is in Clojurescript and therefore represents too much to learn in terms of a new language and build process.
via Introducing API Platform (beta): the next generation PHP web framework – expert Symfony et e-commerce – Lille.
PHP celebrates its 20 years this week. In 20 years, the web changed dramatically and is now evolving faster than ever:
PHP.net, Symfony, Facebook and many others have worked hard to improve and professionalize the PHP ecosystem. The PHP world has closed the gap with most backend solutions and is often more innovative than them.
But in critical area I’ve described previously, many things can be improved. Almost all existing solutions are still designed and documented to create websites the old way: a server generate then send plain-old HTML documents to browsers.
What a better gift for the PHP birthday than a brand new set of tools to kickstart modern web projects? Here comes Dunglas’s API platform, a framework for API-first projects built on top of Symfony! Like other modern frameworks such as Zend Framework and Symfony, it’s both a full-stack all-in-one framework and a set of independent PHP components and bundles that can be used separately.
The architecture promoted by the framework will distrust many of you but read until the end and you will see how API Platform make modern development easy and fun again:
- Start by creating a hypermedia REST API exposing structured data that can be understood by any compliant client such your apps but also as search engines (JSON-LD with Schema.org vocabulary). This API is the central and unique entry point to access and modify data. It also encapsulates the whole business logic.
Let’s see how to do that. In this tutorial, we will create a typical blog application with API Platform.