Ves al contingut principal

7. PHP Framework. Codeigniter4

Introducció a Codeigniter

Primers passos

Abans de submergir-nos en el codi, és imprescindible preparar l'entorn de treball per garantir ...

Descarrega e instal·lació de CodeIgniter

Instal·lació CodeigniterCada cop que vulguem iniciar un projecte amb CodeIgniter haurem d’instal·...

La primera aplicació

Un cop configurat l'entorn, és el moment de posar en marxa el framework i entendre com interactue...

Kint to debug

CodeIgniter tal i com es mostra a Primera execució CI4 incorpora una toolbar per poder debugar le...

Treball amb bases de dades

En aquest apartat aprofundirem en el cor de qualsevol aplicació dinàmica: la gestió i persistènci...

EXEMPLE. Un blog

La millor manera de consolidar els conceptes de rutes, controladors, models i vistes és mitjançan...

Seguretat. CSRF

La seguretat és un pilar fonamental en el desenvolupament d'aplicacions web modernes. En aquest c...

EXEMPLE. Un blog amb CSRF

Per afegir la funcionalitat d'inserció és necessari mostrar un formulari i acceptar les dades per...

Helpers

Un helper és un fitxer en CodeIgniter (tant en CI3 com en CI4) que conté un conjunt de funcions a...

Validation

La llibreria Validation de CodeIgniter 4 (CI4) és una eina que permet validar dades d’entrada, co...

URL base

La funció base_url() a CodeIgniter és una eina fonamental per gestionar les rutes i enllaços dins...

Custom CSS/JS

El mecanisme tradicional d'incloure un CSS és emprant base_url()  <link rel="stylesheet" href="<...

Operador PHP Coalescing ??

L'operador Coalescing (null coalescing operator) a PHP, introduït a PHP 7, és una forma concisa i...

View cells

Algunes aplicacions tenen fragments que es repeteixen en moltes pàgines o en diferents llocs d'un...

CLI Commands

L'eficiència en el desenvolupament modern passa per dominar la interfície de línia de comandes (C...

Query builder

El Query Builder és una classe de CodeIgniter que proporciona una manera de construir consultes S...

Exemple paginació

La paginació és una tècnica clau per gestionar grans volums de dades de manera eficient. En lloc ...

Entities

Una Entity (Entitat) a CodeIgniter 4 és una classe lleugera que representa una única fila d'una t...

Config files i settings

Els arxius de configuració són la columna vertebral de qualsevol projecte robust en CodeIgniter 4...

Session variables

Com el protocol HTTP no guarda memòria, CI4 ofereix tres mecanismes clau per persistir dades entr...

Els ID en una BBDD

Tot i ser l'estàndard clàssic, els IDs autonumèrics (AUTO_INCREMENT) són sovint un antipatró en e...

Els Filters

Els Filters (Filtres) a CodeIgniter 4 són la implementació del patró Middleware. Actuen com a gua...

Exemple. Login + private dashboard

Importar CSVs

A l'hora d'introduir informació en una base de dades, molt habitualment necessitarem incloure inf...

2FA més enllà de la contrasenya

L'autenticació tradicional basada només en usuari i contrasenya és, avui dia, insuficient. Les fi...

Editors visuals: estàndard WYSIWYG

En el desenvolupament d'aplicacions web modernes, no podem esperar que l'usuari final conegui el ...

Cross-Origin Resource Sharing

Què és el CORS?  Per defecte, els navegadors tenen una norma de seguretat anomenada Política...

Explorador remot d'arxius: elFinder

En moltes aplicacions web, la gestió de fitxers al servidor de manera visual i intuïtiva és una n...

La internacionalització

En l'ecosistema digital actual, el desenvolupament d'aplicacions web no es pot limitar a una únic...

Text helper

Les funcions del Text Helper de CodeIgniter, son una eina fonamental per manipular cadenes de tex...

Upload files

Llibreries

Personalitzar les vistes d'error

Personalitzar les pàgines d'error a CodeIgniter 4 és un pas fonamental per donar una imatge profe...

PDFs

Logger i benchmarking

Ressaltat de sintaxi: Highlight.js

La llibreria Highlight.js (sovint anomenada hljs) és l'estàndard de la indústria. Permet que qual...

Codeigniter Shield

SIENSIS Tools

Documentació oficial KpaCRUD Documentació oficial CICMDTools

Grocery CRUD

Grocery CRUD és una llibreria de codi obert que automatitza la creació d'interfícies de gestió de...

CodeIgniter bonus

Les passkeys: WebAuthn