Cerca avançada
Resultats de la cerca
S’han trobat 505 coincidències
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 ...
Paginació
La paginació és un mecanisme essencial en el desenvolupament web i de bases de dades per dividir grans conjunts de dades en pàgines més petites i manejables. Això millora dràsticament el rendiment i l'experiència de l'usuari. El mètode de paginació més comú, e...
Els mètodes
Crear mètodes en una classe de JavaScript és molt senzill. Un mètode és, simplement, una funció que pertany a una classe. Es defineixen dins del cos de la classe, normalment després del constructor, i la regla més important és que no s'utilitza la paraula clau...
Les propietats. Getters i Setters
Hi ha dues maneres principals de gestionar propietats en una classe: Propietats públiques directes: La forma més simple. Es defineixen al constructor i tothom hi pot accedir i modificar-les sense control. Propietats controlades (amb Getters/Setters...
Els mètodes statics
Els mètodes estàtics (static) són funcions que pertanyen directament a la classe (al "plànol"), i no als objectes individuals (les "instàncies" o "cases") que es creen a partir d'ella. La diferència principal és: Mètode normal (d'instància): Necessita u...
Herència
L'herència és un dels pilars de la Programació Orientada a Objectes (POO). És un mecanisme que permet a una classe (anomenada classe filla) adquirir ("heretar") totes les propietats i mètodes d'una altra classe (anomenada classe pare). Pensem com en la biologi...
Els Object
En ES5 (abans de la sintaxi class), un objecte (en el sentit d'una "instància" d'un "plànol") és el resultat de cridar una funció constructora utilitzant la paraula clau new. ES5 (ECMAScript 5) es va publicar l'any 2009 i va ser l'estàndard de JavaScript duran...
Exemple: Component per un web
Aquí tens un exemple complet d'una classe que genera una petita interfície (un comptador) i l'afegeix a un div existent. Exemple: Classe SimpleCounter Primer, necessites un div al teu HTML on l'aplicació s'inserirà: HTML <div id="laMev...
Introducció
L'element <canvas> d'HTML5 és un dels pilars de la web moderna, especialment per a gràfics interactius. Què és el canvas? El <canvas> és un element HTML que actua literalment com un llenç en blanc (una tela) a la teva pàgina web. Per si mateix, l'element <c...