Skip to content

Kévin Dunglas

Founder of Les-Tilleuls.coop (worker-owned cooperative). Creator of API Platform, Mercure.rocks, Vulcain.rocks and of some Symfony components.

Menu
  • Talks
  • Resume
  • Sponsor me
  • Contact
Menu
Solid PHP

Building Decentralized Web Apps with Solid and PHP

Posted on April 12, 2022April 14, 2022 by Kévin Dunglas

At SymfonyLive Paris, I introduced a new PHP library to build Solid applications: Solid Client PHP. In this presentation, I present the Solid protocol and how it could give back the control of their personal data to end-users.

View the recording (slides in English, talk in French).

This presentation is about decentralized web applications, but no, it isn’t about web3.

And for good reasons! There is a more open, more interoperable, simpler, more ecological, and even more… decentralized (!!) way to build decentralized web applications.

Web standards, and in particular those of the latest generation (RDF, JSON-LD, N3, OpenID Connect) provide a framework for building such apps.

It is on this technical basis that two new protocols that could revolutionize the web are established: Solid and ActivityPub.

The Solid project, for Social Linked Data, developed by Sir Tim Berners-Lee – the creator of the Web himself – gives users control of their data. It allows them to store their data wherever they want, and to choose precisely which application can access what.

ActivityPub is a protocol for creating decentralized and federated social networks. It is the protocol used by Mastodon, PeerTube, and Mobilizon, whose instances are tight together in the network known as the Fediverse.

Even better, no need for smart contracts or even blockchain to create decentralized web applications using these technologies, a good old PHP script and a Raspberry Pi are enough. That said, using Symfony and API Platform can greatly facilitate the task, that’s what we will discover together!

If you want to discuss this topic, more in-depth, join our next Twitter Space on Friday (in French):

Dans la continuité du talk de @dunglas au #Symfony_Live, ce vendredi midi nous vous invitons à venir discuter du web décentralisé au cours d’un #TwitterSpaces dédié ! Venez nombreuses et nombreux. https://t.co/Jk7tKaLsgE

— Les-Tilleuls.coop (@coopTilleuls) April 12, 2022

Related posts:

  1. HTTP/2: speed up your apps and dispatch real time updates (Symfony and API Platform’s features announcement)
  2. Schema Generator 3: A Step Towards Redecentralizing the Web!
  3. API Platform 2.4: MongoDB, Elasticsearch, Mercure, OpenAPI v3, CQRS with Symfony Messenger, HTTP/2 Push, improved React apps and more!
  4. Vidéo : construire des applications API-centric avec API Platform et Symfony

Leave a Reply Cancel reply

Follow me on Twitter

My Tweets

Subscribe to this blog

Recent Posts

  • Securely Access Private Git Repositories and Composer Packages in Docker Builds
  • Goroutines, threads, and thread IDs
  • New in Caddy 2.5: Redact Sensitive Data from Your Logs
  • Building Decentralized Web Apps with Solid and PHP
  • JSON Columns and Doctrine DBAL 3 Upgrade

Top Posts & Pages

  • Securely Access Private Git Repositories and Composer Packages in Docker Builds
  • Goroutines, threads, and thread IDs
  • JSON Columns and Doctrine DBAL 3 Upgrade
  • PHP 7: Introducing a domain name validator and making the URL validator stricter
  • Symfony's New Native Docker Support (Symfony World)
  • Preventing CORS Preflight Requests Using Content Negotiation
  • Say Hello to Mercure 0.10!
  • API Platform 2.0 released: creating powerful web APIs has never been so easy
  • Mastering the Symfony Serializer (PHP Tour)
  • API Platform Admin 0.2: an admin in 1 minute for your API (React Progressive Web App)

Persistence in PHP with the Doctrine ORM

Persistence in PHP with the Doctrine ORM

Tags

Apache API API Platform Buzz Caddy Design Docker Doctrine Go Google HTTP/2 Hydra hypermedia Hébergement Javascript JSON-LD Kubernetes La Coopérative des Tilleuls Les-Tilleuls.coop Lille Linux Mac Mercure Messagerie Instantanée MySQL PHP Punk Rock Python React REST Rock'n'Roll RSS Schema.org Security SEO SEO Symfony Symfony Live Sécurité Ubuntu Web 2.0 Wordpress XHTML XML XSS

Archives

Categories

  • DevOps (25)
  • Mercure (3)
  • Opinions (91)
  • Programming (180)
    • Android (5)
    • Go (12)
    • JavaScript (43)
    • PHP (138)
      • API Platform (60)
      • Symfony (89)
    • Python (14)
      • Django (5)
  • Security (15)
  • SEO (24)
  • Talks (37)
  • Ubuntu (68)
  • Wordpress (6)

Blogoliste

  • API Platform
  • Les-Tilleuls.coop
  • Mercure.rocks
  • Vulcain.rocks
© 2022 Kévin Dunglas | Powered by Minimalist Blog WordPress Theme