Cerca avançada
Resultats de la cerca
S’han trobat 616 coincidències
Components
CLI zip
Aquesta comanda CLI personalitzada anomenada zip, on la seva funcionalitat principal és preparar i comprimir l'aplicació en un fitxer .zip, realitzant una neteja prèvia de fitxers temporals i de depuració. php spark zip Funcionalitat de la Comanda zip La co...
XML Documentation Comments
Introducció a Query builder
El Query Builder de CodeIgniter és una eina de la capa de base de dades que permet als desenvolupadors construir consultes SQL de manera programàtica i orientada a objectes. En comptes d'escriure directament sentències SQL com a cadenes de text, utilitzes una ...
Javadoc, JSdoc, PHPdoc...
select, from, join
Funcions d'Agregació (MAX, MIN, AVG, SUM, COUNT) Aquestes funcions són útils per realitzar càlculs sobre un conjunt de valors. Cada mètode retorna un únic resultat agregat. <?php // Obtenim una instància del Query Builder per a la taula 'mytable'. $build...
Exemple paginació
La paginació és una tècnica clau per gestionar grans volums de dades de manera eficient. En lloc de col·lapsar el navegador carregant milers de registres, dividim la informació en blocs manejables. Això millora la velocitat de càrrega i l'experiència de l'usua...
where
Mètode where() Bàsic El mètode where() s'utilitza per afegir una clàusula WHERE a la teva consulta, que actua com a filtre. La forma més segura i recomanada és passar la columna i el valor com a paràmetres separats, ja que el Query Builder s'encarregarà autom...
Entities
Una Entity (Entitat) a CodeIgniter 4 és una classe lleugera que representa una única fila d'una taula de la base de dades. La seva funció principal és actuar com a contenidor de dades, permetent treballar amb objectes en lloc d'arrays associatius. Principals ...
like
El mètode like() s'utilitza per afegir una clàusula LIKE a la consulta, que s'utilitza per fer cerques parcials en cadenes de text. Per defecte, CodeIgniter afegeix el comodí (%) tant al principi com al final del valor. // Obtenim una instància del Query Buil...
Config files i settings
Els arxius de configuració són la columna vertebral de qualsevol projecte robust en CodeIgniter 4, essencials per garantir la seguretat i la portabilitat del codi. La necessitat principal sorgeix de separar el "què fa" l'aplicació (lògica) del "com es connect...
groupBy, distinct, having
Mètode groupBy() El mètode groupBy() s'utilitza per agrupar les files d'un conjunt de resultats que tenen valors idèntics en una o més columnes. Sovint s'utilitza amb funcions d'agregació (COUNT, SUM, AVG, etc.). $builder = $db->table('productes'); // Agr...
Session variables
Com el protocol HTTP no guarda memòria, CI4 ofereix tres mecanismes clau per persistir dades entre pàgines: 1. Variables de Sessió (Standard Session) És l'emmagatzematge persistent bàsic. Les dades es mantenen al servidor mentre l'usuari navega, fins que tanc...
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 el desenvolupament modern per tres motius crítics: Seguretat i Privacitat: Permeten atacs d'enumeració. Si un usuari té l'ID 500, un atacant sap que existeix e...
Els Filters
Els Filters (Filtres) a CodeIgniter 4 són la implementació del patró Middleware. Actuen com a guardians que intercepten les peticions HTTP abans (before) que arribin al controlador o després (after) de generar la resposta. Són l'eina arquitectònica fonamental...
Exemple. Login + private dashboard
2FA més enllà de la contrasenya
L'autenticació tradicional basada només en usuari i contrasenya és, avui dia, insuficient. Les filtracions massives de bases de dades i la reutilització de credencials fan que, si algú descobreix la teva contrasenya, tingui accés total al teu compte. El Doble...
Editors visuals: estàndard WYSIWYG
En el desenvolupament d'aplicacions web modernes, no podem esperar que l'usuari final conegui el llenguatge HTML per donar format als seus textos. Demanar a un client que escrigui <strong>Hola</strong> per posar una negreta és un error greu d'experiència d'usu...