Hace unos días estuve en las instalaciones que SiteGround España nos brinda al grupo de Meetup de WordPress Madrid explicando cómo mostrar los contenidos de los campos personalizados que habíamos creado con ACF, sin escribir código. Como vimos que era un truco muy útil, lo explico a continuación:

Para este ejercicio necesitaremos:

Bien, lo primero que hacemos es crear con el plugin ACF Post Types un contenedor para los campos personalizados que crearemos a continuación:

 

 

 

Creamos un tipo llamado Libro:

 

Y lo vemos en el menú lateral del backend de WordPress:

A continuación, creamos los campos asociados al tipo Libro:

Bien, ya tenemos una ficha rudimentaria de un libro en backend. Ahora vamos a darle contenido a esta ficha. Para ello creamos 3 libros:

 

 

 

 

 

 

 

 

 

 

 

Y ahora viene el momento de volcarlos al front. Para ello utilizaremos el plugin Custom Content Shortcode, que nos permitirá hacer por ejemplo un bucle y sacar un listado de los libros en una página estática. Si queréis consultar los shortcodes de este plugin, los teneis aquí:

 

 

 

 

 

 

 

 

Entraremos en los ajustes de Custom Content Shortcodes para activar los shortcodes para ACF como veis en la figura que teneis a continuación:

 

 

 

Bien, creamos una página en la que tendremos el listado de las obras que hemos insertado y ponemos los siguientes shortcodes:

 

 

 

 

 

 

 

Podéis observar que para mostrar la fecha he definido un formato de salida. Ahora publicamos la página y vemos el resultado:

Para todos aquellos interesados en el mundillo de WordPress, el 22 y 23 de abril tendremos una nueva edición de la WordCamp Madrid. Para estar enterados de todo lo que acontece en cada momento hasta que empiece el evento, podeis daros de alta en su newsletter:

Y si queréis una entrada, en esta página tendreis toda la información actualizada. Estos puntos son importantes:

¿Qué incluye la entrada?

Acceso a las conferencias de la WordCamp (22 de abril).
Acceso al Contributor Day (23 de abril).
Invitación a la fiesta de la comunidad (22 de abril).
Comida, café y snacks durante el día.
Camiseta y swag de WordCamp Madrid 2017.
Acreditación personalizada.
Descuentos para estudiantes

Ofrecemos descuentos del 50% para estudiantes. Por favor, contacta con nosotros antes de comprar tu entrada.

El sitio donde se va a celebrar el evento es el Campus Madrid, todo un acierto, la verdad.

A quien le interese el tema del desarrollo ágil con WordPress y Gantry, allí os espero con la charla “Cómo desarrollar un sitio web en 20 minutos cuando el cliente ha aprobado tu mockup”!

En este artículo veremos qué componentes tiene Docker.

  • El motor de Docker, compuesto por el cliente y el servidor Docker.
  • Las imágenes de Docker
  • Los registros
  • Los contenedores

El motor de Docker

Básicamente, Docker es una aplicación cliente-servidor, y pueden trabajar ambos en la misma máquina, o en distintos servidores. Además, también existe una API REST para comunicarse con la parte servidor de Docker, aparte de la aplicación cliente, con lo que no tendremos problema alguno para trabajar con Docker.

Imágenes

Las imágenes de Docker es el código fuente de nuestros contenedores, es una colección ordenada de comandos y parámetros para ejecutarlos en el momento de arrancar el contenedor, para, por ejemplo, abrir con puerto, o ejecutar un comando.

Registros

Las imágenes que se crean, se guardan en registros, y existen dos tipos: públicos y privados, como podeis ver en la misma web de Docker.

Contenedores

Es el proceso o conjunto de procesos que se lanzan desde una imagen. Un contenedor puede ser creado, inicializado, parado, vuelto a ejecutar y destruido, a diferencia del resto de componentes de Docker.

containersLos contenedores reciben este nombre porque recuerdan a los contenedores que se utilizan en el transporte (todos hemos visto los contenedores de transporte marítimo, ¿verdad?). Así, podemos hacer un contenedor con una base de datos, una web, o cualquier otro servicio que pensemos, y podemos llevarlo de un sitio (servidor) a otro, sin problemas. De esta manera, el desarrollador enviará su imagen al departamento de testeo, o de puesta en producción desde su máquina local, sin que se pierda nada por el camino, a la par que todos los actores implicados en un desarrollo se aseguran de tener el mismo entorno en cada momento.

Logo-DockerEn desarrollo, estamos acostumbrados a que el despliegue de una aplicación en producción sea un dolor de muelas, y no nos gusta llegar al momento “paso a producción”, por la de posibles errores de última hora que nos encontramos. ¿Cuántas veces nos hemos encontrado que el desarrollo realizado en un servidor y entorno determinado, no funciona en otro? ¿Cuántas veces hemos dicho la temida frase “en mi local (o servidor) funciona”?. Solucionar este tipo de problemas siempre ha sido un añadido en todo proyecto que nunca se sabe calcular, hasta ahora, ya que gracias a herramientas como Docker, podemos realizar despliegues de desarrollos independientemente del entorno en el que se despliegan. ¿Cómo logramos hacerlo? ¿Realmente interesa trabajar con una herramienta como Docker? Para explicarlo, vamos a publicar unas entradas, en las que iremos viendo qué es y para qué sirve, y cómo funciona Docker. ¡Esperamos que os gusten!

En Moodle, cambiar el tamaño máximo del archivo subido en el sitio o en los cursos no es complicado, pues la propia plataforma nos indica los ajustes que hay que modificar en el php.ini y en Apache.

tamano_maximo_sitioPero a veces ocurre que, a pesar de haberse propagado el cambio por toda la plataforma Moodle, el tamaño máximo del archivo subido en las tareas sigue siendo el antiguo (1 MB, 2 MB, etc.). Esto se debe a que en el caso de las tareas este ajuste hay que realizarlo a ese nivel, y para ello hay que acceder a otra parte de Moodle. El menú desplegable tiene un aspecto similar, pero se encuentra en Administración del sitio > Extensiones > Extensiones de tarea > Extensiones de entrega > Archivos enviados. Una vez allí, modificaremos el valor del tamaño máximo de las entregas en el menú desplegable pertinente.

tamano_maximo_tarea

 

 

Las plataformas de elearning basadas en código abierto serán el centro de atención del próximo evento OpenExpo que se celebrará el próximo martes 11 de junio de 2013 en Madrid.

El evento, que se celebrará en el Centro de Innovación Alvarado (C/ Bravo Murillo, 133 de Madrid) el próximo 11 de junio de 2013 a las 17:30, contará con un máximo de 30 asistentes que podrán aprender y resolver sus dudas sobre las soluciones de elearning open source así como ver las ventajas e inconvenientes de cada una durante las dos horas de duración del evento.

Las plataformas que se analizarán en el evento serán:

  • Dokeos”, con Raúl Hijosa de OpenSistemas
  • Mooc”, con Enrique Sánchez de Soft
  • Moodle”, con Silvia Suria de Esencial Sistemas

Tras estas intervenciones, llegará el turno de una mesa redonda entre ellos en la que discutirán sobre las diferentes soluciones concluyendo los puntos fuertes y débiles de cada una de ellas así como para responder a las preguntas de los asistentes.

La inscripción el evento es totalmente gratuita hasta completar el aforo, si bien además también es posible registrarse para poder ver la emisión en streaming del evento.

¿Qué es OpenExpo?

OpenExpo es un evento mensual sobre tecnologías open source que se celebra en Madrid y Barcelona y que además se emite vía streaming. En él se presentan diferentes soluciones sobre una temática distinta cada mes: ecommerce, ERP, elearning, sistemas operativos…

openexpo