Cerca avançada
Resultats de la cerca
S’han trobat 616 coincidències
Text helper
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ó
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
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
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
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()
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 () ?
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
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
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
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
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ó
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
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
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
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
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
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
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 ...