Ceci est une ancienne révision du document !


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

#rendre le répertoire cache écrivable
sudo chmod 777 -R  /dir/writable/cache

Session temporaire

$session->setTempdata('item', 'value', 300);

Autre

sudo apt install sqlitebrowser
sudo apt-get install php8.1-sqlite

Configuration