¿Cual es el mejor método para emular un cliente web para esta comprobación?
¿Qué te parece FLoC?
buenas compañeros, quiero cambiar la distribucion de un footer de una plantilla, sabeis de algun tutorial o algo que pueda ver o leer para hacer esto?
1. Ya dijimos que las extensiones librerías se instalan como siempre.
2. Joomla tiene varios autoloaders dinámicos, que autodescubren las clases desde lugares predefinos y auto-cargan los archivos a medida que los van necesitando.
3. En una librería se puede instalar también un autoloaders generado con Composer
4. Si creas un componente clásico, todo funciona igual que siempre y Joomla carga controladores y modelos desde los lugares de siempre
5. Como alternativa, puedes mover todos los archivos a la librería. En ese caso. El componente debe invocar al autoload.php de la librería para que vaya cargando lo que se necesita desde la.libreria y no usa ni los autoloaders de Joomla o la estructura tradicional de una extensión.
6. Para hacerlo bien SOLID, hay que mirar bien que se usa de Joomla nativo, porque Joomla siempre estuvo muy acoplado al contexto web. Por ejemplo, las pruebas unitarias son muy limitadas ya que antes siempre llamaba a la sesión de usuario, quería usar cookies, hacer redirects y varias cosas más que no tiene sentido cuando uno quiere separar responsabilidades o solo trabajar con modelos/servicios puros.
Algo más parecido a los frameworks de PHP actuales como Laravel
Tiene olor a ser parecido, pero en realidad es lo mismo de siempre. Hay un tipo de autoloaders, llamemoslo «J-PSR4» que no es ni una cosa ni la otra. Hay también un J-Container… Y en el futuro se verá que se hace con todo esto.
Entonces cómo podría implementar el principio SOLID en un componente… ¿dentro o una librería? ¿Cuál es la sugerencia?
Y si es dentro del componente… ¿en qué directorio iría la estructura de clases particular a ese componente?
Hay un container y creo que podría haber inyección de dependencias. Pero creo que no se usa en ningún lado (no debe estar muy probado).
Por ejemplo en Laravel, fueron armando todo alrededor de clases simples e interfaces; combinado con que «la aplicación» es un container en sí mismo, que va creado e inyectando dependencias a medida que ejecuta. Todo muy sofisticado.
Para nuestro caso, creo que no hay que pasarse en la sobreingeniera. Hacer un buen diseño iterativo e ir incorporando cosas nuevas medida que se le encuentra el sentido.
Las Cookies han muerto y para poder seguir espiándonos, Google nos propone FLoC, un lobo con disfraz de cordero que ya está en nuestros navegadores Chrome. Revisamos en qué consiste FLoC y qué peligros trae consigo.
¿Qué te parece FLoC? ¿Debemos sacrificar la privacidad por la publicidad dirigida? Cuéntanoslo en los comentarios de este episodio:
https://mastermindjoomla.com/106-floc-en-joomla
Save failed with the following error: [Microsoft][ODBC Driver 17 for SQL Server][SQL Server]Cannot insert explicit value for identity column in table ‘#__content’ when IDENTITY_INSERT is set to OFF.
Problema: Tras incluir un video con iframe en un artículo, al pulsar Guardar, el video desaparece. Esto no ocurre como Super Usuario.
Solución: Además de quitar la palabra iframe en palabras prohibidas en el plugin de Tiny, hay que en Sistema, Configuración Global, Filtro de texto, en Manager, elegir Sin filtrado.
Modificación 1 – Hay un pequeño salto o hueco entre la publicidad principal y la “caja” donde aparecen los primeros artículos. Si puede ser, me gustaría, si no eliminarla, si al menos hacerla algo más pequeña, para que no se vea ese espacio en blanco.
Modificación 2 – Ya son varias las personas que me han aconsejado que las redes sociales vayan arriba, y yo las tengo en un html creado justo encima de la caja de artículos. Me gustaría saber de qué forma puedo subirla a la parte superior, justo encima del menú
Modificación 3 – Helix sólo me permite subir un logo de un determinado tamaño, y francamente me gustaría saber si puedo de alguna forma hacer que mi logo se vea algo más grande (no mucho más).
No sé programar, así que os ruego que me indiquéis donde puedo conseguir la información para poder hacer esos cambios.
Muchas gracias por vuestro tiempo y vuestra atención.