Ves al contingut principal
Cerca avançada
Termes de cerca
Tipus de contingut

Coincidències exactes
Cerca d’etiquetes
Opcions de data
Actualitzats després de
Actualitzats abans de
Creats després de
Creats abans de

Resultats de la cerca

S’han trobat 499 coincidències

Com implementar-ho?

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

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

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

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

El meu helper

7. PHP Framework. Codeigniter4 Helpers

Com crear-lo? Crear un helper personalitzat a CodeIgniter 4 (CI4) és una manera molt útil de reutilitzar codi que fa tasques senzilles, com formatar textos, fer càlculs, generar HTML, etc. A diferència de les biblioteques (que són orientades a objectes), els ...

Load a helper

7. PHP Framework. Codeigniter4 Helpers

Manualment Podem carregar manualment dins d’un controlador, model o vista helper('form'); // Carrega el helper 'form' També podem carregar diversos helpers alhora, en aquest cas passarem un array a la funció helper. helper(['form', 'url', 'text']); Un cop...

Missatges personalitzats

7. PHP Framework. Codeigniter4 Validation

A CodeIgniter 4 (CI4), pots definir missatges de validació personalitzats per cada regla de forma molt flexible i detallada. Això et permet mostrar missatges d’error més clars i adaptats al teu projecte o idioma. Quan crides $this->validate(), pots passar dos...

Internacionalització missatges error

7. PHP Framework. Codeigniter4 Validation

Per la internacionalització de missatges d'error, cal desar els missatges d'error en un fitxer anomenat Rules.php situat a la ruta del idioma corresponent i assignar-li el identificador corresponent com a missatge d'error, com en aquest cas: $validation->se...

Custom list errors

7. PHP Framework. Codeigniter4 Validation

Per crear una llista d'errors en un format personalitzat serà necessari crear una nova vista que contingui aquest nou estil de visualització. Els passos per fer-ho seran: PAS 1: Crear vista error <?php if (! empty($errors)): ?> <div class="alert alert-d...

Validate on model

7. PHP Framework. Codeigniter4 Validation

Què és $validationRules? $validationRules és una propietat pública dels models de CI4 que et permet definir, directament dins del model, les regles de validació que s’aplicaran automàticament quan utilitzis mètodes com insert(), update(), save(), etc. Això pe...

How to add assets?

7. PHP Framework. Codeigniter4 URL base

En CodeIgniter 4, afegir assets (com ara imatges, fulls d'estil CSS i fitxers JavaScript) és un procés relativament senzill i es basa principalment en la creació de directoris públics accessibles des del navegador. La carpeta public és el cor de la gestió d'as...

base_url()

7. PHP Framework. Codeigniter4 URL base

La funció base_url() pertany al helper URL i permet gestionar les rutes i els enllaços dins del projecte web. La principal funcionalitat d'aquesta funció és la de retornar l'adreça base del lloc web, permetent que els enllaços generats siguin portables i funci...

Custom CSS/JS

7. PHP Framework. Codeigniter4

El mecanisme tradicional d'incloure un CSS és emprant base_url()  <link rel="stylesheet" href="<?= base_url('css/estils.css') ?>"> En determinades ocasions voldrem que aquests CSS siguin dinàmics i canviïn en funció d'algun paràmetre ja sigui de la pròpia ru...

Com crear un seeder d'instal·lació?

7. PHP Framework. Codeigniter4 Treball amb bases de dades

És útil tenir un seeder mestre que orquestri tot el procés de "sembra" de la base de dades. Aquest seeder principal, que podríem anomenar Install Seeder, s'encarrega d'executar els altres seeders del projecte en l'ordre correcte. D'aquesta manera, amb una sola...

Operador PHP Coalescing ??

7. PHP Framework. Codeigniter4

L'operador Coalescing (null coalescing operator) a PHP, introduït a PHP 7, és una forma concisa i elegant de comprovar si una variable existeix i no és null, i assignar un valor per defecte en cas contrari. S'escriu amb dos signes d'interrogació ??. Sintaxi b...

Concepte

7. PHP Framework. Codeigniter4 View cells

En CodeIgniter 4, una Cell (o "View Cell") és una característica que et permet encapsular fragments de lògica i presentació HTML que es repeteixen en diverses parts de la teva aplicació o en diferents pàgines. Són com "mini-vistes" amb la seva pròpia lògica in...

Simple view cell

7. PHP Framework. Codeigniter4 View cells

Les Cells a CodeIgniter 4 són una eina excel·lent per encapsular lògica i presentació HTML de fragments de la teva interfície d'usuari que es repeteixen o tenen una funció específica. En el següent exemple es proposa una Simple Cell, que és la forma més bàsica...

Controlled cells

7. PHP Framework. Codeigniter4 View cells

Les Cells a CodeIgniter són una eina extremadament potent per crear components reutilitzables que encapsulen tant la lògica com la presentació. A diferència de les Simple Cells que vam veure abans, les Controlled Cells (les que s'estenen de CodeIgniter\View\Ce...