Skip to content

davy39/composer-codeflow

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Bac à sable pour composer (PHP)


🐘 Tester

Open in Codeflow

Si vous rencontrez des problèmes, esayez avec google chrome.


Ce projet expérimental est une configuration avancée pour utiliser le Composer de PHP avec le Codeflow de Stackblitz.

Il utilise est constitué d'une extension pour permettre à composer d'utiliser un proxy CORS et différents scripts pour permettre à php-wasm, et composer de s'installer et de fonctionner dans votre navigateur.

Utilisation

Après l'initialisation de l'environnement, lancer la commande suivante :

setup.sh

A la fin de l'installation, les commandes php et composer seront utilisables.

Exemple d'utilisation

# Installation du site de démo de laravel dans le dossier mon_site
composer create-project laravel/laravel mon_site

# Configuration du projet
composer -d mon_site run setup

#
composer -d mon_site run dev

Cliquez à gauche sur le port 8000 pour accéder au site.

Configuration de vite

Pour permettre à vite de signaler au navigateur le rechargement du code, ajoutez la configuration suivante dans vite.config.json

{
  "server": {
    // 1. Écouter sur toutes les interfaces (requis dans un conteneur)
    "host": "0.0.0.0",
    "allowedHosts": true,
    // 2. Configuration HMR (Hot Module Replacement)
    "hmr": {
      // Force le client à utiliser 'localhost' au lieu de l'IP.
      // Codeflow intercepte 'localhost' et le redirige via son tunnel sécurisé.
      "host": "localhost"
    }
  }
}

About

A codeflow setup for php composer

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published