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

Text helper

7. PHP Framework. Codeigniter4

Les funcions del Text Helper de CodeIgniter, son una eina fonamental per manipular cadenes de text de manera eficient, millorar la presentació de continguts i assegurar la integritat de les dades. El Text Helper facilita la manipulació de cadenes (strings), de...

Introducció i configuració

7. PHP Framework. Codeigniter4 La internacionalització

Podem obtenir els arxius d'idioma de CI4 amb la instrucció següent: composer require codeigniter4/translations Configuració (App/Config/App.php) Aquestes tres variables defineixen el comportament del "Locale" (la configuració regional i d'idioma). A. $de...

Les rutes

7. PHP Framework. Codeigniter4 La internacionalització

Per aconseguir URLs amigables i multilingües a CodeIgniter 4 (CI4), com ara example.com/ca/inici o example.com/es/inicio, i que alhora funcioni l'URL base (example.com/), hem de treballar l'arxiu app/Config/Routes.php. La clau és utilitzar el marcador especia...

Al controller

7. PHP Framework. Codeigniter4 La internacionalització

En determinades ocasions necessitarem saber en quin idioma ens estan demanant la pagina, la funció $this->request->getLocale() actua com a "brúixola" de l'aplicació, indicant al controlador en quin context cultural i lingüístic ha d'operar. Quan fas $locale =...

Arxius d'idioma

7. PHP Framework. Codeigniter4 La internacionalització

Aquesta és una part fonamental per mantenir el projecte ordenat. A CodeIgniter 4, els arxius d'idioma són, en essència, arrays de PHP que retornen parelles de clau => valor.  Com funcionen? Els arxius s'han de guardar dins de app/Language/{codi_idioma}/....

Helper lang()

7. PHP Framework. Codeigniter4 La internacionalització

Aprofundint en l'ús del helper lang(), estem entrant en una de les característiques més potents de CodeIgniter 4: la integració nativa amb la llibreria ICU (International Components for Unicode) a través de la classe MessageFormatter de PHP. Això significa qu...

lang_url () ?

7. PHP Framework. Codeigniter4 La internacionalització

Al final pot resultar util tenir una funció tipus base_url que ens inclogui el idioma a l'hora de generar els enllaços a les nostres rutes, la forma més fàcil és incorporar una funció al helper url que ja té el propi codeigniter. Seria la forma estàndard d'est...

Rutes amb nom, enlloc de rutes estatiques

7. PHP Framework. Codeigniter4 La internacionalització

Per fer un pas més en l'arquitectura de CodeIgniter 4: Combinarem les Rutes amb Nom (Named Routes) i els Fitxers de Traducció. Aquí tens una solució per tenir URLs traduïdes (/en/thanks, /ca/gracies) i generar-les automàticament. Concepte: Named routes i tradu...

Configuració del projecte

Interfícies gràfiques Aplicació multi idioma

Anem a crear una aplicació en Visual Basic .NET (VB) utilitzant Visual Studio amb un arxiu de recursos independent (anomenat "Custom Resource File") per als textos que van per codi (MessageBox i canvis dinàmics), separat dels recursos automàtics del formulari....

Interficie usuari

Interfícies gràfiques Aplicació multi idioma

Disseny formulari amb traducció visual Dissenyarem la interfície i farem que Visual Studio gestioni les traduccions dels controls (botons, menús) automàticament. Obre Form1.vb en mode Disseny. A Properties (F4). Posa la propietat Localizable ...

Missatges multi idioma des de codi

Interfícies gràfiques Aplicació multi idioma

  Generar missatges via codi (VB) Dins la part lògica, necessitem importar les llibreries de globalització i crear la funció per canviar l'idioma en calent. Imports System.Globalization Imports System.Threading Imports System.ComponentModel Public ...

Publicació i distribució

Interfícies gràfiques Aplicació multi idioma

Com s'empaqueta això perquè funcioni a l'ordinador del client? A Visual Studio, canvia la configuració de Debug a Release (a la barra superior). Ves al menú Build -> Build Solution. Obre la carpeta del projecte a l'Explorador de Windows i nave...

Aturar accions del navegador. Exemple d''un keypress

2. Javascript avançat Esdeveniments JS

Què és exactament event.preventDefault()? Quan interactues amb una pàgina web, el navegador té comportaments preprogramats per a certes accions. Aquests s'anomenen accions per defecte. Exemples clàssics: Click en un enllaç (<a>): Navegar a la URL. ...

Cicle de vida i esdeveniments

4. Drag & drop

El Drag & Drop (DnD) no és un únic esdeveniment, sinó una seqüència d'interaccions. Per entendre'ls bé, cal dividir-los en dos grups: els que afecten l'Origen (l'element que movem) i els que afecten el Destí (la zona on volem deixar-lo). Esdeveniments a l'Ori...

Data transfer

4. Drag & drop

Aquest és el cor de l'operació. Si els esdeveniments (dragstart, drop, etc.) són el "quan" passen les coses, l'objecte DataTransfer és el "què" i el "com". Imaginem el DataTransfer com el transport. Quan comences a arrossegar, es carreguen les dades. Mentre el...

effectAllowed vs dropEffect

4. Drag & drop

Sovint effectAllowed es confon amb dropEffect.  effectAllowed (L'Origen): Es defineix al dragstart. És l'oferta. "Jo, com a element, permeto que em facin això". dropEffect (El Destí): Es defineix al dragover. És la demanda. "Jo, com a zona de destí...

Exemple. Drag only

4. Drag & drop

Per fer que un element sigui "arrossegable" (draggable), calen dues coses fonamentals que el codi original intenta fer: L'atribut HTML: Per defecte, només les imatges (<img>) i els enllaços (<a href>) són arrossegables. Per a qualsevol altre element (<...

Exemple. Drag & drop

4. Drag & drop

Aquest és l'exemple definitiu, ja que connecta les dues parts: l'element que es mou (Origen) i la zona que el rep (Destí). Codi Hi ha una classe CSS .hovered perquè veure com donar feedback visual a l'usuari quan entra a la zona correcta. HTML ...