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 616 coincidències

Benchmarking d'aplicacions

7. PHP Framework. Codeigniter4 Logger i benchmarking

L'optimització de codi en entorns professionals requereix dades precises. En lloc de suposar quina part de la nostra aplicació és lenta, fem servir el Timer. CodeIgniter 4 incorpora una eina de cronometratge molt lleugera que permet mesurar intervals de temps ...

Profiler de rendiment

7. PHP Framework. Codeigniter4 Logger i benchmarking

Un Profiler personalitzat ens permetrà registrar automàticament el rendiment de l'aplicació a la base de dades. En lloc de mirar el cronòmetre manualment, farem que cada vegada que s'acabi una execució, el sistema guardi els temps en la taula de logs creada. A...

Ressaltat de sintaxi: Highlight.js

7. PHP Framework. Codeigniter4

La llibreria Highlight.js (sovint anomenada hljs) és l'estàndard de la indústria. Permet que qualsevol bloc de codi dins d'unes etiquetes <pre><code> es transformi automàticament en un text amb colors, facilitant enormement la lectura tècnica. Highlight.js és...

Introducció

7. PHP Framework. Codeigniter4 Codeigniter Shield

CodeIgniter Shield, aquesta és la llibreria d'autenticació i autorització oficial per a CI4. Ja no cal "reinventar la roda" creant sistemes de login manuals; Shield és robust, segur (segueix les recomanacions del NIST) i molt flexible. Shield gestiona el regis...

RBAC amb Shield

7. PHP Framework. Codeigniter4 Codeigniter Shield

Per configurar una aplicació completa amb Shield utilitzant sessions i RBAC (Role-Based Access Control), seguirem un flux lògic: des de la definició de rols fins a la protecció de les rutes. Definir Rols i Permisos (app/Config/AuthGroups.php) Aquest és el co...

API Token security

7. PHP Framework. Codeigniter4 Codeigniter Shield

Per validar una API en CodeIgniter 4 utilitzant Shield, passarem d'utilitzar sessions (cookies) a utilitzar Access Tokens (com els Personal Access Tokens de GitHub). Aquest és el mètode estàndard per a aplicacions mòbils o SPAs (Vue, React, Angular). Activar ...

Estructura Híbrida (Web + API): Session + Token

7. PHP Framework. Codeigniter4 Codeigniter Shield

Combinar un panell web tradicional (Sessions) i una aplicació mòbil/SPA (Tokens) sota un mateix projecte de CodeIgniter 4 amb Shield és l'escenari ideal per aprofitar el sistema RBAC (Control d'Accés Basat en Rols). La clau és que Shield permet que un mateix u...

Session + Token automàtic per {controller}.{method}

7. PHP Framework. Codeigniter4 Codeigniter Shield

Aquesta aproximació permet mantenir el codi DRY (Don't Repeat Yourself). En lloc d'escriure can() a cada mètode, automatitzarem la comprovació de permisos basant-nos en la convenció de noms: {controller}.{method}. Tenim dos estratègies, combinant Filtres de Ru...

I configuració dinàmica per BBDD?

7. PHP Framework. Codeigniter4 Codeigniter Shield

Per passar la configuració de seguretat (grups i permisos) del sistema de fitxers de CodeIgniter 4 (com AuthGroups.php) a la Base de Dades, cal fer un canvi en la manera com Shield gestiona la persistència. Aquest seria un pas crític quan vols crear un panell ...

Shield en BBDD

7. PHP Framework. Codeigniter4 Codeigniter Shield

Per traslladar la configuració de Shield a la base de dades, utilitzarem el sistema de Migracions de CodeIgniter 4. Això ens permetrà tenir una estructura versionada i fàcil de desplegar en qualsevol entorn. Tenint en compte que Shield ja utilitza certes taule...

Gestió BBDD amb KpaCRUD

7. PHP Framework. Codeigniter4 SIENSIS Tools

SIENSIS KpaCRUD és una llibreria (o "wrapper") dissenyada específicament per a CodeIgniter 4 que té com a objectiu principal l'automatització de la creació d'interfícies CRUD (Create, Read, Update, Delete). Està pensada per a desenvolupadors que volen generar ...

Les CodeIgniter Command Tools

7. PHP Framework. Codeigniter4 SIENSIS Tools

SIENSIS CICMDTools és una llibreria d'utilitats per a CodeIgniter 4 dissenyada per potenciar la línia de comandes (spark) i automatitzar tasques repetitives de desenvolupament, manteniment i seguretat. Si KpaCRUD s'encarrega de la interfície visual (GUI), CICM...

Grocery CRUD

7. PHP Framework. Codeigniter4

Grocery CRUD és una llibreria de codi obert que automatitza la creació d'interfícies de gestió de dades. La seva filosofia és el "codi mínim": amb només unes poques línies, la llibreria llegeix l'esquema de la teva taula i genera una quadrícula completa amb ce...

Creació auto-installer

7. PHP Framework. Codeigniter4 CodeIgniter bonus

Tot desenvolupador acaba plantejant-se: Com automatitzar la posada en marxa d'un projecte? Crear un instal·lador web permet que qualsevol usuari (o tu mateix en un servidor nou) configuri l'aplicació sense haver d'obrir fitxers .php o entrar al phpMyAdmin. L'...

Upgrade/downgrade via web de APP

7. PHP Framework. Codeigniter4 CodeIgniter bonus

Per saber quines migracions tenim pendents (les que estan al sistema de fitxers però no a la base de dades), hem de comparar manualment la llista de totes les migracions disponibles amb l'historial de les ja executades. MigrateController.php Utilitzarem find...

Upgrade/downgrade genèric

7. PHP Framework. Codeigniter4 CodeIgniter bonus

De la classe CodeIgniter\Database\MigrationRunner utilitzarem: setNamespace($namespace): Restringeix les operacions a un namespace específic. findMigrations(): Llegeix el disc i retorna les migracions disponibles (limitades al namespace actiu). ...

Gestió seeders via web

7. PHP Framework. Codeigniter4 CodeIgniter bonus

Mentre que les migracions creen l'estructura de la base de dades, els Seeders s'encarreguen d'omplir-la amb dades (usuaris per defecte, configuracions inicials, dades de prova, etc.). A diferència de les migracions, CodeIgniter 4 no té una funció nativa com fi...

Gestor de routes multi idioma customitzat

7. PHP Framework. Codeigniter4 CodeIgniter bonus

De fet, traduir les rutes (ex: /ca/productes vs /en/products) és una pràctica fonamental per al SEO en projectes internacionals, i CodeIgniter 4 no ho porta resolt de forma nativa amb una simple funció. Llibreria (app/Libraries/RouteCollection.php) PHP...