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

Exemple: Un text amb reflex

3. Canvas Transformacions

Aquest codi combina tres transformacions clau per aconseguir un efecte visual concret: l'efecte de reflex o mirall a l'aigua. El codi realitza dues accions de dibuix de text: una per al text normal i una altra per al seu reflex. L'efecte de reflex es basa en l...

Exemple: Rellotge analògic animat

3. Canvas Transformacions

Dibuixar un rellotge amb Canvas és ideal perquè no cal calcular les coordenades X i Y de la punta de cada agulla. Simplement movem l'origen al centre del rellotge i girem el Canvas abans de dibuixar cada agulla. Aquest codi dibuixa un rellotge analògic senzill...

Ombres i degradats

3. Canvas Estilització i text

Ombrejat (Shadows) Les propietats d'ombra del Canvas afecten qualsevol operació de dibuix posterior (fillRect, stroke, fillText, etc.). Són útils per donar un efecte tridimensional o soft. Propietat Funció Notes ctx.shadowColor Color de l...

Transformant el sistema de coordenades (translate, rotate, scale)

3. Canvas Transformacions

Les transformacions translate(), rotate(), i scale() són el fonament de qualsevol dibuix complex i animació al Canvas. La seva importància cabdal resideix en el fet que manipulen el sistema de coordenades del Canvas (la graella on dibuixem) i no els objectes i...

Creació i ús de patrons

3. Canvas Estilització i text

L'ús de patrons (patterns) amb ctx.createPattern() és una tècnica avançada que permet omplir o traçar formes amb textures complexes o repetitives, superant la limitació dels colors plans i els degradats. Un Patró és, essencialment, una imatge que es repeteix ...

Front controller: index.php

5. MVC Via include, require

L'arxiu index.php faria d'entrada a l'aplicació i serà l'encarregat de carregar els arxius necessaris, amb el sistema de rutes basat en un array de configuració, mantenint l'ús d'includes per carregar els controladors. Aquest enfocament fa l'aplicació més esc...

Estructura bàsica MVC

5. MVC Via include, require

Aquí tens l'esquema de l'estructura de directoris i arxius del projecte MVC, tal com es desprèn dels fitxers que has proporcionat. El projecte s'organitza al voltant d'un directori principal (mvc) i separa clarament la configuració, els controladors, els model...

config\db.php

5. MVC Via include, require

Aquí tens el contingut de l'arxiu de configuració de la base de dades, db.php, que defineix les constants de connexió. Aquest arxiu és inclòs pel controlador (en aquest cas, ctl_users.php) per permetre que el model (mdl_users.php) pugui connectar-se a la base...

Els controllers

5. MVC Via include, require

A continuació, tenim els dos controladors presents en l'estructura MVC: el controlador de la pàgina principal (ctl_main.php) i el controlador d'usuaris (ctl_users.php). ctl_main.php Aquest controlador s'encarrega de gestionar l'accés a la pàgina d'inici de l...

config\Database.php

5. MVC Via include, require

Per millorar la gestió de la base de dades i fer el codi més robust i reutilitzable, crearem una classe anomenada Database que encapsularà la lògica de connexió, substituïnt l'ús directe de mysqli dins del Model, però utilitzar PDO (PHP Data Objects) és una mi...

Els models

5. MVC Via include, require

Amb la classe Database orientada a PDO, el Model es transforma per utilitzar sentències preparades, augmentant dràsticament la seguretat i la robustesa. A continuació, s'explica com s'implementaria el Model d'Usuaris (mdl_users.php) per a les operacions CRUD (...

Les vistes

5. MVC Via include, require

Les vistes són la part de l'MVC que conté el codi de presentació (HTML, CSS i JavaScript). L'únic codi PHP que haurien de contenir és per mostrar les dades que els ha passat el Controlador. Vista Pàgina principal (app/views/main.php)  Aquesta vista és la més...

Front controller: index.php

5. MVC Amb classes

Aquest Front Controller (index.php), utilitza el patró de disseny Model-View-Controller (MVC)  i afegeix una lògica de Routing. El Front Controller utilitza una funció per determinar el controlador i l'acció basant-se en els paràmetres de la URL, i gestiona le...

Estructura bàsica

5. MVC Amb classes

Aquesta aplicació seguirà l'estructura del patró Model-View-Controller (MVC) i requereix una organització de directoris clara per gestionar els seus components. Aquí tenim el detall de l'estructura de directoris necessària i la descripció dels fitxers per a l'...

Loader

5. MVC Amb classes

Aquí teniu el codi de la classe Loader i una explicació detallada del seu funcionament. Aquest és el codi contingut a l'arxiu mvc_class/Loader.php. La classe Loader permet que el codi sigui més net i escalable al resoldre automàticament la ubicació dels fitxer...

Configuració: db.php i database.php

5. MVC Amb classes

L'arxiu de configuració db.php és simple i defineix en forma d'array la configuració de la connexió. Per millorar la seguretat i preparar l'aplicació per a l'ús de PDO, afegirem la classe Database.php. Configuració  En lloc de constants globals, usarem una c...

Els controllers

5. MVC Amb classes

Per adaptar i millorar els controladors, implementarem una petita millora que fa ús de la classe Database i assegurarem una millor separació de responsabilitats. Els dos controladors que tenim són: Ctl_home.php: Per a la pàgina principal. Ctl_user...

Els models

5. MVC Amb classes

El model Mdl_users.php per migrar completament de l'extensió obsoleta mysqli a l'objecte PDO (PHP Data Objects), tal com es proposa en la implementació de la classe Database.php. Aquesta millora incrementa la seguretat (mitjançant prepared statements) i l'abst...