Skip to main content
Advanced Search
Search Terms
Content Type

Exact Matches
Tag Searches
Date Options
Updated after
Updated before
Created after
Created before

Search Results

618 total results found

Llibreria Markdown

7. PHP Framework. Codeigniter4 Llibreries

Què és league/commonmark? És un motor d'anàlisi (parser) de Markdown per a PHP altament extensible i que compleix estrictament l'estàndard CommonMark. L'estàndard CommonMark és important perquè elimina les ambigüitats del Markdown original. (Per exemple: com...

Upload arxius en Markdown

7. PHP Framework. Codeigniter4 Editors visuals: estàndard WYSIWYG

Implementar la pujada d'imatges en un editor Markdown (com EasyMDE) és conceptualment diferent d'un WYSIWYG. En un editor WYSIWYG (CKEditor), arrossegues la imatge i aquesta apareix visualment. En Markdown, com que és text pla, l'objectiu del procés és: ...

Integrar elFinder

7. PHP Framework. Codeigniter4 Explorador remot d'arxius: elFinder

Integrar un gestor d'arxius com elFinder és el pas definitiu per professionalitzar un lloc web. A diferència de la pujada simple (on puges una foto i t'oblides), un gestor et permet: Reutilitzar imatges ja pujades sense duplicar-les al servidor. ...

Treball amb arxius. elFinder

7. PHP Framework. Codeigniter4 Explorador remot d'arxius: elFinder

Mostrarem un controlador  "pont" entre CodeIgniter 4 i la llibreria JavaScript elFinder. Té tres funcions principals: servir la interfície (UI), processar les operacions de fitxers (backend connector) i servir els fitxers físics (proxy) perquè estan en una car...

CSRF i CORS amb elFinder

7. PHP Framework. Codeigniter4 Explorador remot d'arxius: elFinder

El 90% dels problemes en integrar elFinder (o qualsevol gestor AJAX) amb frameworks moderns com CodeIgniter 4 venen d'aquí. 1. CSRF (Cross-Site Request Forgery) El Problema: CodeIgniter 4, per defecte, protegeix totes les peticions POST esperant un token de...

GetHash elFinder

7. PHP Framework. Codeigniter4 Explorador remot d'arxius: elFinder

Es tracta d'una comanda personalitzada de CodeIgniter 4 (Spark Command) dissenyada per ajudar-nos a treballar amb elFinder. 1. Quina és la funcionalitat? La funció principal d'aquesta comanda és traduir una ruta de disc (path) al "Hash ID" que utilitza elFin...

Cross-Origin Resource Sharing

7. PHP Framework. Codeigniter4

Què és el CORS?  Per defecte, els navegadors tenen una norma de seguretat anomenada Política del Mateix Origen (Same-Origin Policy). Això vol dir que si la teva web està a casa-teva.com, el navegador bloqueja qualsevol intent de demanar dades a casa-vei.c...

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...

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...