MODX Digest # 2.1 (11 de marzo - 25 de marzo de 2019)


Nueva selección de noticias sobre MODX. En el tema: Nightly construye 3 versiones, la nueva pestaña SEO, una gran actualización de los componentes de Vasily Naumkin, el usuario menciona en MODX.pro y algunos detalles de refactorización de Jason.


Que tengas una buena lectura!


La numeración del resumen cambió para no entrar en conflicto con la serie de resumen de Andchir (n . ° 1 y n. ° 2 ).

Noticias y eventos


Podcast MODX - Modcast


El podcast MODX se lanzó una semana después debido a problemas técnicos, aunque planea lanzar un resumen y un podcast el mismo día. Sin embargo, se han finalizado muchos puntos, se ha obtenido permiso de los servicios para podcasts y más.


Actualizaciones menores:



Montaje nocturno MODX 3


Hace aproximadamente dos semanas, los muchachos de Sterc pidieron construir una versión funcional de la versión 3, ya que ya ha pasado casi un año desde el último lanzamiento de la versión alfa, y no se ha hecho un poco de trabajo durante este tiempo. Traté de ensamblar, pero la primera vez que no funcionó, comencé a resolverlo, y luego decidí qué hacer con mis manos, si podía automatizarlo e hice un servicio con ensamblajes nocturnos, donde las compilaciones se recogen todas las noches - https://nightly.modx.by/ .



Los planes son agregar otro idioma de descarga directamente desde Crowdin , ya que las traducciones generalmente se vierten antes del lanzamiento, y en la versión git solo los textos en inglés son relevantes. Y probablemente verifique si ha habido cambios en el repositorio y no produce versiones sin necesidad especial (también necesita ahorrar espacio en el servidor).


Desarrollo MODX


Desde que se anunció la congelación del código y Jason prospoileril dijo que hizo algo, la actividad en el repositorio cayó durante estas dos semanas. Esto se debe al hecho de que muchos se están preparando para una reunión en Amsterdam este viernes, por lo que debe resolver las tareas domésticas y laborales, y alguien más para preparar una presentación con un informe. Sin embargo, qué hicieron.


  • MODX 3 ahora requiere la versión mínima instalada de PHP - 7.0 . Sí, muchos se preguntarán por qué no algo más fresco, porque 7.0 ya no es compatible. La respuesta es simple, hay estadísticas (aunque no exhaustivas) que dicen que aproximadamente el 40% de los usuarios todavía usan la versión 7.0, por lo tanto, no es razonable privar a tantos usuarios de la posibilidad de actualizar sin una razón seria (eso es lo que decidimos).
  • Como parte del trabajo en el servicio de compilación nocturno MODX 3, tuve que arreglar un poco el script de compilación para que hiciera lo que debería. En particular, el antiguo script no pudo instalar dependencias a través de Composer, ahora sí.
  • Mikhail Voevodsky hizo un buen intento para que todos se sintieran bien , agregando el código , el archivo y las carpetas del sistema en línea directamente al kernel para que pueda escribir código de manera más eficiente, como ahora es posible con componentes compatibles con pdoTools. Sin embargo, hay problemas de seguridad y la probabilidad de que se acepte esta solicitud de extracción aún está en duda.

No incluí correcciones más pequeñas, siempre puedes familiarizarte con ellas en GitHub. Además del código, el trabajo continúa en un nuevo sitio de documentación.


Jason refactorizando


La semana pasada, logré hablar un poco con Jason y él estaba satisfecho con las buenas noticias. Hay progreso en el trabajo, la parte principal ya está completa, antes del fin de semana de la semana pasada, comenzó a convertir los procesadores. Después de terminar con ellos, prometió mostrar un borrador en GitHub.


Ahora todas las clases se cargan a través de PSR-4, lo que significa que ya no require_once y loadClass, ahora solo conecta un autoload.php y usa cualquier clase del sistema.


Ahora se pueden generar modelos y probablemente funcionen en xpdo 3.0, tampoco habrá más referencias de cadenas a las clases: solían escribir 'modResource', ahora vale la pena escribir modResource: class. Esto aumentará no solo la legibilidad del código, sino que también permitirá que el IDE analice el código más correctamente y dé sugerencias.


Todo está en palabras hasta ahora, ya que aún no hay código, pero esperemos que al menos por el mitap haya un resultado. Si no, entonces plan B, escúchalo en el podcast.


Notas y artículos interesantes


  • Mencionando usuarios : Vasily Naumkin agregó la posibilidad de mencionar usuarios a través de "@" en el sitio web de la comunidad. Y funciona tanto en notas como en comentarios. Puede ser conveniente si necesita atraer a una persona a algún hilo en el que no participe y, por lo tanto, no lo siga.
  • Limpieza de usuarios de la comunidad : mientras hacían menciones, resultó que había un desastre en la base de datos con usuarios a los que se les impedía usar la función normalmente nueva, de modo que el número de usuarios disminuyó, los inactivos se eliminaron y el resto se "peinó" con inicios de sesión para que no se bloqueen.
  • [jwtSession] La transferencia de una sesión a las cookies del navegador es un ejemplo del uso de tokens JWT junto con MODX. Como experimento y para resolver un problema separado, la cosa es muy interesante, pero es poco probable que encuentre una aplicación práctica generalizada. Sin embargo, vale la pena echarle un vistazo.
  • Protección de MODX Revolution : aunque no es una nota nueva pero relevante sobre cómo cuidar la seguridad y la protección contra la piratería de un sitio en MODX.
  • Bonitos videos tutoriales sobre MODX de Coddes . Y tienen un buen sitio .

Complementos nuevos y actualizados


  • Theme.Bootstrap 3.0.0-pl : actualización del paquete de inicio con el diseño Bootstrap a la versión 4 del marco CSS. La actualización también afectó a otros complementos (pdoTools, miniShop2, mSearch2 y Office) que lo usan como una dependencia, así que revise los detalles en la nota antes de actualizar para obtener más detalles:
    https://modx.pro/components/17790 .
  • SEO Tab 2.2.0-pl es una gran actualización de un componente que ayuda con el SEO. No se agregó algo radical, pero se corrigieron alrededor de 10 errores y de tacones de mejoras menores.
  • Jevix 1.3.1-pl - actualización tipográfica para MODX. Un par de pequeñas cosas y asuntos de barrio. Publicación de soporte: https://modx.pro/components/17827 .
  • mSearh2 1.13.1-pl - la actualización principal - la contabilidad correcta de los precios después de aplicar todo tipo de complementos diferentes que cambian el precio de los bienes (como regla, varios descuentos). Ahora los filtros pueden tener en cuenta correctamente dichos cambios y mostrar números relevantes en controles deslizantes y otros lugares.
    Más detalles en la publicación: https://modx.pro/news/17738 .
  • SeoFilter 1.6.4-beta : se agregó soporte ajax para la paginación mFilter2, ahora compatible con MODX 3.
  • ResVideoGallery 2.0.0-beta : una gran actualización inmediata a la versión 2. Se han agregado muchos eventos, ahora puede en Fenom y puede mostrar fotos de la galería miniShop2.
  • cityFields 1.2.2-pl : nuevos fragmentos de arranque, la capacidad de cambiar la ciudad a través de una solicitud de obtención y muchas otras correcciones y mejoras útiles.
  • logRotation 1.0.0-beta : le permite reducir el tamaño del registro de errores eliminando las entradas de registro anteriores cuando se excede el tamaño de archivo especificado. Discusión y sugerencias para mejorar el componente en una publicación en el sitio web de la comunidad: https://modx.pro/components/17837 .
  • Context Export 1.0.0-pl : un componente de Sterc que le permite exportar todo el contexto en formato XML. También sabe cómo exportar derechos de acceso y elementos multimedia (es decir, imágenes y archivos).
  • Point of Interest 1.0.0-pl es otro componente de Sterc, que le permite mostrar puntos especificados en MODX en un mapa de Google. Pueden ser recursos o algunos registros de otro componente, o cualquier otro dato. La documentación aún es escasa.

Gracias por su atencion!


Si nota un error, escríbame, por favor.
Preguntas y sugerencias escritas en telegramas .
Puede enviar un enlace al resumen a través de este formulario .
Más noticias y comentarios sobre el canal MODX Digest Telegram.


← Edición anterior


¡No te olvides de agradecer al autor!


Los enlaces de PS a componentes pagos se cortan del resumen para no violar las reglas de los sitios donde se publica el resumen. Dónde encontrarlos, usted mismo lo sabe muy bien.

Source: https://habr.com/ru/post/445474/


All Articles