Thème WordPress · aucune dépendance

Le site que votre client ne peut pas casser.

Le développeur déclare en PHP les champs éditables de chaque page. Le client remplit ceux-là, et rien d'autre. Pas de constructeur de pages, pas d'extension de champs, pas de mauvaise surprise six mois plus tard.

Copiez le dossier, activez le thème. Rien à compiler, rien à installer.

0
dépendance
0
étape de build
6
types de champs

La mécanique

Vous déclarez. Il remplit.

Un champ n'existe dans l'administration que parce qu'une ligne de PHP l'a déclaré. Rien de plus, rien d'autre, rien à désactiver après coup.

Ce que vous écrivez une fois, en PHP

pages/accueil.fields.php
<?php
return [
    'hero' => [
        'label'  => 'Bannière',
        'fields' => [

            'title' => [
                'type'     => 'text',
                'label'    => 'Titre',
                'required' => true,
            ],

            'text' => [
                'type'  => 'textarea',
                'label' => 'Accroche',
            ],

            'cta' => [
                'type'  => 'link',
                'label' => 'Bouton',
            ],
        ],
    ],
];

Ce que voit votre client et rien de plus

Bannière — écran d'édition
Titre * Le site que votre client ne peut pas casser.
Accroche Le développeur déclare les champs. Le client remplit ceux-là.
Bouton https://ironframe.fr/telecharger Télécharger le thème

Survolez une ligne : le champ qu'elle produit s'allume en face.

Le développeur contrôle la structure. Le client contrôle le contenu.

La frontière est écrite dans le code, pas dans une consigne orale que personne ne relira.

Vous

La structure

Vous écrivez les gabarits et déclarez les champs. Ce que vous n'avez pas déclaré n'existe nulle part dans l'administration.

  • Déclare les champs en PHP
  • Écrit les gabarits et le CSS
  • Décide de ce qui est modifiable
  • Met à jour le moteur sans rien écraser

Votre client

Le contenu

Il voit une liste de champs nommés dans sa langue. Ni mise en page, ni extensions, ni thème, ni structure de page.

  • Remplit les champs prévus
  • Réordonne et complète des listes
  • Remplace les images
  • Restaure une valeur supprimée par erreur

Ce que vous livrez

Six qualités, et le prix de chacune.

01

Rapide

Aucune couche d'abstraction entre la page et la base. Les valeurs sont des métadonnées WordPress lues directement : pas de requête supplémentaire, pas de cache à purger.

02

Léger

Le moteur tient dans un dossier qu'on lit en une soirée. Le thème passe d'une machine à l'autre par simple copie.

03

Fiable

Une déclaration erronée prive d'un champ, jamais d'un site. L'erreur est signalée au développeur ; le visiteur, lui, ne voit rien.

04

Prévisible

Pas de valeur de repli qui réapparaît toute seule, pas d'écart entre l'écran d'édition et la page publiée. Un système qui devine se trompe.

05

Opiniâtre

Une seule façon de faire chaque chose. C'est ce qui permet de reprendre un projet trois ans plus tard sans mener l'enquête.

06

Aucune dépendance

Uniquement les APIs du cœur de WordPress. Rien qui puisse être racheté, abandonné, ou compromis par un tiers.

Le parti pris

Nous n'avons pas construit un thème avec plus de possibilités. Nous en avons construit un avec moins, et nous assumons chacune d'elles.

Lire le manifeste en entier

Le client ne peut pas casser ce qu'on ne lui a pas donné

Ce n'est pas de la défiance. C'est reconnaître qu'on ne lui a jamais promis d'être développeur, et qu'on n'a aucune raison de le mettre en position de se tromper.

Il ne peut pas créer une page seul. Elle passera par vous.

La contrainte est la fonctionnalité

Un site livré avec Ironframe ressemble, six mois plus tard, à ce qu'il était le jour de la livraison. C'est l'essentiel de ce que nous vendons.

Un mot en gras au milieu d'un paragraphe devra vous être demandé.

Ne dépendre de personne pour l'essentiel

Les extensions de champs qui nous ont précédés sont excellentes. Le problème n'a jamais été leur qualité, mais le fait que la fonction centrale de nos sites dépendait d'une décision qui nous échappait.

L'écosystème d'add-ons. Ici, ce que vous ajoutez, vous l'écrivez.
On a tous déjà passé un vendredi soir à remonter la page d'accueil d'un client qui voulait seulement remplacer une photo. Ce n'est pas sa faute : on lui a vendu un site, pas un métier. Lui demander de savoir aussi l'administrer, c'est lui confier une responsabilité qu'il n'a jamais demandée.

Copiez le dossier. Activez le thème.

Le thème enfant de départ contient déjà un jeu de pages, des schémas commentés et le rôle client. Il y a un site debout au bout de dix minutes.

WordPress 6.0 ou plus · PHP 7.4 ou plus