MODX Digest # 2.1 (11 mars - 25 mars 2019)


Nouvelle sélection d'actualités sur MODX. Dans le numéro: les versions nocturnes de la version 3, le nouvel onglet SEO, une grosse mise à jour des composants de Vasily Naumkin, des mentions utilisateur sur MODX.pro et quelques détails de refactoring de Jason.


Bonne lecture!


La numérotation des résumés a changé afin de ne pas entrer en conflit avec la série de résumés d'Andchir ( # 1 et # 2 ).

Nouvelles et événements


Podcast MODX - Modcast


Le podcast MODX a été publié une semaine plus tard en raison de problèmes techniques, bien qu'il envisage de publier à la fois un résumé et un podcast le même jour. Cependant, de nombreux points ont depuis été finalisés, une autorisation a été obtenue auprès des services de podcasts et plus encore.


Mises à jour mineures:



Montage de nuit MODX 3


Il y a environ deux semaines, les gars de Sterc ont demandé de construire une version fonctionnelle de la version 3, car près d'un an s'est déjà écoulé depuis la dernière version de la version alpha, et beaucoup de travail a été fait pendant ce temps. J'ai essayé d'assembler, mais la première fois que cela n'a pas fonctionné, j'ai commencé à le comprendre, puis j'ai décidé quoi faire de mes mains, si je pouvais l'automatiser et faire un service avec des assemblages de nuit, où les constructions sont collectées chaque nuit - https://nightly.modx.by/ .



Il est prévu d'ajouter une autre langue de téléchargement directement depuis Crowdin , car les traductions sont généralement versées avant la sortie, et dans la version git, seuls les textes anglais sont pertinents. Et vérifiez probablement s'il y a eu des changements dans le référentiel et ne produisez pas de versions sans besoin particulier (vous devez également économiser de l'espace sur le serveur).


Développement MODX


Depuis le gel du code a été annoncé et Jason prospoileril qu'il a fait quelque chose, l'activité dans le référentiel a chuté au cours de ces deux semaines. Donc, cela est dû au fait que beaucoup se préparent pour une réunion à Amsterdam ce vendredi, vous devez donc résoudre les tâches professionnelles et ménagères, et quelqu'un d'autre pour préparer une présentation avec un rapport. Mais qu'ont-ils fait?


  • MODX 3 nécessite désormais la version minimale installée de PHP-7.0 . Oui, beaucoup peuvent se demander pourquoi pas quelque chose de plus frais, car 7.0 n'est plus pris en charge. La réponse est simple, il existe des statistiques (bien que non exhaustives) qui indiquent qu'environ 40% des utilisateurs utilisent toujours la version 7.0, il est donc déraisonnable de priver tant d'utilisateurs de la possibilité de mettre à jour sans raison sérieuse (c'est ce que nous avons décidé).
  • Dans le cadre du travail sur le service de construction nocturne MODX 3, j'ai dû corriger un peu le script de construction pour qu'il fasse ce qu'il devrait. En particulier, l'ancien script n'était pas en mesure d'installer des dépendances via Composer, maintenant il le peut.
  • Mikhail Voevodsky a fait une bonne tentative pour rendre tout le monde bien , en ajoutant le code , le fichier , les classeurs système en ligne directement au noyau afin que vous puissiez écrire du code plus efficacement, comme cela est maintenant possible avec les composants compatibles avec pdoTools. Cependant, il existe des problèmes de sécurité et la probabilité que cette demande de retrait soit acceptée est toujours en question.

Je n'ai pas inclus de petites corrections, vous pouvez toujours vous familiariser avec elles sur GitHub. En plus du code, les travaux se poursuivent sur un nouveau site de documentation.


Jason Refactoring


La semaine dernière, j'ai réussi à parler un peu avec Jason et il était satisfait de la bonne nouvelle. Il y a des progrès dans les travaux, la partie principale est déjà terminée, avant le week-end de la semaine dernière, il a commencé à convertir les processeurs. Après avoir fini avec eux, il a promis de montrer un brouillon sur GitHub.


Maintenant, toutes les classes sont chargées via PSR-4, ce qui signifie qu'il n'y a plus besoin de require_once et de loadClass, il suffit maintenant de connecter un autoload.php et d'utiliser toutes les classes système.


Les modèles peuvent maintenant être générés et fonctionner probablement sur xpdo 3.0, il n'y aura plus de références de chaîne aux classes: ils écrivaient 'modResource', maintenant ça vaut la peine d'écrire modResource: class. Cela augmentera non seulement la lisibilité du code, mais permettra également à l'EDI d'analyser plus correctement le code et de donner des conseils.


Jusqu'à présent, tout est en mots, car il n'y a pas encore de code, mais espérons qu'au moins par le mitap il y aura un résultat. Sinon, alors plan B, écoutez-le dans le podcast.


Notes et articles intéressants


  • Mention des utilisateurs - Vasily Naumkin a ajouté la possibilité de mentionner les utilisateurs via "@" sur le site Web de la communauté. Et cela fonctionne à la fois dans les notes et dans les commentaires. Cela peut être pratique si vous devez attirer une personne vers un fil auquel elle ne participe pas et ne la suit donc pas.
  • Nettoyage des utilisateurs de la communauté - pendant qu'ils faisaient des mentions, il s'est avéré qu'il y avait un gâchis dans la base de données avec des utilisateurs qui n'étaient pas autorisés à utiliser la nouvelle fonction normalement, de sorte que le nombre d'utilisateurs s'estompait, les inactifs étaient supprimés et les autres étaient `` peignés '' avec les connexions afin de ne pas planter.
  • [jwtSession] Le transfert d'une session vers des cookies de navigateur est un exemple d'utilisation de jetons JWT conjointement avec MODX. En tant qu'expérience et résolution d'un problème distinct, la chose est très intéressante, mais il est peu probable qu'elle trouve une application pratique répandue. Cependant, ça vaut le coup d'oeil.
  • Protéger la révolution MODX - bien qu'il ne s'agisse pas d'une note fraîche, mais toujours pertinente sur la façon de prendre soin de la sécurité et de la protection contre le piratage d'un site sur MODX.
  • Jolis didacticiels vidéo sur MODX de Coddes . Et ils ont un joli site .

Modules complémentaires nouveaux et mis à jour


  • Theme.Bootstrap 3.0.0-pl - mise à jour du package de démarrage avec la mise en page Bootstrap vers la version 4 du framework CSS. La mise à jour a également affecté d'autres modules complémentaires (pdoTools, miniShop2, mSearch2 et Office) qui l'utilisent comme dépendance, alors consultez les détails dans la note avant de mettre à jour pour plus de détails -
    https://modx.pro/components/17790 .
  • L'onglet SEO 2.2.0-pl est une excellente mise à jour d'un composant qui aide au référencement. Quelque chose de radical n'a pas été ajouté, mais environ 10 bugs ont été corrigés et des améliorations mineures ont été apportées.
  • Jevix 1.3.1-pl - mise à jour typographe pour MODX. Quelques petites choses et affaires de capuchon. Message d'assistance - https://modx.pro/components/17827 .
  • mSearh2 1.13.1-pl - la principale mise à jour - la comptabilité correcte des prix après avoir appliqué toutes sortes de plugins différents qui modifient le prix des marchandises (en règle générale, diverses remises). Désormais, les filtres sont capables de prendre correctement en compte ces changements et d'afficher les nombres pertinents dans les curseurs et autres endroits.
    Plus de détails dans le post - https://modx.pro/news/17738 .
  • SeoFilter 1.6.4-beta - ajout du support ajax pour la pagination mFilter2, désormais compatible avec MODX 3.
  • ResVideoGallery 2.0.0-beta - une grosse mise à jour immédiatement vers la version 2. Un tas d'événements a été ajouté, maintenant il peut dans Fenom et peut montrer des photos de la galerie miniShop2.
  • cityFields 1.2.2-pl - de nouveaux morceaux sur le bootstrap, la possibilité de changer la ville grâce à une requête get et de nombreuses autres corrections et améliorations utiles.
  • logRotation 1.0.0-beta - vous permet de réduire la taille du journal des erreurs en supprimant les anciennes entrées de journal lorsque la taille de fichier spécifiée est dépassée. Discussion et suggestions pour améliorer le composant dans un article sur le site Web de la communauté - https://modx.pro/components/17837 .
  • Context Export 1.0.0-pl - un composant de Sterc qui vous permet d'exporter tout le contexte au format XML. Il sait également comment exporter les droits d'accès et les éléments multimédias (c'est-à-dire les images et les fichiers).
  • Point of Interest 1.0.0-pl est un autre composant de Sterc, qui vous permet d'afficher les points spécifiés dans MODX sur une carte Google. Il peut s'agir de ressources ou de certains enregistrements d'un autre composant, ou de toute autre donnée. La documentation est encore boiteuse.

Merci de votre attention!


Si vous constatez une erreur, écrivez-moi, s'il vous plaît.
Les questions et suggestions sont écrites dans des télégrammes .
Vous pouvez envoyer un lien vers le résumé via ce formulaire .
Plus de nouvelles et de commentaires sur la chaîne MODX Digest Telegram.


← Numéro précédent


N'oubliez pas de dire merci à l'auteur!


Les liens PS vers les composants payants sont supprimés du résumé afin de ne pas enfreindre les règles des sites où le résumé est publié. Où les trouver, vous le savez très bien vous-même.

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


All Articles