Cerca avançada
Resultats de la cerca
S’han trobat 499 coincidències
I configuració dinàmica per BBDD?
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
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
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
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
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
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
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
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
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
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...
Què és CodeIgniter 4?
CodeIgniter 4 (CI4) és un framework de desenvolupament d'aplicacions web dinàmiques basat en PHP, conegut per la seva velocitat, lleugeresa i una corba d'aprenentatge molt suau. A diferència d'altres frameworks més pesats, CI4 es caracteritza per tenir una con...
DAW-Aplicacions en entorn servidor
Recurs 🎓 Servidor Moodle 📝 Pàgina d'Apunts 💻 Servidor Localhost
Exemple complet
Aquest plugin és una demo pràctica integral. L'objectiu no és només mostrar un missatge a la web, sinó aplicar tot el cicle de vida i les capes tècniques que intervenen en el desenvolupament professional per a WordPress. Què estem construint? Imagina que un cl...