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

Exemple classe C# en Javadoc

Bones pràctiques Javadoc, JSdoc, PHPdoc...

Exemple d'una classe desenvolupada en C#, però documentada utilitzant la sintaxi de Javadoc/JSDoc (amb /** ... */ i etiquetes amb @). RECORDA: Encara que el codi sigui C#, la sintaxis del comentari no és l'estàndard de C# (Documentació XML). C# ...

EXEMPLE: Esquema d'un README.md

Bones pràctiques

Un fitxer README.md ben estructurat és essencial per a qualsevol projecte. Els apartats més interessants a incloure són els que s'indiquen a continuació tot i que aquests aniran en funció del projecte i les seves caracteristiques.  1. Títol i descripció breu ...

Mode client/servidor (sockets)

Interfícies gràfiques Components

Crear una aplicació de xat (sockets) amb interfície gràfica (WinForms o WPF) té un repte principal: no congelar la pantalla. Si el programa està esperant un missatge (Receive), la finestra es bloqueja si no es fa correctament. La manera correcta de fer-ho en ...

Temporitzadors

Interfícies gràfiques Components

El control Timer (Temporitzador) en Visual Basic .NET és un component que no es veu a la pantalla (és invisible per a l'usuari) però que serveix per executar un tros de codi repetidament cada cert temps. Cal imaginar-ho com un metrònom: cada vegada que fa "tic...

Descarregar un canvas

3. Canvas

Per desar una imatge d'un canvas com a descàrrega local, el mètode més utilitzat és crear un enllaç temporal (<a>) de manera programàtica, assignar-li la imatge com a font i forçar un "clic" automàticament. El més comú (Base64) Aquest mètode converteix el ca...

Crear un control d'usuari

Interfícies gràfiques Components

Codi control usuari on controlar els esdeveniments que llençarem o les propietats que publicarem al projecte on s'incorporarà el control Imports System.Windows.Forms.VisualStyles.VisualStyleElement.Button Public Class ctlAcceptConditions ' Esdevenimen...

OrderBy

7. PHP Framework. Codeigniter4 Query builder

El Query Builder és una eina potent per construir consultes SQL de forma programàtica. La funció orderBy() és l'encarregada de generar la clàusula ORDER BY de SQL. Sintaxi La signatura del mètode és la següent: PHP orderBy(string $field...

Limit, count

7. PHP Framework. Codeigniter4 Query builder

Query Builder (Constructor de consultes) ofereix mètodes molt útils per gestionar el volum de dades que recuperem de la base de dades. Dos dels mètodes més fonamentals per a la paginació i l'estadística són limit() i els mètodes de comptatge (count). Mètode l...

Insert, update, delete

7. PHP Framework. Codeigniter4 Query builder

El Query Builder permet realitzar operacions de manipulació de dades de forma segura i intuïtiva. La gran gràcia d'utilitzar aquests mètodes en lloc d'escriure SQL "a pèl" és que CI4 s'encarrega d'escapar automàticament les dades, protegint-te contra injeccion...

Primers passos. Un paginador senzill.

7. PHP Framework. Codeigniter4 Exemple paginació

Crear un paginador en CodeIgniter 4 (CI4) és extremadament senzill perquè el framework ja inclou una llibreria nativa que gestiona automàticament els càlculs de LIMIT, OFFSET i la generació dels enllaços. Controlador (News.php) Al controlador és on succeeix ...

Paginador customitzat

7. PHP Framework. Codeigniter4 Exemple paginació

Podem onfigurar un paginador personalitzat a CodeIgniter 4 adaptant l'aparença dels enllaços de navegació (per exemple, per usar Bootstrap, Tailwind o un disseny propi) i així adaptar-ho a l'estètica de l'aplicació. Pas 1: la vista del paginador CodeIgniter ...

Paginació avançada

7. PHP Framework. Codeigniter4 Exemple paginació

El sistema de paginació de CodeIgniter 4 (CI4) permet tenir un control total sobre l'experiència de l'usuari en navegar per grans volums de dades. Control de l'abast: setSurroundCount(n) Aquesta funció és vital per a la usabilitat (UX). Imagina que tenim 100...

HTML Table

7. PHP Framework. Codeigniter4 Exemple paginació

La classe HTML Table (\CodeIgniter\View\Table) de CodeIgniter 4 és una eina molt potent per evitar el "codi espagueti" a les vistes. En lloc de barrejar bucles foreach de PHP amb etiquetes <table>, <tr> i <td>, aquesta classe genera l'HTML netament a partir de...

Paginador + bootstrap + cercador + ordenació

7. PHP Framework. Codeigniter4 Exemple paginació

Aquest és un exemple complet i avançat. Integrarem CodeIgniter 4, Bootstrap 5, i la llibreria HTML Table, juntament amb un sistema de cercador i ordenació de columnes. El resultat serà una pàgina on veurem dues taules amb les mateixes dades: una feta "a mà" (...

Migration i seeder

7. PHP Framework. Codeigniter4 Entities

Migration Les migracions actuen com un control de versions per a la base de dades. Aquest fitxer defineix l'estructura de la taula persones. Codi complet (app/Database/Migrations/YYYY-MM-DD-HHMMSS_AddPersones.php) PHP <?php namespace...

Entity persona

7. PHP Framework. Codeigniter4 Entities

Creació de Entity Has de crear un nou fitxer a la ruta: app/Entities/Persona.php o executar php spark make:entity persona PHP <?php namespace App\Entities; use CodeIgniter\Entity\Entity; class Persona extends Entity { // 1...

Exemple. Llistar i crear

7. PHP Framework. Codeigniter4 Entities

Muntarem l'arquitectura completa per tenir una llista de persones i un formulari funcional per crear noves persones. El flux de treball serà el següent: Rutes: Definir les URL. Controlador: Analitzar i polir el teu codi. Vista Llista: Mostrar...

Config files

7. PHP Framework. Codeigniter4 Config files i settings

Crear arxius de configuració personalitzats a CodeIgniter 4 és una pràctica excel·lent per centralitzar variables globals de l'aplicació (noms del lloc, claus d'API, correus d'administració, colors del tema, etc.) i evitar tenir valors "hardcoded" escampats pe...