CodeIgniter

Uit WaaaghPedia

Codeigniter is een krachtig PHP framework met een kleine basis.

CodeIgniter 4

Install (Composer)

composer create-project codeigniter4/appstarter ci4appstarter #install codeigniter4 met de appstarter package
find ci4appstarter -type f -exec chmod 644 {} \;
find ci4appstarter -type d -exec chmod 755 {} \;
cd ci4appstarter/
cd ci4appstarter #ga naar de applicatie folder
mv env .env #zet de envirement file actief
composer require codeigniter4/translations #voeg extra systeem vertalingen toe
composer require codeigniter4/settings #voeg de DB Settings toe aan het systeem
composer require codeigniter4/shield:dev-develop #voeg auth libs toe
php spark shield:setup 

Wanneer de setup zijn key niet kan maken moet je aangeven dat de tabel een INNODB moet zijn. Dit doe je door in ./ci4appstarter/vendor/codeigniter4/shield/src/Database/Migrations/2020-12-28-223112_create_auth_tables.php de regels $this->forge->createTable(##TABLENAME##, true, $attributes); te vervangen door:

$attributes = ['ENGINE' => 'InnoDB'];
$this->forge->createTable(##TABLENAME##, true, $attributes);

https://www.youtube.com/watch?v=Qp3dX1rD46A&list=WL&index=9&ab_channel=IgnitedCode