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

Un fill únic. La finestra de configuració

Interfícies gràfiques Aplicacions MDI

Aquesta és una de les preguntes més habituals: "Com evito que l'usuari m'ompli la pantalla amb 20 finestres de 'Configuració'?". En una aplicació MDI, no volem que finestres de control o paràmetres estiguin duplicades. Per fer-ho, en lloc de crear sempre una N...

Llibreries de CI4

7. PHP Framework. Codeigniter4 Llibreries

CodeIgniter 4 es diferencia d'altres frameworks per ser "lleuger", però el seu nucli (el directori system/) està ple de classes potents que cobreixen el 90% de les necessitats d'una aplicació web. 1. Gestió de Dades i Sessió Session Library: Permet man...

Pàgina nova

7. PHP Framework. Codeigniter4 Llibreries

Pujada d'un únic fitxer

7. PHP Framework. Codeigniter4 Upload files

El procés de pujada d'arxius a CodeIgniter 4 és molt més segur i orientat a objectes que en versions anteriors. La pujada d'arxius en CI4 es basa en la classe UploadedFile, que ens permet tractar cada arxiu com un objecte amb les seves pròpies propietats i mèt...

Com descarregar un arxiu de writable?

7. PHP Framework. Codeigniter4 Upload files

Aquesta és una situació molt habitual. Per defecte, la carpeta writable està fora de l'abast públic per seguretat (per evitar que ningú executi scripts maliciosos o vegi fitxers privats). Si volem servir un fitxer des d'allà, hem de crear un "Pont" (un control...

Pujada de múltiples fitxers

7. PHP Framework. Codeigniter4 Upload files

Aquesta és una part fonamental per a qualsevol gestor de fitxers modern. La pujada múltiple a CodeIgniter 4 es diferencia de la individual principalment en com rebem les dades: en lloc d'un sol objecte UploadedFile, rebem un array d'objectes. Quan volem pujar...

Eliminació de fitxers al servidor

7. PHP Framework. Codeigniter4 Upload files

Per a qualsevol sistema de gestió de fitxers, tan important és saber pujar un arxiu com saber netejar el servidor per no malbaratar espai en disc o per complir amb normatives de privadesa (com quan un usuari elimina el seu compte). En CodeIgniter 4, l'eliminac...

Redimensior imatges amb la llibreria Image

7. PHP Framework. Codeigniter4 Llibreries

Per redimensionar imatges a CodeIgniter 4, el framework ens facilita la llibreria Image Manipulation, que per defecte utilitza la llibreria GD (GD Graphics Library) de PHP. És la forma més eficient de generar miniatures (thumbnails) o ajustar imatges grans per...

Pujada arxius Drag&Drop amb formulari standard

7. PHP Framework. Codeigniter4 Upload files

Tot i que estem fent un enviament de formulari estàndard (sense AJAX/Fetch), utilitzem JavaScript per "enllaçar" l'acció d'arrossegar fitxers amb un input de tipus file que tenim ocult. La clau d'aquest sistema és l'objecte DataTransfer. Quan un usuari deixa ...

Llibreria Email: enviar mail

7. PHP Framework. Codeigniter4 Llibreries

Aquesta és una de les llibreries més consolidades de CodeIgniter. En la versió 4, s'ha optimitzat per ser utilitzada com un Servei, el que facilita la seva crida des de qualsevol controlador o helper. La classe Email de CI4 permet gestionar enviaments complexo...

Llibreria Honeypot

7. PHP Framework. Codeigniter4 Llibreries

La llibreria Honeypot (pot de mel) és una de les eines de seguretat més elegants de CodeIgniter 4. La seva filosofia no és bloquejar l'usuari amb trencaclosques visuals (com els Captchas), sinó posar un parany invisible que només els bots "trepitjaran". Què é...

Personalitzar les vistes d'error

7. PHP Framework. Codeigniter4

Personalitzar les pàgines d'error a CodeIgniter 4 és un pas fonamental per donar una imatge professional a l'aplicació. No hi ha res que faci "fugir" més un usuari que una pantalla taronja de depuració o un text genèric d'Apache. CI4 gestiona els errors mitjan...

Llibreria Throttler

7. PHP Framework. Codeigniter4 Llibreries

La llibreria Throttler (limitador) és una eina de seguretat fonamental en CodeIgniter 4 dissenyada per controlar la taxa de peticions (Rate Limiting). La seva funció principal és protegir la teva aplicació contra abusos, atacs de força bruta o l'ús excessiu d'...

Llibreria Times and Dates

7. PHP Framework. Codeigniter4 Llibreries

La llibreria Time de CodeIgniter 4 és una extensió de la classe nativa de PHP DateTime, però molt més potent, immutable i amb suport multiidioma. En lloc de barallar-te amb càlculs manuals de segons o formats estranys, la classe Time et permet manipular dates ...

Generació de PDFs

7. PHP Framework. Codeigniter4 PDFs

Integrar llibreries externes de tercers (com les de generació de PDF) en CodeIgniter 4 és extremadament senzill gràcies a l'autocarregador de Composer. En el món de CI4, ja no cal incloure fitxers manualment amb require; n'hi ha prou amb instal·lar la llibreri...

Desar un PDF generat

7. PHP Framework. Codeigniter4 PDFs

Emmagatzemar un PDF directament al servidor (a la carpeta writable) és una pràctica molt comuna quan volem generar un document per enviar-lo després com a adjunt per correu o per guardar un historial de factures sense que l'usuari l'hagi de descarregar manualm...

Logger RFC 5424. PSR-3

7. PHP Framework. Codeigniter4 Logger i benchmarking

El Logger de CodeIgniter 4 és l'eina definitiva per a la traçabilitat en entorns professionals. Mentre que un usuari només veu una pàgina d'error o un missatge d'èxit, el Logger registra a "la rereguarda" tot el que passa realment al servidor. CI4 segueix l'es...

Logger a BBDD

7. PHP Framework. Codeigniter4 Logger i benchmarking

Per registrar els logs directament en una base de dades en lloc de fitxers de text, CodeIgniter 4 utilitza el que anomenem Handlers. Per defecte, CI4 utilitza el FileHandler, però podem configurar-lo per fer servir un DatabaseHandler. Aquesta pràctica és molt ...