Cerca avançada
Resultats de la cerca
S’han trobat 623 coincidències
Read password
Pots aconseguir que el text que introdueix un usuari no aparegui per pantalla o que es mostri amb asteriscs (*) a C# de diverses maneres, especialment en una aplicació de consola. La forma més directa és llegir les tecles una per una sense mostrar-les. Perquè ...
String, StringBuilder
La classe String en VB.NET és una de les més fonamentals i utilitzades. Representa una seqüència de caràcters de text i, tot i que s'usa constantment, té una característica clau que cal entendre des del principi: és immutable. Això significa que un cop has cr...
Classes static
Una classe estàtica (static class) en C# és un contenidor especial per a funcions i dades que no estan lligades a cap objecte en particular. Són la solució perfecta per crear "caixes d'eines" amb funcions auxiliars que pots utilitzar des de qualsevol lloc del ...
Module
Un Module en VB.NET és un contenidor de codi que actua com una biblioteca pública per al teu projecte. Tot el que hi defineixes —funcions, subrutines, variables o constants— esdevé un recurs compartit i accessible des de qualsevol altre lloc de la teva aplicac...
Arxius de recursos
Treballar amb arxius de recursos (com imatges, icones, sons, o fins i tot fitxers de text) en VB.NET és una pràctica molt recomanada. Permet incrustar aquests fitxers directament dins del arxiu executable (.exe) o biblioteca (.dll). La forma més senzilla de f...
setTimeout, clearTimeout
Els temporitzadors a JavaScript, i en concret setTimeout, són una part fonamental de la seva naturalesa asíncrona. No "pausen" el codi, sinó que planifiquen l'execució d'una funció per a més tard. Com funciona: L'event loop Aquesta és la part més important i...
setInterval, clearInterval
setInterval és l'altre temporitzador principal de JavaScript i funciona de manera molt similar a setTimeout, però amb una diferència clau: s'executa repetidament. En lloc de planificar una funció perquè s'executi un cop després d'un temps, setInterval planific...
requestAnimationFrame
requestAnimationFrame (sovint abreujat com rAF) és un mètode de JavaScript dissenyat específicament per crear animacions fluides i eficients al navegador. La seva principal diferència amb setTimeout és la intenció: setTimeout: "Executa aquest codi despr...
cancelAnimationFrame
cancelAnimationFrame és el mètode que s'utilitza per cancel·lar una animació que s'ha planificat prèviament amb requestAnimationFrame. És l'equivalent a clearTimeout per a setTimeout. Quan crides a requestAnimationFrame(laMevaFuncio), el navegador et retorna u...
Introducció
Les classes de JavaScript, introduïdes a l'ECMAScript 2015 (ES6), són la manera moderna de crear "plantilles" per a objectes. Pensa en una classe com un plànol per construir cases: el plànol (class) defineix l'estructura i les funcionalitats (quantes habitacio...
contructor
El constructor() és un mètode especial i fonamental dins d'una classe de JavaScript. Pensa-hi com les "instruccions de muntatge". És una funció que s'executa automàticament, i només un cop, en el moment exacte en què crees un nou objecte (una "instància") d'aq...
Inserir dades multiples
Podem utilitzar la funció multi_query (o mysqli_multi_query) amb MySQLi per executar múltiples sentències SQL en una sola trucada. Aquesta és la tècnica habitual per a la inserció de múltiples registres. No obstant això, amb PDO i, en general, per raons de seg...
Transaccions
Les Transaccions amb PDO permeten agrupar múltiples consultes SQL (insercions, actualitzacions, eliminacions) en una única unitat de treball. Això assegura l'Atomicitat de les dades: o bé totes les consultes dins la transacció s'executen amb èxit i s'apliquen ...
Select data
La realització de consultes SELECT segures amb clàusules WHERE i la implementació de paginació són operacions fonamentals. Utilitzarem la tècnica de Sentències preparades per a la clàusula WHERE per garantir la seguretat contra la injecció SQL, i les clàusules...
Delete data
Per eliminar un registre d'una taula, farem servir la sentència DELETE FROM de SQL. Igual que amb les altres operacions que involucren dades de l'usuari (en aquest cas, l'ID del registre a eliminar), utilitzarem Sentències preparades per evitar l'atac de la In...
Update data
Per actualitzar un registre existent a una taula, s'utilitza la sentència UPDATE de SQL, especificant els camps i valors nous i utilitzant una clàusula WHERE per identificar el registre concret a modificar (normalment per la seva ID). Com en totes les operacio...
Sentències preparades
Les Sentències Preparades (Prepared Statements) són un mecanisme de seguretat i eficiència en bases de dades que garanteix que les dades proporcionades per l'usuari es tractin exclusivament com a valors de camp, i mai com a part del codi SQL. Funcionen en dos ...
Escapar caràcters maliciosos
Escapar caràcters maliciosos és una part essencial de la seguretat web, ja que neutralitza les dades d'entrada per assegurar-se que només es tractin com a text, i no com a codi executable. Aquesta protecció s'ha d'aplicar en dos contextos principals: SQL (per ...