Gestione la información en UTF8MB4 usando PHPRunner y MySQL.

En varias ocasiones, he encontrado que tuve que almacenar y administrar caracteres en UTF8MB4.

De hecho, ha sido necesario para mí en estas 2 ocasiones:

  • En el ejemplo, hice para recopilar los mensajes de una cuenta de correo electrónico y almacenarlos en tablas de base de datos. Ahora está muy de moda, o en el título o contenido, ponen Emoji (pequeñas imágenes) y estos suelen ser caracteres que usan UTF8MB4.
  • He hecho un complemento para que «Emoji» se pueda incluir en un campo de área de texto y estos «Emoji» son caracteres en UTF8MB4, por defecto, utilizando PHPRunner, no pude guardar estos datos en la base de datos.

Bueno, he resuelto el problema y quiero compartirlo con vosotros. Para resolverlo, el campo del destinatario de este contenido debe especificarse con el conjunto de caracteres de UTF8MB4.

En el evento «after application initialized» de nuestra aplicación, debemos poner estas 2 líneas:

$sql = "SET character_set_results = 'utf8mb4', character_set_client = 'utf8mb4', character_set_connection = 'utf8mb4', character_set_database = 'utf8mb4', character_set_server = 'utf8mb4'";
DB::Exec($sql);

Y esto es todo, el resto de tu aplicación no tienes que tener nada especial en cuenta.

Guía 11 -PHPRunner – Recorte de imágenes

El PHPRunner 10.5, al igual que en casi todas las aplicaciones de los móviles a los datos de los usuarios se les añade una foto y de forma general, o ponemos  una foto nuestra o cualquier otra foto que deseamos que nos describa en dicha aplicación.

En todas estas aplicaciones te permite subir una foto y después te permite ajustar exactamente qué es lo que deseas exponer en la imagen de recorte.

Objetivo

Se desea dotar a PHPRunner de la funcionalidad de recorte de una imagen para crear la imagen o avatar de identificación del usuario de las nuevas aplicaciones de PHPRunner.

Toda la información, ejemplo y código, en este artículo

Guía 10 – PHPRunner – Calendario con días festivos

No sé exactamente cuando ha aparecido, pero la versión 10.5 dispone de un JavaScript Date API que nos permiten personalizar dinámicamente el componente estándar del selector de fechas y también, gestionar online (en JavaScript) los posibles controles de estas.

Una de las cosas que aún no dispone es añadir los controles de días festivos (en España son dependiendo de la localidad en la que estés) por lo que incluso pueden ser dinámicos dependiendo del contexto del aplicativo.

Objetivo

  1. El objetivo del ejemplo es añadir al selector estándar de fechas los días festivos y que el usuario no pueda seleccionar uno de estos días.
  2. Aprovechando este ejemplo, dar a conocer la existencia de este API y enseñar cómo se pueden hacer controles sobre los campos de tipo fecha.

El ejemplo y código en el artículo del ejemplo

Nuevo Plugin «Codemirror»

Este nuevo plugin de tipo «textarea» colorea el contenido teniendo en cuenta la sintaxis de PHP (HTML, CSS, XML y JavaScript).

Dispone de la versión de EDIT y de VIEW, para mantener el mismo aspecto en todo momento.

La petición me la ha hecho Martin.

Este plugin utiliza la concatenación de ficheros «js» y el fichero resultante los deja en el   directorio “templates_c”, hay que recordarlo por si tenemos algún problema.  Observaciones sobre los plugins

Como el resto de plugins, está en la página de los plugins para su descarga.

Blog personal para facilitar soporte gratuito a usuarios de React y PHPRunner