Skip to main content
Advanced Search
Search Terms
Content Type

Exact Matches
Tag Searches
Date Options
Updated after
Updated before
Created after
Created before

Search Results

71 total results found

Primera execució CI4

PHP Framework. Codeigniter4 La primera aplicació

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 - ...

demo
elmeuprojecte

Les rutes

PHP Framework. Codeigniter4 La primera aplicació

Que són les rutes?L’arxiu de rutes és l’encarregat de dirigir el trànsit que arriba al servidor des de l’equip client, la seva funció bàsica és l’execució de la funció corresponent en funció de la ruta indicada per URL. En PHP tradicional l'URL té una traducci...

El controller

PHP Framework. Codeigniter4 La primera aplicació

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...

demo
elmeuprojecte

La vista

PHP Framework. Codeigniter4 La primera aplicació

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...

demo
elmeuprojecte

Kint to debug

PHP Framework. Codeigniter4

CodeIgniter tal i com es mostra a Primera execució CI4 incorpora una toolbar per poder debugar les aplicacions, amb tot també incorpora la llibreria Kint. Aquesta llibreria és una eina per poder debugar de forma més fàcil les dades de qualsevol aplicació PHP. ...

Connexió amb BBDD

PHP Framework. Codeigniter4 Treball amb bases de dades

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#---...

demo
elmeuprojecte

Migracions

PHP Framework. Codeigniter4 Treball amb bases de dades

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 ...

demo
elmeuprojecte

Seeding

PHP Framework. Codeigniter4 Treball amb bases de dades

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...

demo
elmeuprojecte

El model

PHP Framework. Codeigniter4 Treball amb bases de dades

Un model en el contexte de CodeIgniter és una classe que proporciona una capa d'abstracció per a la interacció amb la base de dades. El model proporciona una sèrie de mètodes per a les operacions CRUD (Create, Read, Update, Delete) sobre les taules de la base ...

Migració modifica taula

PHP Framework. Codeigniter4 Treball amb bases de dades

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...

demo
elmeuprojecte

Seed amb timestamp

PHP Framework. Codeigniter4 Treball amb bases de dades

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...

demo
elmeuprojecte

Llistat noticies

PHP Framework. Codeigniter4 EXEMPLE. Un blog

A l'hora de desenvolupar qualsevol aplicació amb Codeigniter és indiferent l'ordre en què es creen els arxius, és igual si es comença per la ruta, pel controller o pel model. Però sempre sembla més lògic començar per la lògica de l'aplicació que és la tasca en...

Veure noticia

PHP Framework. Codeigniter4 EXEMPLE. Un blog

Controller El controlador haurà de tenir una funcionalitat que donat algun camp identificador de la notícia, pugui cercar-la dins de la base de dades i mostrar-la posteriorment per pantalla en una vista. Crearem una funció anomenada view que s'encarregarà pre...

Que és CSRF?

PHP Framework. Codeigniter4 Seguretat. CSRF

La falsificació de sol·licituds entre llocs web, també coneguda com a atac d'un sol clic o conducció de sessió i abreujada com a CSRF o XSRF, és un tipus d'explotació maliciosa d'un lloc web o aplicació web on s'envien ordres no autoritzades, d'un usuari en el...

CSRF a CodeIgniter

PHP Framework. Codeigniter4 Seguretat. CSRF

Els frameworks actuals contenen funcionalitats que permeten controlar la seguretat de l'aplicació d'una forma més o menys automàtica, en aquest cas veurem com podem protegir d'un atac CSRF (Cross-site Request Forgery)  Codeigniter permet que s'executin certs ...

Tokens CSRF

PHP Framework. Codeigniter4 Seguretat. CSRF

Que són? Els tokens CSRF (Cross-Site Request Forgery tokens) són una mesura de seguretat utilitzada per prevenir atacs CSRF. Funcionen com una clau secreta que permet verificar que una petició prové realment de l’usuari legítim i no d’un lloc maliciós. Com f...

Com implementar-ho?

PHP Framework. Codeigniter4 Seguretat. CSRF

El token s’insereix automàticament com un camp ocult en els formularis HTML, o s’envia en una capçalera HTTP si es fa servir JavaScript/AJAX. Per fer-ho cal crear aquest token, d'aquesta tasca se n'encarrega el CodeIgniter, per això tenim dues funcions qu...

Crear noticia

PHP Framework. Codeigniter4 EXEMPLE. Un blog amb CSRF

Formulari Controller Crearem una URL per mostrar el formulari de creació de la noticia, per fer-ho ens ajudarem d'un helper. En CodeIgniter, un helper és un fitxer que conté un conjunt de funcions independents que realitzen tasques específiques, normalment ...

Preservació de dades

PHP Framework. Codeigniter4 EXEMPLE. Un blog amb CSRF

El concepte de preservació de dades d’un formulari en CodeIgniter 4 amb redirect()->back() fa referència a la possibilitat de mantenir automàticament els valors que un usuari ha introduït en un formulari, fins i tot quan aquest formulari mostra errors i cal to...

Helper form

PHP Framework. Codeigniter4 Helpers

El helper form de CodeIgniter 4 és una col·lecció de funcions útils per generar formularis HTML de manera més fàcil, ràpida i segura. Simplifica la creació de formularis, per exemple genera etiquetes HTML (<form>, <input>, <textarea>, etc.) amb valors, noms i ...