Ceci est une ancienne révision du document !
Table des matières
CodeIgniter
Installation avec composer
sudo apt install composer
Se mettre dans le répertoire ou va aller les source
composer create-project codeigniter4/appstarter --no-dev #renomer le répertoire appstarter mv appstarter nomapli cd nomappli cd writable # donner les droits en écriture pour le répertoire cache chmod 777 cache
Test : on devrait voir une page par défaut s'afficher
Kadrapli - Application cadre
Procédure manuel : Prérequis
sudo apt install php php-json
Installation
D'après la documentation codeigniter il y a différentes façon de faire une installation. Ici on va faire l'installation manuelle.
Télécharger la dernière archive. https://codeigniter.com/download
Copier les sources sur le serveur
Configuration
1 : configurer l'url du site Création d'un fichier .env à la racine
# pour le developpement mettre mettre production sur le serveur de prod CI_ENVIRONMENT = development # url du site app.baseURL = 'http://localhost/.../blabla/'
Fichier app/config/Routes.php Il faut décommenter ou ajouter la ligne suivant sinon les routes ne fonctionnent pas
$routes->setAutoRoute(true);
permisions
Cette partie doit encore être validé
#rendre le répertoire writable, cache, logs et session écrivable sudo chmod 777 -R /dir/writable/cache cd /rootsource sudo chown -R www-data writable cd writable sudo chown www-data cache sudo chown www-data logs sudo chown www-data session
Session temporaire
$session->setTempdata('item', 'value', 300);
Autre
sudo apt-get install php-sqlite3 sudo apt install sqlitebrowser sudo apt-get install php8.1-sqlite sudo service apache2 restart