Mastermind Web

El Podcast sobre desarrollo web para que potencies tus proyectos



Planificar es traer el futuro al presente para que puedas hacer algo al respecto ahora.

Transcripción

[00:00:00.710] - Andrea Gentil
Planificar es traer el futuro al presente para que puedas hacer algo al respecto ahora. Alan Lakein

[00:00:08.330] - Carlos Cámara
Lakein o Lakin?

[00:00:08.870] - Andrea Gentil
no sé ¿lakein?. Bienvenidos al centésimo vigésimo segundo episodio, de MastermindJoomla, el podcast sobre Joomla para que lleves tu plataforma web al siguiente nivel. Soy Andrea Gentil responsable de marketing, documentación, administración y que acabo de mandar las cosas del IVA de este trimestre y unas cuantas cosas más de Extly extensions. Y acá estoy con Carlos Cámara, responsable de la escuela de Manuales Joomla punto es. No ¿cómo era? Ya. Manualesjoomla.es   Qué tal Carlos?

[00:00:49.380] - Carlos Cámara
Muy bien, Andrea, qué tal? Cómo estás?

[00:00:51.660] - Andrea Gentil
Y así empezamos el año

[00:00:53.520] - Carlos Cámara
y así empezamos el año que viene cargado.

[00:00:59.490] - Andrea Gentil
Es que yo estoy de vacaciones todavía.

[00:01:02.010] - Carlos Cámara
¿Si? No te has recuperado pues yo he empezado esta semana a tope.

[00:01:06.570] - Andrea Gentil
Mira que bien yo todavía estoy terminando la cocina, así que todavía no puedo concentrarme hasta que no termine en la cocina.

[00:01:12.650] - Carlos Cámara
Ves? Es que yo me tomé los últimos tres o cuatro días de la semana pasada para descansar y desconectar un poco y poder empezar con muchas ganas esta semana.

[00:01:23.370] - Andrea Gentil
Mirá

[00:01:23.610] - Carlos Cámara
que voy a tope. Te quería comentar, ya lo sabe, pero bueno, quería que lo viéramos para hacer un poco la extrapolación. Tú estás, tú has montado una cocina entera, desde cero

[00:01:33.450] - Andrea Gentil
jajaja pero me falta la encimera

[00:01:36.210] - Carlos Cámara
espero que posteemos algunas fotos en las redes sociales de mastermindjoomla  ¿y habéis tardado 2 semanas?

[00:01:46.410] - Andrea Gentil
Y si entre navidad y año nuevo

[00:01:49.290] - Carlos Cámara
yo he cambiado una persiana y le he puesto un motor y he tardado 3 días, así que extrapolando pues yo hubiera tardado en montar tu cocina 5 años.

[00:01:59.630] - Andrea Gentil
Yo creo que te mato, no hubiera soportado la presión ahí

[00:02:06.240] - Carlos Cámara
lo mío, el bricolaje y yo vamos justito. Me puse con la persiana por el tema de hacer la domótica, de que tuviera el motorcito y tal,

[00:02:14.460] - Andrea Gentil
pero para no estar a oscuras. Te pusiste con la persiana.

[00:02:17.220] - Carlos Cámara
Sí, bueno, bueno, pero podía haber llamado a un prisionero. Que son profesionales estupendos, que hacen mucho mejor que yo, pero no

[00:02:23.940] - Andrea Gentil
más rápido, seguramente, pero sí seguro.

[00:02:26.820] - Carlos Cámara
Así y mejor, más rápido y mejor. Ya te digo yo que no, no sonaría la persiana si se estuviera cayendo la casa cada vez que sube y baja.

[00:02:35.430] - Andrea Gentil
Si a nosotros no, tenemos la cocina casi lista. Nos faltan los detalles así de esto, de los embellecedores y de esos detallitos. Y la encimera pero este fin de semana, eh?

[00:02:47.010] - Carlos Cámara
El diablo está en los detalles

[00:02:49.070] - Andrea Gentil
y este fin de semana que va a haber sol pues terminamos con la encimera.

[00:02:53.580] - Carlos Cámara
Ah, bien, bien, perfecto. Aprovecha para pintar y todas las cosas creadas hasta que se seque, porque por eso, así como muy bien.

[00:03:00.510] - Andrea Gentil
Así que por eso de dime,

[00:03:03.300] - Carlos Cámara
no te iba a preguntar que que estoy haciendo en Extly?

[00:03:05.970] - Andrea Gentil
Nada por eso en una cocina, ja, ja, ja, ja.

[00:03:11.430] - Carlos Cámara
Extly Kitchens!

[00:03:11.430] - Andrea Gentil
Así que yo ya no en Extly tranquilos. Estamos de después de sacar una pequeña versión de Perfect Publisher con un pequeño arreglo. Por ahora estamos planeando el año y viendo los proyectos que vamos a tener este año.

[00:03:27.800] - Carlos Cámara
Muy bien.

[00:03:28.520] - Andrea Gentil
Las extensiones van a quedar un poco aparcadas, pero van a ver como suceden las cosas así.

[00:03:33.830] - Carlos Cámara
Algo que quieras contarnos ya?

[00:03:35.620] - Andrea Gentil
no

[00:03:37.800] - Carlos Cámara
Bueno, pues ya está

[00:03:38.840] - Andrea Gentil
planeando, planeando y tu semana?

[00:03:42.020] - Carlos Cámara
Yo bien interesante. Como te comentaba, me tomé unos días de vacaciones, pero aún así ahora

[00:03:49.580] - Andrea Gentil
esto lo podemos grabar y dejarlo. Lo puedo hacer, puedo hacer como una frase. Me tomé unos días de vacaciones. ¿Te das cuenta lo que acabas de decir? Recién me doy cuenta yo misma hace dos años que te digo que tenemos que tomar vacaciones, no se qué, Y ahora me decís que te tomaste vacaciones.

[00:04:08.840] - Carlos Cámara
Hemos dejado de grabar?

[00:04:10.670] - Andrea Gentil
No

[00:04:11.480] - Carlos Cámara
pues entonces

[00:04:12.910] - Andrea Gentil
Igual es muy raro esto.

[00:04:16.550] - Carlos Cámara
Bueno, vamos a dejar en que trabajé un poquito menos, porque a pesar de estar un poco que ya veo aquí donde está el problema, el problema está en cómo tú interpretas vacaciones y como yo interpreto vacaciones, tú interpretas vacaciones como no me acerco a un ordenador, ¿a que sí?

[00:04:34.130] - Andrea Gentil
No, siempre no. Sí y no. A ver en la vida del autónomo no hacer caso al ordenador es imposible. Siempre algo tenés que hacer, alguna cosita

[00:04:44.830] - Carlos Cámara
Bueno pero más o menos interpretas que no haces prácticamente nada de trabajo, no programas, el minion no programa...

[00:04:51.880] - Andrea Gentil
El minion no programa no haces nada nuevo si querés, hacs mantenimiento, seguro.

[00:04:56.740] - Carlos Cámara
Vale. Yo interpreto vacaciones como: no me reúno con ningún cliente, con nada, con nadie, pase lo que pase y bajo ningún concepto hago un presupuesto, porque si hay algo que odio es hacer un presupuesto en el mundo. Así que bueno, pues eso. Eso es para mi vacaciones. Pero esto de programar estár programando y he estado haciendo cositas. Simplemente no he interactuado con los clientes de ninguna forma.

[00:05:23.520] - Andrea Gentil
Bueno, eso es bueno

[00:05:24.210] - Carlos Cámara
para mí eso son vacaciones,

[00:05:25.750] - Andrea Gentil
así que es comprensible.

[00:05:28.150] - Carlos Cámara
Así que. Y bueno, como te digo, he estado aprovechando para atender una petición que tuve de un cliente y instalar una extensión que me gustó mucho y la recomiendo por aquí para parar el spam. Los registros de spam. Vale, hay veces que te empiezan a registrar de repente un montón de gente de rusos.

[00:05:48.120] - Andrea Gentil
Si a nosotros nos pasó, nos está pasando estos días que nos están llegando todos los días, señoritas que nos ofrecen cosas que no pintan nada y no saben, no sé por qué. Parecería que AdminTools admite que tiene las palabras clave en clave. No sé. No, no hay forma. Y dentro de él,

[00:06:06.790] - Carlos Cámara
el filtro ese de AdminTools no termina de ir muy allá. Pues esta extensión. Seguro que os interesa así. Si el problema es son registro de usuarios, no para el formulario de contacto creo que no funciona, pero para lo que son registros de usuario la exextensión esta que se llama, a ver, Spam Protect de phpFactory. Lo que hace es que lee de de la API del sitio StopForumSpam punto org que es un sitio que lista un montón de direcciones de email que utilizan los spammer. Estos registros de spam entonces es lo que hace que consume de esa API para ver si el que la personas está registrando está de alta o no en ese foro. Si está dada de alta, pues no...

[00:06:49.370] - Andrea Gentil
no lo deja.

[00:06:50.010] - Carlos Cámara
No, no lo deja registrarse, así que está super bien. Totalmente recomendable para aquellos que que estéis sufriendo este problema del spam. Y además es gratuita, vale, 100 por 100 gratuita. Para usar StopForumSpam. Bueno, pues idealmente si es para un proyecto comercial, lo interesante sería que hicierais alguna donación al servicio para que se mantuviera, pero también es un servicio gratuito, con lo cual se puede usar sin sin problema. Y después, por otro lado, he estado investigando y y leyendo. De momento estoy leyendo sobre la autentificación sin cookies y un poco para la conexión de la API de Joomla 4  con una con una app, ¿no?, con una aplicación en general.

[00:07:41.000] - Andrea Gentil
Sí sí

[00:07:41.950] - Carlos Cámara
por un proyecto y tal que que estoy haciendo un proyecto personal y investigando un poco sobre eso, posiblemente en algún momento hagamos algo. Hablemos de eso. Bueno, espero. Así que muy, muy bien,

[00:07:55.570] - Andrea Gentil
muy bien.

[00:07:57.640] - Andrea Gentil
Así que así estamos

[00:07:58.960] - Carlos Cámara
así, estamos en el mundo Joomla pues ha habido también algunas cositas, por ejemplo, la beta 3 de Joomla 4 1 no probéis la Nightly Builds, que a veces da muchos dolores de cabeza,

[00:08:11.470] - Andrea Gentil
que cabe decir que la que MejorConJoomla ya está publicados me entró dentro de estoy de vacaciones y no se me había chipoteado. Y no, no la había traducido, pero ahora ya está perfecto.

[00:08:22.180] - Carlos Cámara
Pues ahí está en MejorConJoomla tenéis la noticia traducida y bueno, podéis ver las novedades y de hecho de una de esas novedades vamos a hablar hoy que va a ser del planificador de tareas o el scheduler o el mans cron job o como quiera llamarse.

[00:08:36.550] - Andrea Gentil
Pero también de eso ¿no vamos a hablar de las novedades del Mastermind, también?

[00:08:42.180] - Carlos Cámara
de eso vamos a hablar de algunos pequeños cambios que va a haber en MastermindJoomla. Y bueno, que en realidad son vienen por por esa petición constante que me haces de vacaciones pues al final

[00:08:55.330] - Andrea Gentil
Jajaja ahora es mi culpa jajaja

[00:08:57.460] - Carlos Cámara
Es tu culpa, es tu culpa. Oyentes, es culpa de Andrea

[00:09:00.190] - Andrea Gentil
es mentira.

[00:09:02.110] - Andrea Gentil
Lo único que voy a decir es que no vamos a cumplir con el deseo de Paco

[00:09:05.860] - Carlos Cámara
no, a ver en el último episodio, al final Paco nos decía que ojalá hubiera un episodio a la semana y hemos escuchado su petición y hemos hecho absolutamente lo contrario.

[00:09:17.170] - Andrea Gentil
Y claro, tal cual.

[00:09:19.060] - Carlos Cámara
A ver, el tema está en que bueno, como sabéis, yo llevo MastermindJoomla y llevo PrestaRadio, que es otro podcast sobre Prestashop, el podcast donde queremos que vendas más, es sobre eCommerce en general y Prestashop en particular, venga ya digo la frase entera. Y bueno, pues después de tres años llevando ambos podcast, pues creo que ha llegado el momento en que tenía que cambiar algunas cosas. En PrestaRadio hemos hecho algunos cambios que me ayudan a la hora de llevar mi trabajo día a día y aquí en MastermindJoomla vamos a hacer otros, ¿vale? También, además esto viene porque tengo ganas de hacer cosas diferentes, con MastermindJoomla. ¿Tú no tienes ganas de hacer cosas diferentes, Andrea?

[00:10:05.720] - Andrea Gentil
Sí, pero...

[00:10:07.250] - Carlos Cámara
¿Tienes ganas de lo que se viene?

[00:10:09.410] - Andrea Gentil
Vamos a ver como resulta

[00:10:11.070] - Carlos Cámara
¿O te lo he impuesto?

[00:10:13.760] - Andrea Gentil
no, pero bueno vamos a ver como resulta.

[00:10:17.310] - Carlos Cámara
Bueno, el caso es que

[00:10:19.140] - Andrea Gentil
Con probar no perdemos nada.

[00:10:21.210] - Carlos Cámara
Vamos a levantar ya el velo y lo que va a pasar es que MastermindJoomla va a cambiar su periodicidad y hemos estado mirando esquemas y cómo hacerlo. Primero era un esquema de 14 días y después cada dos veces 14.

[00:10:38.800] - Andrea Gentil
El primero parecía un esquema de fertilidad, dejate de joder

[00:10:42.810] - Carlos Cámara
totalmente.

[00:10:45.810] - Carlos Cámara
Iba con la luna, era cada 14 y cada 28 días era como y y bueno, Andrea lo vio y me dijo espero que me hagas un calendario, esto porque no me entero. Si no se entera Andrea que lo tiene grabar no se va a enterar el oyente. Entonces, básicamente, vamos a cambiar la periodicidad: no va a ser semanal. Lo siento Paco.

[00:11:08.580] - Andrea Gentil
No, no puede.

[00:11:09.320] - Carlos Cámara
Tampoco va a ser cada 14 días o bisemanal como está haciendo hasta ahora. Va a ser cada tres semanas, va a ser tri semanal, cada veintiún días tendréis un episodio de MastermindJoomla. Esa es la parte negativa, la parte positiva que vamos a hacer un híbrido entre podcast y video podcast. Entonces vamos a tener a

[00:11:35.340] - Andrea Gentil
los oyentes gritando

[00:11:36.990] - Carlos Cámara
si los oyentes te están aclamando, lo del videopodcast les ha entusiasmado. Bueno, vas a tener un episodio que va a ser audio, audio va a ser un podcast normal como el que estás escuchando ahora. Y vamos, el siguiente episodio va a ser video a decir se van a ir alternando cada episodio, uno será audio, otro video, uno audio, otro video

[00:11:57.140] - Andrea Gentil
Sí, porque aparte, en definitiva creo que va a estar bien, porque siempre les estamos diciendo a los oyentes como miren esto que no estamos mostrando, porque es un audio, Bueno, para la próxima va a ser así que le vamos a mostrar cosas.

[00:12:12.510] - Carlos Cámara
Bueno, no sé si en el próximo va a ser en vídeo y además otra de las cosas que no sé si te la he comentado Andrea, pero bueno,

[00:12:19.620] - Andrea Gentil
¡Ay dios!

[00:12:20.250] - Carlos Cámara
que seguramente haremos, es que estaréis invitados, podréis acceder o podréis dar de alta como si fuera una meetup como las que hacíamos y que ahora se harán en MejorConJoomla y podréis asistir a la grabación y estar con nosotros en La grabación, comentar cosas, plantear preguntas

[00:12:40.890] - Andrea Gentil
es como el capítulo de Friends, que se grababan con público.

[00:12:43.800] - Carlos Cámara
Si va a ser algo así va a quedar muy chulo. En principio en mi idea lo que tengo en mente se seguirá publicando un audio de ese episodio, pero sólo se publicará la parte de audio que tenga sentido como audio. Si sale la parte de vídeo se publicará en YouTube y bueno, de hecho se publicará completo en YouTube y podréis verlo desde la web de MastermindJoomla y en YouTube y será vídeo, pero la parte de audio de esos episodios que sean también en vídeo, pues va a quedar más reducida. Seguramente sea sólo lo que es la parte primera de la actualidad Joomla un poco y demás, en la que además sería super guay que aquellos que asistierais a las grabaciones pues comentarais cosas y demás. Pero bueno, eso va a ser opcional de audio y. Y después ya veremos la parte de vídeo en la parte de vídeo, a mi personalmente me gustaría que fueran cosas técnicas.

[00:13:45.560] - Andrea Gentil
Pero. Bueno, sería ideal para mostrarlo precisamente como se hace en el audio, podemos dejarlo para cosas más generales de gestión de proyectos y cosas un poco más generales que no sean específicas. Esa es la idea para el 2022. Vamos a ver como resulta

[00:14:03.740] - Carlos Cámara
Vamos a ver cómo resulta. En realidad tengo muchas ganas porque me parece ya tenía ganas de hacer algo en vídeo, algo que fuera tal. No encontraba la forma de de hacerlo, de meterlo y dar con los meetups. Queríamos algo más comunitario, pero ya lo hemos cedido a, se van a hacer en MejorConJoomla, tienen más sentido ahí. Y esto va a ser un poco más en plan masterclass. Y también pues espero que la gente participe mucho y y nos apoye en esto. Así que bueno, pues ya nos iréis contando. A mí, el otro día pensando me recuerda mucho, No sé si tú llegaste a verlo Andrea,  a Joomgouts.

[00:14:42.430] - Andrea Gentil
Sí, de hecho Aníbal participó en algún Joomgouts, no me acuerdo si ya estábamos acá en España o fue desde Argentina.

[00:14:51.830] - Carlos Cámara
De Argentina, seguramente porque

[00:14:54.010] - Andrea Gentil
desde Argentina sí

[00:14:56.040] - Carlos Cámara
El proyecto Estaba ya cuando estaba. Me recuerda mucho a lo que o lo que tengo en mente no es igual, desde luego a lo que ellos hacían, pero no,

[00:15:07.610] - Andrea Gentil
Pero con esa idea

[00:15:09.160] - Carlos Cámara
que puede ser una buena o una buena cosa y al final estoy como siempre. Yo pedía un podcast en español, nadie lo hacía, lo acabé haciendo yo. Yo pedía que Joomgouts volviera, nadie ha hecho que vuelva, al final lo acabo haciendo yoA

[00:15:23.440] - Andrea Gentil
A veces uno tiene que hacer las cosas uno mismo

[00:15:25.870] - Carlos Cámara
Y mis persianas sin montar

[00:15:27.220] - Andrea Gentil
Eso no la montaste ya?

[00:15:29.650] - Carlos Cámara
Sí, pero me queda otra. Tengo dos.

[00:15:31.840] - Andrea Gentil
Ay Dios. Bueno, un año más

[00:15:35.050] - Carlos Cámara
ahora le he comprado unos aparatitos para conectarlo por wifi y poder bajarlo y subirlo desde el móvil.

[00:15:40.970] - Andrea Gentil
Guau!

[00:15:41.880] - Carlos Cámara
Es el proyecto del fin de semana. Va a ser que la persiana se conecte con wifi o.

[00:15:46.660] - Carlos Cámara
Bueno, te ire informando. De acuerdo a esto van a ser las horas de fin de semana.

[00:15:52.580] - Andrea Gentil
Bueno, listo.

[00:15:53.890] - Carlos Cámara
Tengo un montón de ganas de escuchar el jingle de Evilsound

[00:15:58.030]
Vamos, extensiones vulnerables no, porque la gente ya no se pone a hackear las extensiones de Joomla.

[00:16:03.250] - Carlos Cámara
Ya saben que Joomla es súper seguro, así que pues, vamos allá,

[00:16:07.690] - Andrea Gentil
vamos con el tema del día.

[00:16:31.030] - Jingle Evilsound
Ho ho ho  Merry Christmas.

[00:16:41.710] - Andrea Gentil
El audio está muy lindo, pero hasta cuando estamos a 12 de enero, cuando vamos a estar con el Merry Christmas?

[00:16:48.820] - Carlos Cámara
Pues es que me gusta mucho.

[00:16:51.170] - Andrea Gentil
Bueno, guárdalo para la Navidad del año, que bien me da,

[00:16:57.010] - Carlos Cámara
sabes, esperar hasta el año que viene para ponerlo otra vez.

[00:17:00.190] - Andrea Gentil
Y sí, ahora mira, este es en teoría este es el último. Este mes, ya que este este podcast se publica el 17, creo que este lunes sí. Así que no, sí el lunes 17, luego el próximo podcast saldría en febrero ya ¿no? El audio. Así que ¿febrero con Crhistmas? No, ya estamos para San Valentín. Qué no?

[00:17:27.000] - Carlos Cámara
Bueno, ya veremos que hacemos acá.

[00:17:29.460] - Andrea Gentil
Qué bueno! Y cómo nos vas a contar hoy sobre qué es este asunto del planificador de tareas de Joomla 4,1?

[00:17:38.460] - Carlos Cámara
Pues es una nueva funcionalidad que trae Joomla 4.1. Es una de las más yo creo, de las más destacadas. Es un trabajo muy bien hecho, creo bajo mi punto de vista y que a mi me ha sorprendido por cómo, qué es lo que han conseguido con esto y las capacidades que tienen

[00:17:58.000] - Andrea Gentil
Mira ¿qué es un planificador?. Vamos por vamos por partes.

[00:18:04.890] - Carlos Cámara
El proyecto viene de un proyecto de Summer of Code. Vale

[00:18:09.870] - Andrea Gentil
De este año del 2021

[00:18:12.510] - Carlos Cámara
si el 2021 y que se trataba de hacer? Pues un planificador de tareas. La idea original yo creo que era Hacer una especie de cron job web, super vitaminado y se le ha ido de las manos y ha quedado muy chulo. ¿Qu es un cron job, Andrea?

[00:18:32.260] - Andrea Gentil
¿Qué es un cron job? No sé, no, sabes que le voy a repetir lo que dije tres veces ya para mí es una cosa misteriosa. Siempre me salen esos mensajitos en el Perfect Publisher de "Tienes que activar el cron job" What the f***?.

[00:18:47.890] - Carlos Cámara
Bueno, voy a dejar enlazado un artículo de ManualesJoomla donde se explica que es un cron job y cómo usarlo. Y bueno, varios varios artículos que tenemos aquí en Mastermind tenemos varios episodios de los que hemos hablado de cron jobs y así te lo vas mirando todo.

[00:19:05.440] - Andrea Gentil
Y conmigo?

[00:19:08.470] - Andrea Gentil
Creo que no, creo que no está sido con Javi, el pasado

[00:19:12.670] - Carlos Cámara
cuando todavía no éramos video Podcast, el video cast o como se diga. En realidad sería video podcast porque el podcast es Play on demand cast video podcast. Bueno, el caso es configurar tu servidor o decirle a tu servidor que a ciertas horas haga algo.

[00:19:33.490] - Andrea Gentil
Ahí va, esa parte la entiendo, lo que nunca entendí es cómo configurarlo, pero bueno,

[00:19:38.830] - Carlos Cámara
es como el Alexa de los servidores, le dices: "Alexa, hazme  un backup"

[00:19:42.490] - Andrea Gentil
pero vos se lo decís de alguna forma.

[00:19:45.850] - Andrea Gentil
Sí, bueno, pero no es que vos escribís Alexa servidor hace un back up apache, hace un back up, no. Es una cosa misteriosa como escribir eso.

[00:19:54.790] - Carlos Cámara
Eso no es lo más complicado del cron job. Es como indicarle el momento en el que tiene que hacer un escritor

[00:20:03.850] - Andrea Gentil
Un espanto, a quien se le ocurrió alguien que quería torturar a la gente con eso de asteriscos. Esas cosas raras

[00:20:08.560] - Carlos Cámara
es que ten en cuenta que los cron job es algo que está en los sistemas Linux desde casi sus inicios, desde el año 2000, antes del año 2000.

[00:20:18.070] - Andrea Gentil
Eso que sigue en Linux no es que nos quiso torturar por siempre con esas cosas

[00:20:21.520] - Carlos Cámara
y no aprovechó lo que quería. Y un sistema muy sencillo que en modo texto tú puedes escribir una configuración. Es como el cron job es el Markdown de los sistemas horarios. El tema, que es lo más complicado que tiene y lo más complejo, efectivamente, es decirle cuando se tiene que ejecutar. Vale aun así. Holgadamente, pues, con los servidores plesk, por ejemplo, los que tengáis la mala suerte de seguir usando cPanel. Pues no tenéis la nueva funcionalidad

[00:20:55.790] - Andrea Gentil
y además les aumentan el precio.

[00:20:57.810] - Carlos Cámara
No a plesk tan bien. Eso no, es que son la misma empresa, ¿no lo sabes?

[00:21:02.960] - Andrea Gentil
No, ¿en serio?

[00:21:04.100] - Carlos Cámara
los compró la misma empresa a cPanel y a Plesk.

[00:21:06.980] - Andrea Gentil
Qué feo emosido engañado.

[00:21:11.690] - Carlos Cámara
Los tribunales antimonopolio no sé dónde están, pero no pasa nada si los compraba la misma empresa. Con lo cual no hay mucho donde rascar. Es un tema de la tecnología que trabaja tu servidor. Bueno, el caso es que en plesk hay un planificador de tareas muy chulo, planificador de cron job, muy chulo, que te permite hacerlo en modo humano,

[00:21:36.680] - Andrea Gentil
persona normal.

[00:21:38.330]
Pero es verdad que la sintaxis de Cron job es muy mucho más potente, pues permite ejecutar cada 5 minutos, ejecutar a una hora específica. Bueno es igual, el caso es que son una forma de decirle a tu servidor cuando tienen que que cada cosas en un momento dado. por lo general esas cosas se pueden decir de dos formas, una es diciéndole carga esta URL que en realidad en cPanel, por ejemplo, y en la mayoría de los sistemas Linux, tú lo que haces es ejecutar un programa que se llama wget o o curl para traerte unaURL para. O sea que es una especie de navegador web que se trae la URL que hace la consulta, o puedes ejecutar un comando PHP o comando Python o lo que soporta el servidor vale como mucho y el caso

[00:22:34.250] - Andrea Gentil
y el resultado es que hay una tarea que se ejecuta.

[00:22:36.890] - Carlos Cámara
El resultado que hay es que el navegador y el servidor hace eso, hace que lo haya dicho, o bien se trae esa URL o bien ejecuta un programa. Hay sistemas. Estamos hablando mucho de cron job. Hay sistemas de cron que que se llama son pseudo crons, que hay páginas web, Había una que era cron job punto org no se lo voya a dejar en las notas, que te permite que tú te creas una cuenta ahí y configurar los cambios que quieras y ellos ejecutan. En principio hay una cuenta gratuita, pero si paga pues puede hacer más cosas. Como siempre

[00:23:17.360] - Andrea Gentil
había uno que era un easy cronjob también o algo así.

[00:23:20.900] - Carlos Cámara
Se da una ventaja de alguna cosa. Bueno, ya vale. Y eso lo único que te permiten es llamar a una hora de tu sitio. Vale, no va. Puede hacer mucho más. Bueno. Además de eso, como ya digo, los cron job llevan muchos años existiendo y hay una cosa que se conoce en el mundo web, que es el cron job del pobre.

[00:23:45.840] - Andrea Gentil
Sí, forma

[00:23:48.150] - Carlos Cámara
básicamente cuando no sabes configurar tu servidor.

[00:23:50.790] - Carlos Cámara
Hay muchos servidores que no permiten configurar cron jobs o lo que sea y no quieres usar un servicio como easy cron jobs y demás. Tú puedes configurar o el cron Job del pobre esa técnica, o ese ese sistema o esa forma de Job te permite que se lancen las tareas conforme la gente accede a tu sitio. Ummm vale, siempre con eso, claro.

[00:24:17.610] - Andrea Gentil
Los que tienen muchas visitas en el sitio o que tengan una visita cada tanto tiempo. Porque si nadie visita tu sitio,

[00:24:23.520] - Carlos Cámara
si nadie ha visitado un sitio y tu cron job funciona conforme la gente visita su sitio, bueno,

[00:24:28.830] - Andrea Gentil
más vale que lo visites vos.

[00:24:30.780] - Carlos Cámara
Eso es. Pues eso. Por ejemplo, la extensión está que hemos hablado de Yannick for SEO. Utiliza el cron job del pobre o te permite pasar por defecto. Está configurado para que use el cron job del pobre para para rastrear tu sitio.

[00:24:45.080] - Andrea Gentil
Mira,

[00:24:45.270] - Carlos Cámara
le puedes configurar que haga un cron Job normal y que entonces ya no necesitan visitas, pero en principio por defecto te lo hace así para que te sea más fácil configurar las cosas. Vale. Bueno, pues con todo esto, el cron job del pobre tienen otros problemas. Como hemos visto. Por ejemplo, uno de ellos es que si no tienes visitas pues no te sirve de mucho con todo esto hubo un proyecto. Es decir, aquí tenemos que hacer algo en Joomla porque es verdad que Prestashop tenía que ya no tiene un sistema de cron job, un módulo cron Job que permitía planificar tareas. WordPress trae un cron job del pobre y aquí en Joomla no tenemos nada.

[00:25:29.400] - Andrea Gentil
No, Drupal también creo que había leído por ahí

[00:25:32.040] - Carlos Cámara
Drupal también a en Joomla Akeeba Backup implementó un cron job del pobre, pero no terminaba de funcionar y al final lo deshabilitó. Si no recuerdo mal. Y bueno, pues aquí en Joomla se plantearon. Oye, realmente es una buena idea realmente tener un planificador de tareas no tanto un cron job del pobre, sino un planificador de tareas que permita hacer cosas cuando la gente que reacciona a cosas, por ejemplo, vamos a ver que se me ocurre un ejemplo claro podría ser lo de los backup o hacer backup, programar en el sitio o

[00:26:12.720] - Andrea Gentil
si el perfect publisher cuando vos lo configuras le podés poner un cron job, configurar un cron para que ejecute. Por ejemplo, si lees feeds de otros sitios para que leas o feeds cada tanto tiempo y publique cada tanto tiempo, por ejemplo, yo publico todos los días a las once de la mañana. Bueno, eso lo hace el propio cron job.

[00:26:33.590] - Carlos Cámara
Efectivamente, eso es un poco la la idea, porque esto es una buena idea. Bueno, por un lado te permite configurar todas tus cosas dentro de Joomla, vale? O sea, tú puedes poner todas tus tareas en Joomla y configurar un cron job que llame al, al, al planificador y el ya va ejecutando las tareas conforme tenga que hacerlas. Esa es una buena idea

[00:27:01.410] - Andrea Gentil
si.

[00:27:02.980] - Carlos Cámara
Y por otro lado, pues ofrece también un marco común para hacer otras cosas y al final lo que han hecho. Yo creo que que ayuda mucho en ese sentido. Así que si te parece, vamos a verlo un poquito. Y así pasaba. Bueno, para empezar, esto está solo en Joomla 4.1, así que tendréis que instalar de momento una beta. La beta 3 es la última que hay o esperamos a que salga la versión estable en 4.1

[00:27:30.190] - Andrea Gentil
que sale en febrero. Así que tampoco hay que esperar tanto,

[00:27:33.670] - Carlos Cámara
no hay que esperar tanto.  Si nos vamos a sistema dentro de la parte de gestión o administración está el planificador de tareas o tareas planificadas.

[00:27:43.570] - Carlos Cámara
No sé como lo traducirá, no en inglés schedule task Este planificador lo que podemos hacer tal cual al abrirlo es añadir tareas. Vale, directamente no podemos hacer mucho más y cuando le damos a crear una tarea, vemos que lo que nos ofrece es un montón de tareas, digamos como de prueba. Vale, por ejemplo, tiene una que es comprobación del tamaño de la imagen, otra que es una tarea de demostración que se llama dormir, que es que hace nada por X segundos

[00:28:23.770] - Andrea Gentil
ok,

[00:28:24.400] - Carlos Cámara
es una tarea que hace un test de estrés de memoria para ver hasta cuándo llega el límite de memoria de PHP de tu servidor. Hay otra muy chula que te convierte. Te pasa el sitio a offline, vale? Y otra que te lo publica. Vale

[00:28:44.320] - Andrea Gentil
ya.

[00:28:45.700] - Carlos Cámara
Y hay otro que te cambia el estado de publicación del sitio. Si está despublicado, te lo publica y si está publicado te lo despublica. Te lo pasa a Offline / Online depende de como esté lo cambia y finalmente hay una que será un poco seguramente más común que se llama petición Get, o get request

[00:29:05.060] - Andrea Gentil
que ahí meterías cualquier cosa

[00:29:06.710] - Carlos Cámara
ahí donde meterías claro, ahí es donde meterías las llamadas.

[00:29:09.350] - Carlos Cámara
Cuando quieras que llame a una URL de tu sitio o de cualquier otro sitio realmente. Ahora lo que vamos a hacer con este planificador de tareas es crear un easy cron job de ese que has comentado el servicio web, porque tú aquí ya puedes meter todas las peticiones que quieras. Vale esto de elegir el tipo de tarea y demás, que es lo que nos permite, pues todos estos tipos de tarea en realidad son plugins del planificador, con lo cual permite que alguien pueda desarrollar más tipos de tareas en el futuro. Por ejemplo, podréis tener un tipo de tarea que será publicado. Estoy hablando por hablar. No sé como Aníbal abordará el problema o ni siquiera si lo abordará porque cree que es una buena idea, pero podría tener un tipo de tarea que sea publicar en redes sociales. Cuando el usuario pincha, pues ya que elija la red social que quiere, el intervalo y los parámetros que queréis meter, por ejemplo, eso podría ser una una cosa interesante. De hecho, esto estoy hablando por hablar más todavía.

[00:30:19.040] - Carlos Cámara
Este episodio se lo pones después a Aníbal porque tiene que escucharlo, porque a lo mejor le parece una buena idea,

[00:30:23.700] - Andrea Gentil
Ok

[00:30:25.430] - Carlos Cámara
podría ser el tipo de tarea. Ahora mismo tenéis lo que tenéis ahora es un único cron job para todo el texto para perfect publisher y se va publicando en unos sitios, podéis tener en este caso tipo de tarea Perfect Publisher y después dentro de Perfect Publisher, pues la idea sería publicar a Instagram. Entonces para publicar en Instagram solo lo hace en estos momentos concretos. Publicar a Twitter para publicar a Twitter lo haces en estos cinco momentos del día concretos. Ahora mismo hacéiss algo parecido y permitís, por ejemplo, que los en los post de media

[00:31:07.400] - Andrea Gentil
hora las agendas, claro,

[00:31:09.020] - Carlos Cámara
lo haces con la agenda ideal, pero esto os aporta como una flexibilidad extra o incluso No hubiera hecho falta tener

[00:31:17.250] - Andrea Gentil
la agenda de lo que haces. Es eso precisamente porque vos ponés un cron como hasta ahora, El cron ejecuta cada suponete, no sé, cinco minutos, pónele. Entonces cada cinco minutos sabe que tiene que fijarse si hay un nuevo request del perfect publisher, pero en la agenda de cada post le vas poniendo qué va a ir publicado a qué hora o a qué red social.

[00:31:40.220] - Andrea Gentil
Pero sí es una opción que ahora con cuatro uno puede llegar a quedarse. Entonces vamos a ver que dice el minio a todo esto.

[00:31:46.040] - Carlos Cámara
Bueno, ya digo que no sé si habrá, te digo como ejemplo de implementación que se podría hacer.

[00:31:55.730] - Andrea Gentil
Y así con otras extensiones,

[00:31:56.120] - Carlos Cámara
cualquier extensión igual, por ejemplo de Akeeba podría definir el tipo de Una familia de esto que sea backups y aquí definir un poco cuando se ejecuta, cómo se ejecuta, cuando es el time out. En fin, puedes hacer un montón de de configuración ya lo que necesites. Muy interesante de esto que también te permite ahora mismo en un crno job que tú programas en tu servidor tú tienes tú puedes decir que se te envíe un email o no cuando se termina la ejecución se puede definir eso. Aquí también aquí tú tienes las notificaciones de tarea y puedes decir puedes permitir, por ejemplo, que se te notifique cuando una tarea ha terminado correctamente, cuando ha fallado, cuando ha

[00:32:48.160] - Andrea Gentil
roto algo

[00:32:49.810] - Carlos Cámara
se ha estrellado estrepitosamente, ha fracasado o cuando queda ahí un poco como huérfano que puede pasar y también te permite hacerlo bien.

[00:32:57.670] - Carlos Cámara
En fin, que te da un poco más de control y tienes una zona. Además, dentro de las tareas que defina dónde puedes definir o ver la historia de ejecución de la tarea. Cuando se cuándo fue el último código de salida? Cuál fue el último código de salida cuando se ejecutó? En fin, que te da como mucha, mucha granularidad y mucho control más sobre la tarea y por supuesto

[00:33:22.810] - Andrea Gentil
los permisos

[00:33:23.560] - Carlos Cámara
para hacer los permisos de cada tarea. Vale, vale. Dicho esto, alguna tarea interesante de las que trae por defecto, pues trae una que permite comprobar el tamaño de la imagen, un tipo de tarea para comprobar el tamaño de las imágenes que tienes en el servidor. Por ejemplo, puedes decirle que me compruebas dentro de la carpeta banners de mi sitio, pues el tamaño de las dimensiones de las imágenes que sean mayores de 1080, ¿no? Es lo que viene por defecto. Entonces, lo que va a hacer esta tarea es que cuando se ejecute va a comprobar las imágenes dentro de la carpeta banners y va a ver cual tiene un ancho mayor.

[00:34:08.180] - Carlos Cámara
Esto es muy útil para que no te cuelen o por ejemplo, si los usuarios uso no se ve claro.

[00:34:13.640] - Andrea Gentil
Tenemos ustedes varios usuarios.

[00:34:16.210] - Carlos Cámara
Pues aquí puedes comprobar el ancho o el alto también de la imagen o lo que sea. Vale, entonces digamos que te permite un poco si

[00:34:26.230] - Andrea Gentil
traía y decía que te de la redimensionaba.

[00:34:30.400] - Carlos Cámara
Si,

[00:34:30.670] - Andrea Gentil
fíjate que dice verificar imágenes y cambia el tamaño al permitido, me imagino

[00:34:37.430] - Carlos Cámara
que esa es la que viene por defecto. Yo de aquí haría una tarea que. Me permitirá más opciones de comprobar imagen de sí? Bueno, no lo sé, me daría más vuelta, pero bueno, está guay, está guay que venga esa idea porque así podemos ver un poco de él, el nivel de granularidad que lleva. O sea, el nivel de poder que tiene. Todo esto hemos dicho al principio que esto implementa el el cron Job del hombre pobre. Si nos vamos a la opciones vemos que hay una pestaña, se llama lazy scheduler o planificador vago. No sé cómo lo traducirán después y ahí podemos definir cómo queremos que se ejecute el planificador. Vale, o sea, el lazy scheduler es el cron job del hombre pobre.

[00:35:29.450] - Carlos Cámara
Vale? Si queremos que sea por tráfico o si queremos que sea a través

[00:35:34.820] - Andrea Gentil
de web

[00:35:37.160] - Carlos Cámara
de web, vale.

[00:35:38.610] - Carlos Cámara
Y si lo queremos que sea a través de web, tenemos que lanzar el cron job a través de nuestro servidor para lanzar el cron job a través de nuestro servidor. Vamos a tener dos opciones también si no queremos que sea el cron job del hombre pobre. Una es habilitar el cron job web, ¿vale? Que lo que nos permite es definir nuestra en nuestro panel la URL que tiene que consultar el servidor y así se iría ejecutando. O también el scheduler, el planificador está también en la consola y el CLI de Joomla. Vale, entonces se va a poder ejecutar, se puede, se va a poder ejecutar a través del CLI. Tú vas a decirle Joomla CLI scheduler RAM y entonces te va a ejecutar las tareas. Esta, desde luego, sería la forma que yo recomendaría para cualquiera que quiera probar o configurar scheduler en su servidor. Vale, así que. Ve a ver si si puedo y me da tiempo, intentaré dejar el comando que se usaría para configurarlo en la nota del programa. Dime, y si no pedírnoslo en los comentarios

[00:36:54.410] - Andrea Gentil
Vale, ya está.

[00:36:55.030] - Carlos Cámara
Y con eso pues vamos a poder definir un poco como queremos que se ejecute. Una cosa que creo que no he comentado a la hora de definir la tarea. Vale. Elegimos al tipo y después podemos elegir cuando queremos que se ejecute. Podemos decir que sea por intervalos de minutos, horas, días o meses. No sé por qué semanas no. La semana. Una semana serían. Se tenía de sacar un tema y también se que es que el que te gusta, además que es la expresión cron, me da

[00:37:30.620] - Andrea Gentil
Mira, por lo menos esto parece una persona clara, alguien normal ¿ves?

[00:37:33.860] - Carlos Cámara
Pero la expresión cron que que te ofrece aquí una vez que tu elige la expresión cron, te da un formato que es mucho más amigable que el que tendrías que hacer en un servidor porque te muestra un desplegable donde puedes elegir el minuto en el que quieres que pase. Vale, la hora a la que quieres que pase. El día del mes en el que quieres que pase. Los meses en los que quieres que pase y los días de la semana a los que quieras que pase. Todo esto que he dicho en realidad las opciones de días, o sea las opciones de minutos y horas están bastante claras, ¿No? porque tú dices pues al minuto cinco de cada hora, a las diez y cinco o la once y cinco a las doce y cinco, se va a ejecutar o todas las horas. La hora dos pues va a ser en la hora dos, la hora tres en la hora dos y ya está ¿vale?. O minutos 5 y hora dos. A las dos y cinco es cuando se va a hacer.

[00:38:30.630] - Andrea Gentil
Pero eso, eso puedes lanzarle una sola forma.

[00:38:34.680] - Carlos Cámara
No puedes elegir, por ejemplo, yo aquí acabo de elegir la hora cero uno, dos, tres y cuatro.

[00:38:40.930] - Andrea Gentil
O sea, eso va a ejecutar a la hora cero, a la una, dos, tres, cuatro. Si yo quiero que se ejecute... Bueno, sí, sí,

[00:38:47.520] - Carlos Cámara
que eso se ejecute cada hora las tienes que elegir todas, todas.

[00:38:51.580] - Andrea Gentil
Yo quiero que se ejecute los martes, los miércoles y los viernes a las tres. Y a las cuatro tuve que poner a las tres y las cuatro, Martes, miércoles, viernes.

[00:39:00.410] - Carlos Cámara
Eso es, en las horas marcarías 3 y 4. Y en los días de la semana marcarías martes, miércoles y viernes

[00:39:08.690] - Andrea Gentil
y viernes, pónele. Sí, vale.

[00:39:10.280] - Carlos Cámara
Y de esa forma tendrías tú con un Job configurado con lo que quieras.

[00:39:14.390] - Andrea Gentil
No es así? Como te digo más, es un relativamente más normal.

[00:39:18.860] - Carlos Cámara
Pero si elijo, por ejemplo, días de la semana martes, miércoles y viernes y elijo días del mes 3, 6 y 8, ¿qué es lo que estoy haciendo?

[00:39:28.790] - Andrea Gentil
No tengo idea. Seguramente si el día 3 del mes no es y no es ni martes y miércoles ni viernes, no se va a ejecutar

[00:39:35.330] - Carlos Cámara
Efectivamente.

[00:39:36.830] - Carlos Cámara
Eso es. Eso es para que se ejecute. Tiene que suceder que estemos en el día 3 del mes y que además estemos en un martes, en un miércoles, en un viernes.

[00:39:47.120] - Andrea Gentil
Bueno, ya para que suceda, si vos seleccionas una cosa de cada columna tiene que suceder todas para que se ejecute

[00:39:54.080] - Carlos Cámara
efectivamente. Y si ya por ejemplo eliges el mes febrero, pues eso solo va a pasar en febrero a la hora que decida el día del mes 3 4 si el día del mes 3, 6 u 8 y si el día de la semana es martes, miércoles y viernes. Por ejemplo, podría darse el caso que eligieras el 30 del mes y el mes febrero que no se ejecuta nunca. Pues ya lo sabes. Pues a tener cuidado con eso.

[00:40:22.220] - Andrea Gentil
Vale. O el 29 se ejecuta cada 4 años que voy,

[00:40:25.810] - Carlos Cámara
el 29 por ejemplo, si lo pones el 29 Se va a ejecutar solo el año bisiesto, pero eso puede ser interesante para enviar un cupón descuento del día del año bisiesto. Entonces, bueno, puedes saber cómo se puede hacer. Y después hay una forma de ejecución también interesante, que es que solo se ejecute, solo se permite ejecución manual.

[00:40:51.650] - Andrea Gentil
Entonces esa tarea ya tenés que entrar a hacerla.

[00:40:54.330] - Carlos Cámara
Claro, tienes que entrar al planificador de tareas y darle a ejecutar

[00:41:00.380] - Carlos Cámara
¿cuál es la gracia de planificar una tarea para después tener que ejecutarla manualmente?

[00:41:05.360] - Carlos Cámara
Por ejemplo, si alguien saca un tipo de tarea que sea optimizar todas las imágenes de mi servidor, tú no quieres que eso se haga cada vez. A lo mejor no quieres que se haga periódicamente, prefieres que se haga manual o estás probando cosas y tal, o en algún momento, ues hay un tipo de tarea que realmente no te interesa que sea periódica nunca y que no pase nunca. Y bueno, la puedes despublicar o la dejas como ejecución manual. Entonces al final ten en cuenta que esto ahora mismo estamos acaba de empezar. Vale, tenemos los tipos de tareas en Jooma, pero esto te puede dar lugar a que tengas tareas complejas que hagan muchas cosas.

[00:41:45.500] - Andrea Gentil
Sí,

[00:41:46.460] - Carlos Cámara
incluso estoy seguro de que en algún momento sí. Si la gente acoge esta funcionalidad, va a haber gente que se cree un tipo de tarea que sea flujo de tareas que permita que tú vayas poniendo varias tareas juntas y que pasen cuando quieres. Pues cuando se ejecuta esta tarea concatena que se haga la reducción de imágenes, esta otra y después un back up, por ejemplo, se podría hacer.

[00:42:16.160] - Carlos Cámara
Vale, ya te digo que tal y como está pensado, como está hecho, de hecho me has comentado antes que le cambiaron el nombre, no?

[00:42:24.800] - Andrea Gentil
Sí, porque en algún leí por ahí en el el github que alguien comentó que en realidad no era un cron job de verdad, que entonces había que hacerle ponerle un nombre que no diera lugar a confusiones. Entonces lo cambiaron a scheduler

[00:42:41.290] - Carlos Cámara
Y es cierto, no es un cron job, es más potente que un cron job, porque ahora mismo nos va a permitir primero mucha más granularidad en cómo ejecutamos las cosas, cómo se ejecuta. Mucha más información de cómo se están ejecutando y qué es lo que está pasando. Y después nos va a permitir crear cosas maravillosas, simplemente con un poquito de desarrollo. Y en el momento en el que los desarrolladores empiecen a sacar sus subtipos de tarea a ver por donde sale esto.

[00:43:09.280] - Andrea Gentil
Claro. Vamos a ver cómo los los desarrolladores de extensiones lo aplican, lo adaptan. Así que bueno, a sus extensiones. Veremos a ver.

[00:43:18.640] - Carlos Cámara
No tengo más que contar.

[00:43:20.470] - Andrea Gentil
Bueno, yo nunca tuve nada que decir eso.

[00:43:22.640] - Carlos Cámara
¿Me vas a convencer al minion que haga un tipo de plugin para Perfect Publisher?

[00:43:28.570] - Andrea Gentil
Vamos a ver, primero que salga la 4.1 y después que el Minion lo vea y deje su escepticismo y ahí veremos a ver qué dice. O que lo va a dejar lo más probable, que ya te digo lo que va a decir: esto está hecho con la agenda de otra cosa. Si nadie lo pide, se queda como está

[00:43:45.510] - Carlos Cámara
Ya lo pediré yo.

[00:43:46.890] - Andrea Gentil
Bueno, un equipo que gana no se toca, así que así se queda.

[00:43:52.320] - Carlos Cámara
Equipo que gana no se toca, muy bueno

[00:43:53.610] - Andrea Gentil
y sí

[00:43:54.810] - Carlos Cámara
muy bien

[00:43:55.260] - Andrea Gentil
, para qué?

[00:43:57.690] - Andrea Gentil
Así, bueno, bueno, listos. Vamos a ver, ahora vamos a esperar a que arreglen este nightly build, que mañana tenemos que ir a probar con la beta.

[00:44:06.380] - Carlos Cámara
Eso y bueno, no sé si quieres que haga algo más o no,

[00:44:12.600] - Andrea Gentil
vamos al feedback.

[00:44:13.830] - Carlos Cámara
Venga, vamos allá. Who you gonna call? El feedback

[00:44:18.660] - Andrea Gentil
que este fin de semana vi, la vi la película de Cazafantasmas, la nueva After Life

[00:44:25.350] - Carlos Cámara
no la he visto todavía.

[00:44:26.940] - Andrea Gentil
Está buenísima, está buenísima. Me encantó esa película, totalmente recomendable. No hay spoilers, así que va a decir nada, pero. Vela, vela, vela, vela,

[00:44:39.220] - Carlos Cámara
Salen fantasmas,

[00:44:41.740] - Andrea Gentil
todos, todos.

[00:44:42.760] - Carlos Cámara
Ya sabes lo que sería loquísimo en un crossover de Cazafantasmas con Stranger Things, ya que han cogido al niño de Stranger Things.

[00:44:51.290] - Andrea Gentil
Bueno, el chico este Mike, Mike hace uno de los chicos de verdad. Mira la mira la la totalmente recomendable. A mi me encanta.

[00:45:03.070] - Carlos Cámara
Bueno, pues ya está claro. Mira como ahora publicamos cada 3 semanas, esa semana extra entre semanas de esa semana extra que tengo de vacaciones. Hagamos, aprovechemos un podcast de cine.

[00:45:14.950] - Andrea Gentil
Dale la verdad. Deberíamos.

[00:45:19.720] - Carlos Cámara
Joomla de cine. Bueno, el primer comentario es de Sergio Iglesias,

[00:45:26.560] - Andrea Gentil
obviamente.

[00:45:27.910] - Carlos Cámara
Feliz 2022! Ya os echaba de menos. Buen resumen de que ha habido y lo que habrá esperando con ganas todo lo que está por venir. Saludos. Posdata Carlos no insistas con la plantilla

[00:45:45.340] - Andrea Gentil
Mensaje recibido. Vamos a decir gracias a Sergio

[00:45:48.990] - Carlos Cámara
Pero no ha aceptado.

[00:45:50.410] - Carlos Cámara
Oh, volveremos a la carga.

[00:45:54.050] - Andrea Gentil
Bueno, bueno. Y Quiviro nos dice: un placer colaborar. Ya he vuelto después de unas vacaciones de desconexión cuasi total. Habrá que ver cómo define este hombre la desconexión cuasi total. Con muchas ganas para joomlear a base de bien este 2022. Tendré que probar los nuevos frameworks y plantillas, aunque Joomla 4 pelao con Casiopea, me encanta para usar como base y personalizar a partir de ahí. Las nuevas versiones del núcleo con las plantillas fijas y el multi dominio prometen grandes aventuras. Abrazo fuerte para todos. Gracias Quiviro por el comentario. Gracias por la transcripción. Vas a tener menos trabajo, fíjate porque vamos a tener un audio menos. Pero bueno, muchas gracias.

[00:46:35.470] - Carlos Cámara
Pues sí, muchas gracias, Quiviro. Y gracias Sergio también por los comentarios. Y bueno, pues sí, sí, se viene un futuro interesante con Joomla 4.1 no?

[00:46:46.000] - Andrea Gentil
Vamos a ver si

[00:46:47.860] - Carlos Cámara
yo estoy ya deseando meterle mano a las nuevas funciones del planificador y a otras más que ya veremos. Así que ya lo sabéis, el próximo episodio será dentro de 21 días. Por favor, no os quejéis mucho los comentarios sobre sobre este cambio. Esperad darle una oportunidad. A ver si yo creo que aporta mucho más el vídeo. Creo que aporta mucho más a la comunidad del vídeo y que va a ser muy guay porque vamos a tener un lugar de encuentro más, así que a ver que tal

[00:47:18.160] - Andrea Gentil
vamos a ver como resulta.

[00:47:21.220] - Carlos Cámara
Y así entre todos recuperamos nuestra web

[00:47:24.070] - Andrea Gentil
ahí y nos vemos la próxima. Ahora sí, nos vemos la próxima de verdad.

[00:47:31.720] - Carlos Cámara
Ahora si nos vemos en la próxima. Hasta pronto.

[00:47:35.130] - Andrea Gentil
Hasta luego. Pusiste grabar todavía?

[00:47:45.640] - Andrea Gentil
No dije nada.

[00:47:56.180] - Carlos Cámara
¿Vas a leer la frase o...?

[00:47:58.130] - Andrea Gentil
voy a leer la frase cuando termine de toser. La semana pasada tuve corona virus, pero no estoy segura. La semana pasada o la otra.

[00:48:08.950] - Carlos Cámara
Qué desastre de grabación!

[00:48:11.460] - Andrea Gentil
Bueno, ahí va. Bienvenidos al centésimo vigésimo segundo episodio de mastermindjoomla, el podcast sobre joomla para que lleves tu plataforma web al siguiente nivel. Soy Andrea, gentil responsable de marketing, documentación, administración y me sacase la música, ¿por qué?

[00:48:30.630] - Carlos Cámara
que en el audio los oyentes no van a notar nada, pero para que te escuches mejor.

[00:48:35.970] - Andrea Gentil
¿No se escuchaba bien? Bueno, vale, soy Andrea, gentil responsable de marketing, documentación, administración y unas cuantas cosas más de extly extensions. Y aquí estoy. Me acompaña Carlos Cámara, responsable de MastermindJoomla no... no me escribiste de quien me acompañas vos?

[00:48:55.620] - Carlos Cámara
No sé que lo he copiado de uno de los últimos a. Venga, venga, te pongo la música, vale,

[00:49:03.490] - Andrea Gentil
Dale.

[00:49:08.270] - Andrea Gentil
A dónde va esto?


Desde Joomla 4.1 tenemos disponible un planificador de tareas potente y flexible que nos permite automatizar muchas tareas de nuestro sitio fácilmente.

 

Actualidad

Mi semana Joomla

Novedades en MastermindJoomla

  • Llegan los episodios en vídeo: Vídeopodcast
  • Alternaremos, un episodio de audio y uno de video. La frecuencia de publicación será cada 21 dias.

Actualidad Joomla!

El planificador web de Joomla 4.1

El planificador web de Joomla 4.1 es un proyecto que viene de la última edición del Summer of Code. La idea inicial era poder ofrecer la funcionalidad de cronjob o programación de tareas a aquellos clientes que no pueden usarla en su hosting.

El resultado ha sido algo mucho más interesante que combina flexibilidad, potencia y facilidad de uso en una funcionalidad que se convertirá en una de nuestras favoritas en poco tiempo.

¿Qué es el planificador web de Joomla 4.1?

El planificador web de Joomla 4.1 es una nueva extensión que viene en Joomla 4.1 y que nos permité gestionar las tareas que queremos que se ejecuten periódicamente en nuestro sitio Joomla. Si estás familiarizado con los cronjob o tareas programadas básicamente es una forma de poder gestionar estas tareas programadas aunque tu servidor no tenga esta funcionalidad.

Así, si tu usas habitualmente los cronjob o si tu servidor los permite, este planificador no es más que una bonita interfaz que te permite gestionar todas tus tareas programadas desde Joomla.

¿Cómo funciona el planificador de tareas de Joomla?

Para que el planificador de tareas funcione, es necesario que haya algo que "dispare" su funcionamiento de forma periódica. El planificador contempla 3 formas para que puedas activar su funcionamiento.

Planificador de tareas en modo WebCron

Esta es la forma más común de ejecutar una acción programada en cualquier sitio web. Básicamente tendremos una url que llamaremos periódicamente.

Para llamarla periódicamente podemos utilizar la funcionalidad de cronjob de nuestro servidor o servicios como easycron.com o similares.

Planificador de tareas en modo deferido o perezoso

El modo deferido del planificador de tareas es un modo de ejecución que se ejecuta con las visitas a tu sitio. Cada vez que un usuario accede a tu sitio se comprobaría si hay tareas por ejecutar y se ejecutarían en modo deferido.

Este modo también se conoce como pseudocron y otros CMS como WordPress lo incorporan por defecto también en su instalación.

Este modo de ejecución es el menos fiable de todos porque depende de las visitas que tengas en el sitio. Así por ejemplo si tienes una visita planificada cada hora pero no recibes ninguna visita al sitio en varias horas, la tarea no se ejecutará.

Planificador de tareas en modo CLI

El modo de ejecución CLI del planificador de tareas es un modo de ejecución que se ejecuta cada vez que desde el propio servidor ejecutamos el comando PHP de ejecución de tareas del planificador.

Este es mi modo de ejecución de tareas cron preferido. Al ejecutarse directamente en mi servidor y sobre línea de comandos tiene dos ventajas fundamentales:

  1. Mayor seguridad del planificador. Al no ser una url pública, sino un comando interno, nadie puede intentar usar la llamada para saturar mi servidor.
  2. Al ejecutar PHP en modo CLI te saltas algunas limitaciones de tiempo de ejecución y previenes errores.

Cómo ejecutar el planificador de tareas desde el CLI

Para ejecutar el planificador de tareas desde el CLI de Joomla el comando que tenemos que utilizar es:

php joomla.php scheduler:run

Esto ejecutará todas las tareas pendientes de ejecutar en el momento en que se ejecute. Una configuración estándar que funcionaría en la mayoría de los casos sería planificar este comando para que se ejecute en un cronjob cada 5 minutos. Con esto, cada 5 minutos se comprobarán las tareas que necesitan ser ejecutadas y se ejecutarán.

Ten en cuenta que aunque configuremos el cronjob del servidor para funcionar cada 5 minutos, esto sólo comprobará el estado de las tareas. La verdadera periodicidad de las tareas la definiremos en el planificador de tareas de Joomla para cada tarea.

¿Cómo se añaden tareas planificadas a Joomla?

Para añadir una tarea planificada en Joomla tendremos que ir a la zona de Sistema -> Planificador de tareas y ya estaremos en el planificador.

Al pinchar en el botón para añadir una nueva tarea, podremos elegir el tipo de tarea que queremos definir.

En Joomla vienen ya definidas varios tipos tareas programadas que ahora mismo cubren todas las necesidades que puedas tener: Poner el sitio en mantenimiento, sacar el sitio de mantenimiento, ejecutar una petición GET, Redimensionar imágenes del sitio.

Es de esperar que los desarrolladores vayan creando tipos de tareas programadas para sus extensiones y para cosas más concretas, pero mientras que esto sucede, lo que podemos hacer es utilizar el tipo de tarea que realiza la petición GET. Esta tarea nos permite hacer una llamada a una URL y con esto emular a un webcron.


¿Usas los cronjobs (tareas programadas) en tu sitio? ¡Déjanos un comentario!


Escuchar en ivoox

Comentarios gracias a CComment


¡Escúchanos donde quieras!

mastermindweb.es is not affiliated with or endorsed by The Joomla! Project™. Use of the Joomla!® name, symbol, logo and related trademarks is permitted under a limited license granted by Open Source Matters, Inc.


mastermindweb.es no tiene afiliación alguna ni está recomendada por el proyecto Joomla! Project™. El uso del nombre Joomla!®, su símbología, y logotipo y sus marcas relacionadas está permitido bajo una licencia limitada concedida por Open Source Matters, Inc.