GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • GitHub ↗

This view

  • Original page
  • New address

GeezerVison is showing webkernelphp.com — Webkernel

Pour les décideurs

Webkernel pour votre organisation

CE QUE VOUS OBTENEZ

✅
Vos données chez vous
Hébergement sur votre infrastructure, aucune fuite vers un tiers.
✅
Déploiement en jours
Votre équipe peut lancer une application métier en jours, pas en mois.
✅
Zéro abonnement cloud
Pas de factures surprises. Pas de dépendance à un éditeur logiciel.
✅
Gestion des accès intégrée
Rôles, permissions et périmètres de données — prêts à l'emploi.
Quel est le coût ?
Le noyau Webkernel est gratuit et open-source (EPL 2.0). Vous payez uniquement votre hébergement (serveur de votre choix) et les modules premium optionnels du Marketplace.
Qui peut l'utiliser ?
PME, établissements scolaires, hôpitaux, cabinets, ONG — toute organisation qui a besoin d'applications métier robustes sans dépendre d'un éditeur de logiciels propriétaire.

« Le logiciel doit être une ressource fiable sous votre commandement direct — pas un abonnement mensuel qui prend vos opérations en otage. »

Yassine El Moumen · Fondateur, Numerimondes
Pour les curieux

Webkernel en 5 minutes

Webkernel est un framework PHP open-source qui permet de construire des applications d'entreprise complètes — gestion, facturation, CRM, portails clients — sans dépendre de services cloud propriétaires.

⚡

Rapide

Boot optimisé, Octane-compatible.

🔒

Sûr

Intégrité vérifiée à chaque démarrage.

🧩

Modulaire

Installez uniquement ce dont vous avez besoin.

🌍

Libre

Open-source, EPL 2.0.

Développé par Numerimondes, une société marocaine spécialisée dans les logiciels d'entreprise, Webkernel est utilisé dans la santé, la finance, l'éducation et le secteur public.

QUI L'UTILISE ?

🏛️
Gouvernement
🚔
Forces de l'ordre
🛒
Biens de consommation
⚡
Énergie & utilités
🎖️
Défense & armée
📋
Organismes de régulation
🏦
Finance
🛡️
Assurance
🏢
Entreprise
🚀
Startups & scale-ups
🚚
Logistique & supply chain
🏭
Industrie & fabrication
🚗
Industrie automobile
✈️
Aviation & aérospatial
🎬
Médias & divertissement
💊
Pharmaceutique
🛍️
Commerce de détail
🚢
Maritime & shipping
💼
Conseil & advisory
🌍
ONG
💻
Technologie
📡
Télécommunications
❤️
Aide humanitaire
🎓
Recherche & université
🏥
Santé & médical
⚙️
Infrastructure critique
🔐
Cybersécurité
➕
Et bien plus encore...
Introduction

Qu'est-ce que Webkernel ?

Webkernel est un framework architectural opiniâtré et optimisé pour les performances, construit sur Laravel, Filament et Livewire. Il fournit une fondation standardisée pour les logiciels d'entreprise souverains.

Version courante : v1.8.1 build 63 — série Waterfall. Publiée le 2026-03-27.
  • Souveraineté absolue — Aucune dépendance à des PaaS ou SaaS propriétaires.
  • Localité des données — Isolation géographique garantie.
  • Performance d'abord — Boot Octane, manifestes mis en cache.
Installation

Installer Webkernel

curl -O https://raw.githubusercontent.com/webkernelphp/installer/refs/heads/main/index.phpphp index.php

Étapes de l'installeur

  1. Préparation — Vérification PHP, extensions, permissions, détection Composer
  2. Bootstrap Composer — Télécharge composer.phar si absent
  3. Téléchargement — composer create-project webkernel/webkernel
  4. Vérification — Contrôle composer.json, vendor/autoload.php
  5. Configuration — Crée .env, génère la clé, configure SQLite
Prérequis

Prérequis serveur

# Minimum requis
PHP       1.8.1 requiert 8.4.16+
Laravel   compatible 13.0.0+
Filament  compatible 5.0.0+
Composer  compatible 2.5.0+

# Configuration recommandée
Ubuntu 22.04 LTS · 2 vCPUs · 2 Go RAM · 500 Mo disque

Extensions PHP requises

json · zip · openssl · curl · mbstring · pdo · tokenizer
Architecture

Pipeline de boot

La séquence de démarrage s'exécute dans un ordre strict avant toute requête.

bootstrap/webkernel/fast-boot.php
// 1. Constantes de version
define('WEBKERNEL_VERSION', '1.8.1');
define('WEBKERNEL_CODENAME', 'waterfall');

// 2. Constantes de configuration
require $_wc . 'constants/paths.php';
require $_wc . 'constants/security.php';

// 3. Détection du mode dev
define('IS_DEVMODE', is_file(BASE_PATH . '/dev-tools.php'));
Architecture

Cycle de requête

  1. Octane / PHP-FPM — Réception et transmission au kernel HTTP Laravel.
  2. Vérification d'intégrité — WebApp::bootstrapCoreIntegrity() vérifie le fingerprint CoreManifest.
  3. Middleware global — Stack middleware Laravel, dont InstallerNoCacheMiddleware.
  4. Dispatch des routes — Routes enregistrées par chaque module actif via Arcanes.
  5. Panel Filament / Livewire — Middleware panel, autorisation et rendu.
  6. Réponse — Renvoyée via le kernel.
Architecture

Système de modules

php artisan webkernel:make-module
return [
    'id'               => 'webkernelphp.com::acme/payments',
    'active'           => true,
    'party'            => 'second',
    'providers'        => [PaymentsServiceProvider::class],
    'route_groups'     => ['web' => ['routes/web.php']],
    'livewire_paths'   => ['src/Livewire'],
    'migration_paths'  => ['database/migrations'],
];
Architecture

Intégrité automatique

Webkernel intègre un système d'intégrité à deux couches qui s'exécute avant tout code applicatif.

// Boot une fois par process
SealEnforcer::boot(paranoid: true, trustedBasePath: WEBKERNEL_PATH);

// Re-vérifié si le fingerprint change (Octane)
SealEnforcer::reload(paranoid: true, trustedBasePath: WEBKERNEL_PATH);
Référence

Structure du projet

your-app/
├── bootstrap/
│   └── webkernel/
│       ├── fast-boot.php          ← constantes & version
│       └── src/
│           ├── WebApp.php         ← point d'entrée applicatif
│           ├── Arcanes/           ← loader & découverte de modules
│           ├── Panel/             ← gestion panels Filament
│           └── System/Security/   ← CoreManifest + SealEnforcer
├── modules/
│   └── <registry>/<vendor>/<slug>/
│       ├── module.php             ← manifeste du module
│       └── src/
├── vendor/
├── .env
└── public/index.php
FAQ Développeurs

Questions fréquentes

Comment créer un module ?
Lancez php artisan webkernel:make-module. Le générateur crée la structure dans modules//// avec un manifeste module.php.
Webkernel est-il compatible avec les packages Laravel standards ?
Oui. Webkernel étend la classe Application de Laravel sans rien retirer. Les packages standards s'installent et se registrent normalement via Composer.
Webkernel supporte-t-il le multi-tenant ?
Oui. Les primitives intégrées supportent l'isolation stricte des tenants, au niveau des lignes (RLS) ou via des bases de données physiques distinctes.
Où trouver la documentation complète ?
La référence API complète et les guides arrivent en mai 2026. Les internals documentés ici sont dérivés directement du code source.
You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.