MODX Digest # 2.1 (11. März - 25. März 2019)


Neue Auswahl an Neuigkeiten zu MODX. In der Ausgabe: nächtliche Builds von Version 3, der neue SEO-Tab, ein großes Update der Komponenten von Vasily Naumkin, Erwähnungen von Benutzern auf MODX.pro und einige Refactoring-Details von Jason.


Viel Spaß beim Lesen!


Die Digest-Nummerierung wurde geändert, um nicht mit Andchirs Digest-Serien ( Nr. 1 und Nr. 2 ) in Konflikt zu geraten.

News & Events


MODX Podcast - Modcast


Der MODX-Podcast wurde eine Woche später aufgrund technischer Probleme veröffentlicht, obwohl geplant ist, am selben Tag sowohl einen Digest als auch einen Podcast zu veröffentlichen. Seitdem wurden jedoch viele Punkte festgelegt, und die Dienste für Podcasts und mehr haben die Genehmigung eingeholt.


Kleinere Updates:



Nachtmontage MODX 3


Vor ungefähr zwei Wochen haben die Jungs von Sterc darum gebeten, einen funktionierenden Build von Version 3 zu erstellen, da seit der letzten Veröffentlichung der Alpha-Version bereits fast ein Jahr vergangen ist und in dieser Zeit viel Arbeit geleistet wurde. Ich habe versucht, zusammenzubauen, aber als es das erste Mal nicht geklappt hat, habe ich angefangen, es herauszufinden, und dann habe ich beschlossen, was ich mit meinen Händen tun soll, wenn ich es automatisieren kann, und einen Service mit Nacht-Assemblys durchgeführt, bei dem die Builds jede Nacht gesammelt werden - https://nightly.modx.by/ .



Es ist geplant, einen weiteren Sprachdownload direkt von Crowdin hinzuzufügen , da Übersetzungen normalerweise vor der Veröffentlichung eingehen und in der Git-Version nur englische Texte relevant sind. Überprüfen Sie wahrscheinlich, ob Änderungen im Repository vorgenommen wurden, und erstellen Sie keine Releases ohne besonderen Bedarf (Sie müssen auch Serverplatz sparen).


MODX-Entwicklung


Da Code Freeze angekündigt wurde und Jason prospoileril, dass er etwas getan hat, fiel die Aktivität im Repository in diesen zwei Wochen. Dies liegt an der Tatsache, dass sich viele auf ein Treffen in Amsterdam an diesem Freitag vorbereiten. Sie müssen also die Arbeit und die Hausarbeit lösen und jemand anderes, um eine Präsentation mit einem Bericht vorzubereiten. Was haben sie trotzdem getan?


  • Für MODX 3 ist jetzt die mindestens installierte Version von PHP - 7.0 erforderlich . Ja, viele fragen sich vielleicht, warum nicht etwas Frischeres, weil 7.0 nicht mehr unterstützt wird. Die Antwort ist einfach: Es gibt Statistiken (wenn auch nicht umfassend), die besagen, dass etwa 40% der Benutzer immer noch Version 7.0 verwenden. Daher ist es nicht zumutbar, so vielen Benutzern die Möglichkeit einer Aktualisierung ohne ernsthaften Grund zu entziehen (das haben wir beschlossen).
  • Im Rahmen der Arbeit am nächtlichen Build- Service MODX 3 musste ich das Build-Skript ein wenig korrigieren, damit es das tut, was es sollte. Insbesondere das alte Skript konnte Abhängigkeiten nicht über Composer installieren, jetzt kann es.
  • Mikhail Voevodsky hat einen guten Versuch unternommen, alle gesund zu machen , indem er den Code , die Datei und die Inline- Systemordner direkt zum Kernel hinzufügte, damit Sie Code effizienter schreiben können, wie dies jetzt mit mit pdoTools kompatiblen Komponenten möglich ist. Es gibt jedoch Sicherheitsprobleme und die Wahrscheinlichkeit, dass diese Pull-Anforderung akzeptiert wird, ist weiterhin fraglich.

Ich habe keine kleineren Korrekturen aufgenommen, Sie können sich auf GitHub immer mit ihnen vertraut machen. Zusätzlich zum Code wird die Arbeit an einer neuen Dokumentationssite fortgesetzt.


Jason Refactoring


Letzte Woche konnte ich ein bisschen mit Jason sprechen und er war mit den guten Nachrichten zufrieden. Es gibt Fortschritte in der Arbeit, der Hauptteil ist bereits abgeschlossen, vor dem Wochenende letzte Woche begann er, Prozessoren umzubauen. Nachdem er mit ihnen fertig war, versprach er, einen Entwurf auf GitHub zu zeigen.


Jetzt werden alle Klassen über PSR-4 geladen, was bedeutet, dass keine require_once und loadClass mehr erforderlich sind. Verbinden Sie jetzt nur eine autoload.php und verwenden Sie alle Systemklassen.


Modelle können jetzt generiert werden und funktionieren wahrscheinlich unter xpdo 3.0. Es gibt auch keine Zeichenfolgenverweise mehr auf Klassen: Sie haben früher 'modResource' geschrieben, jetzt lohnt es sich, modResource: class zu schreiben. Dies erhöht nicht nur die Lesbarkeit des Codes, sondern ermöglicht es der IDE auch, den Code genauer zu analysieren und Hinweise zu geben.


Bisher ist alles in Worten, da es noch keinen Code gibt, aber hoffen wir, dass zumindest durch die Mitap ein Ergebnis erzielt wird. Wenn nicht, dann planen Sie B und hören Sie es sich im Podcast an.


Interessante Hinweise und Artikel


  • Erwähnen von Benutzern - Vasily Naumkin hat die Möglichkeit hinzugefügt, Benutzer über "@" auf der Community-Website zu erwähnen. Und es funktioniert sowohl in Notizen als auch in Kommentaren. Es kann praktisch sein, wenn Sie eine Person für einen Thread gewinnen müssen, an dem sie nicht teilnimmt und dem sie daher nicht folgt.
  • Bereinigen von Community-Benutzern - Während sie Erwähnungen machten, stellte sich heraus, dass es in der Datenbank ein Durcheinander mit Benutzern gab, die daran gehindert wurden, die normalerweise neue Funktion zu verwenden, sodass die Anzahl der Benutzer verringert, die inaktiven gelöscht und der Rest mit Anmeldungen „gekämmt“ wurde, damit sie nicht abstürzten.
  • [jwtSession] Das Übertragen einer Sitzung auf Browser-Cookies ist ein Beispiel für die Verwendung von JWT-Token in Verbindung mit MODX. Als Experiment und zur Lösung eines separaten Problems ist die Sache sehr interessant, aber es ist unwahrscheinlich, dass sie eine breite praktische Anwendung findet. Ein Blick lohnt sich jedoch.
  • Schutz von MODX Revolution - wenn auch kein neuer, aber dennoch relevanter Hinweis, wie Sie sich um Sicherheit und Schutz vor dem Hacken einer Site unter MODX kümmern können.
  • Schöne Video-Tutorials über MODX von Coddes . Und sie haben eine schöne Seite .

Neue und aktualisierte Add-Ons


  • Theme.Bootstrap 3.0.0-pl - Aktualisierung des Startpakets mit Bootstrap-Layout auf Version 4 des CSS-Frameworks. Das Update betraf auch andere Add-Ons (pdoTools, miniShop2, mSearch2 und Office), die es als Abhängigkeit verwenden. Überprüfen Sie daher die Details im Hinweis, bevor Sie das Update durchführen, um weitere Details zu erhalten.
    https://modx.pro/components/17790 .
  • SEO Tab 2.2.0-pl ist ein großartiges Update für eine Komponente, die bei der Suchmaschinenoptimierung hilft. Etwas Radikales wurde nicht hinzugefügt, aber ungefähr 10 Fehler wurden behoben und von Fersen kleinerer Verbesserungen.
  • Jevix 1.3.1-pl - Typographen-Update für MODX. Ein paar Kleinigkeiten und Haubenangelegenheiten. Support-Beitrag - https://modx.pro/components/17827 .
  • mSearh2 1.13.1-pl - das Hauptupdate - die korrekte Abrechnung von Preisen nach Anwendung aller möglichen Plugins, die den Preis der Ware ändern (in der Regel verschiedene Rabatte). Jetzt können Filter solche Änderungen korrekt berücksichtigen und relevante Zahlen in Schiebereglern und an anderen Stellen anzeigen.
    Weitere Details in der Post - https://modx.pro/news/17738 .
  • SeoFilter 1.6.4-beta - Ajax- Unterstützung für die mFilter2-Paginierung hinzugefügt, jetzt kompatibel mit MODX 3.
  • ResVideoGallery 2.0.0-beta - ein großes Update sofort auf Version 2. Eine Reihe von Ereignissen wurde hinzugefügt, jetzt kann es in Fenom und Fotos aus der miniShop2-Galerie zeigen.
  • cityFields 1.2.2-pl - neue Chunks auf Bootstrap, die Möglichkeit, die Stadt durch eine Get-Anfrage zu ändern, und viele andere nützliche Korrekturen und Verbesserungen.
  • logRotation 1.0.0-beta - Ermöglicht das Reduzieren der Größe des Fehlerprotokolls durch Löschen alter Protokolleinträge, wenn die angegebene Dateigröße überschritten wird. Diskussion und Vorschläge zur Verbesserung der Komponente in einem Beitrag auf der Community-Website - https://modx.pro/components/17837 .
  • Kontextexport 1.0.0-pl - eine Komponente von Sterc, mit der Sie den gesamten Kontext im XML-Format exportieren können. Es kann auch Zugriffsrechte und Medienelemente (d. H. Bilder und Dateien) exportieren.
  • Point of Interest 1.0.0-pl ist eine weitere Komponente von Sterc, mit der Sie in MODX angegebene Punkte auf einer Google-Karte anzeigen können. Dies können Ressourcen oder einige Datensätze einer anderen Komponente oder andere Daten sein. Die Dokumentation ist noch lahm.

Vielen Dank für Ihre Aufmerksamkeit!


Wenn Sie einen Fehler bemerken, schreiben Sie mir bitte.
Fragen und Vorschläge werden in Telegrammen geschrieben .
Über dieses Formular können Sie einen Link zum Digest senden.
Weitere Neuigkeiten und Kommentare zum MODX Digest Telegram-Kanal.


← Vorherige Ausgabe


Vergessen Sie nicht, sich beim Autor zu bedanken!


PS Links zu kostenpflichtigen Komponenten werden aus dem Digest entfernt, um nicht gegen die Regeln der Websites zu verstoßen, auf denen der Digest veröffentlicht wird. Wo sie zu finden sind, wissen Sie selbst sehr gut.

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


All Articles