Créer une application
-
Cet article est un tutoriel pour installer it.rocks et créer une application type “Hello World”.
Pré-requis
Ce tutoriel présente l’installation sous l’environnement suivant :- Système d’exploitation Mint 20.2 (basé sur Ubuntu 20.04.2 Focal Fossa, basé sur Debian 10 Buster)
Pré-requis
- PHP version 8.0 ou supérieure,
- Apache 2.4,
- Mysql server 8.0, configuré pour que les accès sudo depuis votre compte utilisateur soient possibles sans taper de mot de passe (fichier ~/.my.cnf ou authentification PAM).
Si vous disposez d’un système Mint 20.2 vierge (sans Apache, MySQL ni PHP), un script est à votre disposition pour installer et configurer automatiquement les logiciels nécessaires :
wget -O install https://raw.githubusercontent.com/itrocks/install/master/mint-lamp/install bash install rm install
it.rocks peut être utilisé sous d’autres environnements. Nous n’avons pas le temps de préparer des programmes d’installation pour tous les systèmes possibles, nous prévoyons donc de proposer des scripts d’installation pour ceux qui le souhaitent, sur les systèmes qu’ils souhaitent, à la demande. Vous pouvez demander de l’aide en déposant un ticket sur le site projet : itrocks/install/issues.
Les scripts d’installation sont disponibles ici : itrocks/install.
L’étude d’un script d’installation d’un système proche du votre peut vous donner des indications sur la liste des pré-requis, l’installation et la configuration des logiciels nécessaires pour faire fonctionner it.rocks.
Créer une application Hello World
Si votre système est déjà installé et configuré, le script init permet de créer une application it.rocks en deux lignes de commandes :
cd ~ wget -O init.php https://gitlab.bappli.com/itrocks/framework/raw/master/init.php php ./init.php $USER helloworld firefox "http://my.it.rocks/helloworld"
Le code source de votre application est disponible sous le dossier $USER-helloworld créé par le script d’initialisation de projet.
Pour aller plus loin
Écrivez votre première classe métier en suivant ce lien :
Un carnet d’adresses vite fait bien fait