There has been a lot of excitement surrounding Gutenberg, the new block-based WordPress editing experience. One of its most compelling features is the ability for developers to create their own custom block types. This opens up an endless array of possibilities for customization.
There’s just one little problem. Creating custom blocks is extremely complicated. How complicated? Well, even a simple testimonials block requires a massive amount of code.
.. We believe that ACF Blocks is one of the more important features ever added to our plugin. It levels the playing field and allows more developers to take advantage of Gutenberg’s key feature.
LAMP is kind of the dinosaur of web development, used by hundreds of thousands of companies and therefore maintained and supported very well. With endless modules, libraries and add-ons available you can adapt it to your company’s needs.
Being Linux based, you will find help for any topic in the large open source community. MySQL is a very reliable and scalable solution. PHP is in version 7 and is also supported by a mature and big community. PHP is also very fast and integrates well with the rest of the stack.
You can control the server and decide which versions and software you install, so you don’t have to depend on the client’s browser. Best for if you have lots of server-side tasks.
Because it’s easy to learn, there are a lot of developers out there who are not following best practices and building garbage apps. Starting with PHP is easy, but mastering it is hard. This is also true for security in these PHP apps. Some would also describe it as a script language instead of a real programming language because it’s not strongly typed and not pre-compiled. I’d recommend diving in deeper into pros and cons of PHP, Python or Perl.
MongoDB is a popular and flexible document based, NoSQL database, compared to MySQL’s relational database system. Angular helps build progressive and modern web apps.
Its components are:
MongoDB (Data persistence)
Express.js (server-side application framework)
Angular.js (client-side application framework)
Node.js (server-side environment)
This stack has some derivatives too:
MERN (React instead of Angular)
MEEN (Ember.js instead of Angular)
A few other stacks to consider:
Windows Server / IIS / Microsoft SQL Server / ASP.net
Not open source, but all components are from Microsoft, so it should work seamlessly.
LAMP (With MongoDB)
Linux, Apache, MongoDB, PHP
NoSQL Databases like MongoDB can also be used in a classic LAMP environment.
Ruby/Ruby on Rails/RVM (Ruby Virtual Machine) / SQLite
This stack is losing popularity. Ruby on Rails was an often used framework once, and thus the whole stack.
Preferred by large enterprises and shied by indie developers for its complexity, Spring offers an entire full-stack framework written in Java.
Python / Django / Apache / MySQL
The Django framework is loved by Python developers, delivers performance and is often referred to as an easy to learn stack.
.. We run CPython’s unit tests as part of Pyodide’s continuous testing to get a handle on what features of Python do and don’t work. Some things, like threading, don’t work now, but with the newly-available WebAssembly threads, we should be able to add support in the near future.
.. How fast is it?