
¿Qué es Laminas?
El proyecto laminas es una continuación open-source de Zend Framework. Laminas abarca los siguientes proyectos:
El proyecto laminas es una continuación open-source de Zend Framework. Laminas abarca los siguientes proyectos:
Recientemente incluí en el blog una página de Tags para mostrar los tags de los post.
Esta tarea no fue fácil ya que no existía una categorización por tags de los post; es decir los post ya creados no tenían tags asignados, ni existe un catálogo de tags; ya que este contenido fue migrado de Drupal 8 a Gatsby y se hizo sin la taxonomía; dado que ya no tengo el proyecto de drupal tuve que ingeniarmelas para extraer de cada post las keywords más relevantes.
Este post incluye un video a youtube el cual hice en inglés (sólo para fines educativos) pero aquí están las instrucciones en español.
youtube: https://www.youtube.com/embed/6PsSq8cZMd8
Podemos usar algún gestor de base de datos aunque para esta tarea sencilla vamos a usar el cliente de MySQL, abrimos la terminal y tecleamos lo siguiente:
En la chamba se me presentó el requerimiento de que un usuario con cierto ROL debería ser redirigido a una ruta exclusiva para estos usuarios.
Con la ayuda del grupo de slack de PHPMX pude sacar este requerimiento. Esto es en Symfony 4.3.
En el guard authenticator: LoginFormAuthenticator, lo que hice fue inyectar el servicio security.authorization_checker
Pasaron varias cosas que dieron pie al cambio de tecnologías, las principal motivación fue el hecho que ya no pude pagar el hosting que lo tenía en DigitalOcean, aunque era el plan más básico. Otra motivación es que había tomado un curso en udemy de React y quize poner en práctica lo aprendido, es allí donde entra Gatsby que es un framework de react para crear sitio estáticos. Por último, ya teniendo un sitio estático lo más conveniente ($$$) fue usar Netlify como proveedor de hosting ya que permite usar su plan gratuito para alojar el blog.
Al intentar configurar la conexión con MySQL desde PhpStorm y hacer test manda el siguiente mensaje:
Server returns invalid timezone. Go to 'Advanced' tab and set 'serverTimezone' property manually.
Este mensaje indica que PHPStorm no pudo determinar la zona horaria del servidor que está utilizando. Como puedes ver es por el timezone de mysql que no esta especificado así que basta con ir a la pestaña de Advanced y setearlo manualmente. En mi caso para México lo he especificado de la siguiente manera: America/Mexico_City.
El modelo arquitectónico cliente-servidor es un conjunto de servicios y servidores asociados, más unos clientes que acceden y usan los servicios. La imagen 1 muestra la arquitectura cliente servidor.
Imagen 1
Si cuidado con los namespace y es que me he dado un buen de tomes a la hora de llamar una clase o definir un factory en Zend Framework 3.
Este error me ha detenido un par de horas:
Fatal error: Cannot declare class Aplication\Entity\BEvaluationCriteria, because the name is already in use in