CodeIgniter: verschil tussen versies

Uit WaaaghPedia
(Nieuwe pagina aangemaakt met 'omkaderd|links Codeigniter is een krachtig PHP framework met een kleine basis. == CodeIgniter 3 == * [https://github.com/bcit-c...')
 
 
(9 tussenliggende versies door dezelfde gebruiker niet weergegeven)
Regel 3: Regel 3:
Codeigniter is een krachtig PHP framework met een kleine basis.
Codeigniter is een krachtig PHP framework met een kleine basis.


== CodeIgniter 3 ==
== CodeIgniter 4 ==
* [https://github.com/bcit-ci/CodeIgniter/archive/3.1.10.zip Download]
* [https://github.com/codeigniter4/CodeIgniter4 GitHub]
* [https://www.codeigniter.com/user_guide/ Handleiding]
* [https://codeigniter.com/ Homepage]
* [https://codeigniter4.github.io/CodeIgniter4/index.html Documentatie]


== CodeIgniter 4 (beta) ==
== Install (Composer) ==
* [https://github.com/codeigniter4/CodeIgniter4 GitHub]
<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]]

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