The WordPress block editor is based around the idea that you can combine independent blocks together to write your post or build your page. Blocks can also use and interact with each other. This makes it very modular and flexible. But the Block Editor ... more
With Gutenberg , we made the choice to use JavaScript heavily in order build the UI of the editor, not because we’re nerdy hipsters but essentially because it is the perfect fit to address the UI and UX challenges of a heavily interactive interface in ... more
Manipulating Client Data in highly interactive screens in WordPress (essentially the editor page in WordPress pre 5.0.0) is not the easiest task to do for plugin authors. As much as WordPress provides a large number of functions to access and manipulate ... more
J’ai eu l’honneur de donner un nouveau talk sur Gutenberg au WP Tech Lyon. De nombreux talks ont été donnés sur Gutenberg, le pourquoi du comment, ce que ça change pour les utilisateurs mais peu de talks ont abordé les dessous de Gutenberg, son architecture ... more
What are the next battles we should take to improve WordPress technology and workflow? What should we do next? I've been part of the WordPress community for more than a year now, which is really short in WordPress time, but I truly love this community ... more
Developers and web agencies make extensive use of Custom Fields to add structured data to their Custom Post Types (and regular post types as well). By leveraging the Meta Box API, plugins like ACF, CMB or Pods Framework address this concern. They all ... more
If there's one and only one feature that made WordPress gain 30% of the web's market share, this feature would be Extensibility . What is WordPress without Yoast? What is WordPress without ACF? Without JetPack? WooCommerce? Without Akismet? Without Contact ... more
If you're already familiar with WordPress, you're probably used to its content editor based on TinyMCE. Creating content in WordPress did not really change for many years now. But with new competitors gaining more and more attraction like Medium, Ghost, ... more
Do you know WordPress, this tool that powers 27% of the web? This big old CMS everyone loves to hate because It’s oldish, it’s PHP and it’s not an SPA? but in the same time, everyone uses because it’s so great at achieving the goal it’s designed for: ... more
When we hear about GraphQL, it’s often mentioned as the new way to retrieve data from the server. The silver bullet that will replace REST APIs. This is true, GraphQL can do an amazing job to run the new generation of server APIs but this is not the ... more
Hymn to criticism and continuous improvement This post is a translation from a very old post of mine but still relevant some years later. In the same time, it’s a reminder for myself. What did I do when I was a noob ? When I was a noob, I used to compare ... more
Hymn to criticism and continuous improvement This post is a translation from a very old post of mine but still relevant some years later. In the same time, it’s a reminder for myself. What did I do when I was a noob ? When I was a noob, I used to compare ... more
I have to admit, It took me some time to figure out in which use cases ES6 generators could be really useful (I’m not the only one I think, am I ?). When we talk about ES6 (or ES2015 as you like), generators are not the first feature we think about, ... more
I have to admit, It took me some time to figure out in which use cases ES6 generators could be really useful (I’m not the only one I think, am I ?). When we talk about ES6 (or ES2015 as you like), generators are not the first feature we think about, ... more
I have to admit, It took me some time to figure out in which use cases ES6 generators could be really useful (I'm not the only one I think, am I ?). When we talk about ES6 (or ES2015 as you like), generators are not the first feature we think about, ... more
There’s this expression I say each time I stumble on something (some technology) that’s going to change my habits in development …. Oh, ça déchire sa mère :P a not so conventional french alternative to wow that’s great !!! . And you know what, It just ... more
There’s this expression I say each time I stumble on something (some technology) that’s going to change my habits in development …. Oh, ça déchire sa mère :P a not so conventional french alternative to wow that’s great !!! . And you know what, It just ... more
There's this expression I say each time I stumble on something (some technology) that's going to change my habits in development .... Oh, ça déchire sa mère :P a not so conventional french alternative to wow that's great !!! . And you know what, It just ... more
There's a strong emulation happening recently in the frontend community. I often hear "There's a new javascript framework every week" . As I said in a previous post, I think it's a good thing and to help myself make some choices between all ... more
Unidirectional data flow (or sometimes referred to as reactive programming or functional programming) is often seen as this new trend in frontend applications development brought by React and Flux (or by ReactiveX from Netflix). So many developers think ... more
Unidirectional data flow (or sometimes referred to as reactive programming or functional programming) is often seen as this new trend in frontend applications development brought by React and Flux (or by ReactiveX from Netflix). So many developers think ... more
Unidirectional data flow (or sometimes referred to as reactive programming or functional programming) is often seen as this new trend in frontend applications development brought by React and Flux (or by ReactiveX from Netflix). So many developers think ... more
In the last three years, frontend development has evolved very quickly. With all this stuff out there (react, angular.js, aurelia, redux, flux, Angular2, Rx.js, falcor…), it became really hard for developers and companies to make choices about the stack ... more
In the last three years, frontend development has evolved very quickly. With all this stuff out there (react, angular.js, aurelia, redux, flux, Angular2, Rx.js, falcor…), it became really hard for developers and companies to make choices about the stack ... more
In the last three years, frontend development has evolved very quickly. With all this stuff out there (react, angular.js, aurelia, redux, flux, Angular2, Rx.js, falcor...), it became really hard for developers and companies to make choices about the ... more
Report.js is a javascript library for generating reports (tables or graphs), by providing the data and some options. Github : https://github.com/youknowriad/report.js Demo http://bi-joe.github.io/report.js Another charting library ? No, it's not another ... more
Authentication in angularJS applications can be cookie based or token based. In this post, I'll talk about how to implement a simple cookie based authentication mecanism. The server In the server, there are some prerequisites: An API to login: POST /login ... more
At Rizeway, we wanted to go quicker to build our applications' backend. Like most developers, we're kind of lazy. We were tired about repeatitive tasks, creating a database schema, creating API controllers, handling authentication, adding some security, ... more
La vie est faite de changements, et bien aujourd'hui je change de moteur de blog. Adieu (au revoir ?) Wordpress et merci pour tes loyaux services, et bonjour Ghost, un moteur tout beau, tout neuf et tout simple. Finalement c'est un changement logique ... more
Hymne à l’autocritique et à l’amélioration continue Cet article est une ancienne partipation au DZBlogDay 2013. Le DZBlogDay, événement annuel pendant lequel les blogueurs algériens abordent le même sujet le même jour, le thème de cette édition était ... more