Créez une application Web SPA ou SSR avec phalcon, vue.js(nuxt.js) et centrifugeuse.
Pas pour la production !
Modèle standard pour le développement d'applications Web
Technologies utilisées
- Micro-application Phalcon
- Cadre javascript frontal Vue.js
- Paseto pour l'authentification
- Centrifugo pour la messagerie en temps réel
- Wrapper PDO facile à utiliser pour les projets PHP
- Phinx pour les migrations
- Exécuteur de tâches robot
- Bibliothèque de composants basée sur Element-UI Vue 2.0
- Modèle d'administration minimal Vue 2.0
- Docker
Comment installer avec Docker
- Installer Docker et Docker-Compose
- Cloner ce référentiel
- Téléchargez robo.phar(https://robo.li/), composer.phar(https://getcomposer.org/) dans le dossier "phalcon/"
- Copiez tous les fichiers .env.example (dossiers "./", "phalcon/") dans .env
- Remplissez les fichiers .env avec les informations appropriées
- Centrifugo pour fonctionner correctement, vous devez renseigner l'adresse et le port dans "./docker/nginx/sites/centrifugo.conf line 5"
- Dans la ligne de commande Docker, tapez "docker-compose up -d --build"
- Allez dans le conteneur php avec la commande "docker exec -it php_ /bin/bash"
- Exécutez « installation du compositeur ». Après l'installation tapez la commande "php seller/bin/phinx migrate" pour créer des migrations
- Tapez ensuite "php supplier/bin/phinx seed:run" pour amorcer les tables dans la base de données.
- Créez la clé d'authentification paseto avec la commande "php robo.phar paseto" et "exit" du conteneur php_.
- Accédez au répertoire ./vue et installez les packages npm avec "npm install".
- Après l'installation, tapez "npm run dev". Le navigateur démarre automatiquement avec l'application de travail.