Advanced Search
Search Results
9 total results found
EXEMPLE. Un blog
Desenvolupar un blog de noticies on cada noticia tindrà una URL unica i específica sense dependre dels IDs com si que passa amb PHP tradicional Controlador Model Vistes Rutes
Migració modifica taula
Si ens trobem amb la necessitat de modificar una taula per afegir-hi algun camp o modificar-ne algun, caldrà treballar amb les migrations i crear-ne una de nova. Per exemple, afegirem els camps de created_at / updated_at / deleted_at a la taula news php spar...
Primera execució CI4
Per fer el debug de les aplicacions desenvolupades amb CI4 emprarem el servidor integrat que ens proporciona la instrucció de Descarrega e instal·lació de CodeIgniterC:\Projects\elmeuprojecte>php spark serve --port 80 CodeIgniter v4.3.1 Command Line Tool - ...
El controller
Els controladors tenen diversos rols dins d'una aplicació. El més evident és aquell que li correspon rebre la informació de l'usuari i determinar segons el que li ha arribat quina tasca cal dur a terme. Sovint això implica passar informació al model per tal de...
La vista
Una vista és l’arxiu més simple de tot aplicatiu, habitualment són arxius HTML que contenen porcions de PHP, habitualment aquest PHP ens mostra el contingut de variables que provenen dels controladors o són iteradors per visualitzar algun tipus d’informació di...
Connexió amb BBDD
La instal·lació de CodeIgniter requereix tenir configurada una connexió a una base de dades. La configuració d'aquesta BBDD es durà a terme en l'arxiu .env si ens trobem en l'entorn desenvolupament o podem fer-ho directament dins de app/Config/Database.php#---...
Migracions
Les migracions és una forma de modificar una base de dades d'una forma estructurada. Podríem editar fragments de SQL, però llavors hauríem d'avisar la resta de desenvolupadors dels canvis que s'han dut a terme perquè aquests apliquin els mateixos canvis a les ...
Seeding
La majoria d’aplicacions requereixen tenir un mínim de dades inicialitzades en la base de dades, això és el que s’anomena Database seeding, un mecanisme simple per afegir dades dins la base de dades. Resulta especialment útil durant el procés de desenvolupamen...
Seed amb timestamp
En aquest cas la migració ens ha creat tres columnes sense informació i el seeding que teníem creat anteriorment no ens serveix perquè no utilitza el model per inserir les dades sinó que fa servir directament l'objecte db de CI4. Perquè un seed tingui en cons...