CodeIgniter: verschil tussen versies
Uit WaaaghPedia
(7 tussenliggende versies door dezelfde gebruiker niet weergegeven) | |||
Regel 2: | Regel 2: | ||
Codeigniter is een krachtig PHP framework met een kleine basis. | Codeigniter is een krachtig PHP framework met een kleine basis. | ||
== CodeIgniter 4 == | == CodeIgniter 4 == | ||
* [https://github.com/codeigniter4/CodeIgniter4 GitHub] | * [https://github.com/codeigniter4/CodeIgniter4 GitHub] | ||
* https://codeigniter.com/ | * [https://codeigniter.com/ Homepage] | ||
* [https://codeigniter4.github.io/CodeIgniter4/index.html Documentatie] | |||
== Install (Composer) == | |||
<pre>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 | |||
</pre> | |||
Wanneer de setup zijn key niet kan maken moet je aangeven dat de tabel een INNODB moet zijn. Dit doe je door in <code>./ci4appstarter/vendor/codeigniter4/shield/src/Database/Migrations/2020-12-28-223112_create_auth_tables.php</code> de regels <code>$this->forge->createTable(##TABLENAME##, true, $attributes);</code> te vervangen door: | |||
<pre> | |||
$attributes = ['ENGINE' => 'InnoDB']; | |||
$this->forge->createTable(##TABLENAME##, true, $attributes); | |||
</pre> | |||
https://www.youtube.com/watch?v=Qp3dX1rD46A&list=WL&index=9&ab_channel=IgnitedCode | |||
[[Categorie:PHP]] | [[Categorie:PHP]] |
Huidige versie van 22 aug 2022 om 13:26
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