Neu geschriebenes WordPress SQLite-Datenbankintegrations-Plugin kann getestet werden.

  • große Fortschritte am Projekt der SQLite-DB-Supports: Tests möglich und offene Diskussion um Integration in den Core

    in einem neuen Thread auf WPTavern (Link unten') wird bekannt gegeben: WordPress-Mitwirkende machen Fortschritte bei der offiziellen Unterstützung von SQLite im Core, einem Projekt, von dem weniger komplexe Websites (kleine bis mittlere Websites und Blogs) profitieren würden, die nicht unbedingt die Standard-MySQL-Datenbank von WordPress benötigen. In einem kürzlich erschienenen Update sagte der von Yoast gesponserte Core Contributor Ari Stathopoulos, dass das Feature-Plugin für die SQLite-Datenbankintegration mit Hilfe des von Automattic gesponserten Core Contributors Adam Zielinski neu geschrieben wurde, um eine zukunftssicherere Implementierung zu bieten.

    „Der Code wurde komplett neu geschrieben, um einen SQL-Lexer zu verwenden, und ist jetzt stabil und in der Lage, alle WordPress-Anfragen richtig zu verarbeiten“, sagte Stathopoulos. „Der SQL Lexer ist Teil des PHPMyAdmin/SQL-Parser-Projekts (lizenziert unter der GPL 2.0) und wurde für WordPress angepasst, wodurch effektiv eine MySQL-zu-SQLite-Übersetzungsmaschine implementiert wird. Dies bietet verbesserte Sicherheit sowie Kompatibilität.“

    Stathopoulos behauptet, dass der nächste Schritt darin besteht, diese Änderungen im WordPress-Core zu implementieren, „anstatt ein Plugin zu verwenden“, da es in seiner aktuellen Form nur auf bereits bestehenden Websites getestet werden kann, die bereits über eine MySQL-Datenbank verfügen.

    „Die Verwendung des vorgestellten Plugins ist eine großartige Möglichkeit, Benutzern zu ermöglichen, die Implementierung zu testen und Probleme usw. auszubügeln“, sagte er. „Langfristig macht es jedoch keinen Sinn, es als Plugin zu verwenden.“

    Stathopoulos erstellte einen Pull-Request-Entwurf und ein begleitendes Trac-Ticket, in dem vorgeschlagen wurde, die neue Implementierung in den Core zu integrieren. Obwohl die Bemühungen positives Feedback und Unterstützung von der Community und dem führenden WordPress-Entwickler Matt Mullenweg erhalten haben, hat das Feature-Plugin nur 30 aktive Installationen und die neue Implementierung wurde nur sehr wenig getestet.


    weitere Daten, Infos, Links und mehr
    der aktuelle Artikel: https://wptavern.com/newly-rewritte…n-needs-testing
    sqlite-database-integration: https://wordpress.org/plugins/sqlite-database-integration/
    draft pull request. https://github.com/WordPress/wordpress-develop/pull/3220
    ( Stathopoulos created a draft Pull Request and an accompanying Trac ticket proposing the new implementation be merged into core.)
    SQLite’s bizarre religion-infused “code of ethics.” https://sqlite.org/codeofethics.html
    plugins/sqlite-database-integration: https://w.org/plugins/sqlite-database-integration/


    ... zur Diskussion über die Integration:
    Mehrere Teilnehmer an der Diskussion, darunter Core Committer Aaron Jorbin und Lead Developer Andrew Ozz, äußerten Bedenken hinsichtlich der Forderung des Vorschlags, die Änderungen im nächsten Schritt in Core zusammenzuführen.

    „Die Rede davon, zum Kern zu verschmelzen, fühlt sich aus mehreren Gründen unglaublich verfrüht an“, sagte Jorbin. „Das Plugin hat jetzt nur noch rund 30 Installationen. Ich denke, es muss eine viel höhere Akzeptanz stattfinden, um zu verstehen, wie die nahezu unendliche Anzahl von Plugins mit dieser tiefgreifenden zugrunde liegenden Änderung von WordPress funktionieren wird.“

    Jorbin verwies auch auf die WordPress-Philosophie, Dinge für Endbenutzer zu bauen, die keine Entscheidungen über die zugrunde liegende Technologie treffen wollen, sondern einfach wollen, dass die Dinge funktionieren.

    „Angenommen, ein Benutzer versteht verschiedene Datenbank-Engines und die potenziellen Kompromisse erscheinen mir weit überzogen“, sagte Jorbin. „Deshalb muss jede Implementierung wirklich felsenfest sein und extrem gründlich getestet werden.“

    Jorbin wiederholte auch die Bedenken anderer Mitwirkender in früheren Gesprächen über den bizarren, religiös geprägten „Ethikkodex“ von SQLite.

    Ozz schlug vor, das Plugin als Mu-Plugin oder „Drop-In“ zu WordPress hinzuzufügen, ähnlich wie Caching-Add-Ons implementiert werden, um die Starrheit der Anforderung, es vollständig in den Kern zu integrieren, zurückdrängen.

    „Beide Methoden sind auch besser/geeigneter für die Benutzer, da sie vom Hosting-Unternehmen oder dem für die WordPress-Installation verwendeten Skript durchgeführt werden können“, sagte Ozz. „Es gibt einige andere Vorteile wie unabhängige Updates usw.“

    Stathopoulos antwortete auf diese Bedenken und sagte, dass er die Fusion zum Kern als langfristiges Ziel ansehe, obwohl der Vorschlag eher eine Dringlichkeit vermittle, die die Diskussionsteilnehmer verwirrte. „Es ist verfrüht“, gab Stathopoulos zu. „Wenn man jedoch das Gesamtbild betrachtet, ist es nicht verfrüht, für die Zukunft zu planen und sich darauf vorzubereiten.

    „Es mag jetzt verfrüht sein, aber es wird nicht in zwei Jahren sein … Das Problem ist, dass wir es in Zukunft nicht schaffen werden, wenn wir nicht jetzt damit beginnen, daran zu arbeiten. SQLite ist nichts, was jetzt oder auch nur in einem Jahr in Core passieren kann – oder sollte. Es ist ein langfristiges Ziel und sollte auch so behandelt werden.“

    Stathopoulos stimmte zu, dass das Plugin mehr Akzeptanz benötigt, um zu sehen, wie es mit Plugins im gesamten Ökosystem funktioniert. Er reagierte auch auf Bedenken, dass Benutzer die Auswirkungen der Datenbank-Engine, die sie bei der Installation auswählen, nicht vollständig verstehen.

    „Die Proof-of-Concept-UI, die ich in der Core-PR eingerichtet habe, ist genau das – ein Proof-of-Concept“, sagte Stathopoulos. „Etwas, das Diskussionen auslöst und es uns ermöglicht, Lösungen zu finden. Es kann alles sein, sogar Installationsszenarien (möchten Sie einen Blog erstellen? Eine kleine E-Commerce-Site? Eine große Nachrichtenagentur? Das nächste Amazon?) Das ist eine Diskussion, die stattfinden muss, wenn der richtige Zeitpunkt dafür gekommen ist UI, aber dafür ist es noch ein bisschen zu früh, ich glaube, wir sind noch nicht da.“

    Stathopoulos empfiehlt Mitwirkenden, die neue Implementierung mit allen Plugins zu testen, die sie normalerweise verwenden, über das SQLite-Datenbankintegrations-Plugin oder durch Testen des Pull-Request-Entwurfs in WordPress Core.

    Interessen: Linux & SBC allaboutcircuits :: die neuen Knowledge-Base: AFFiNE: There can be more than Notion and Miro. auf affine.pro :: WordPress Ressourcen Entwicklung: auf make.wordpress.org/core/

    Einmal editiert, zuletzt von suedtiroler (23. April 2023 um 11:03)

    • Anzeige

    Hallo!

    Wenn du gerade an deiner Website arbeitest oder dein aktuelles Hosting überdenkst: Wir betreiben mit NetzLiving eine Hosting-Plattform, die speziell auf Performance, Sicherheit und einfache Verwaltung ausgelegt ist.

    • ✔️ Schnelle Ladezeiten (optimiert für WordPress & Co.)
    • ✔️ Deutsche Server & DSGVO-konform
    • ✔️ Persönlicher Support (kein 0815-Ticket-System)

    Mehr erfahren

  • ... Dinge für Endbenutzer zu bauen, die keine Entscheidungen über die zugrunde liegende Technologie treffen wollen, sondern einfach wollen, dass die Dinge funktionieren.

    Das ist für so einfach gestrickte Nutzer wie mich und, da bin ich ganz sicher, Millionen anderer Nutzer, die Betreiber von Katzenseiten, Hundeseiten, Schmetterlingsseiten, Gartenfreundeseiten und Kleintierzüchterseiten das einzige was zählt. Ich bin ja schon überfordert mit der Einrichtung einer Nachrichtenfunktion via Blog o_O

  • Das ist für so einfach gestrickte Nutzer wie mich und, da bin ich ganz sicher, Millionen anderer Nutzer, die Betreiber von Katzenseiten, Hundeseiten, Schmetterlingsseiten, Gartenfreundeseiten und Kleintierzüchterseiten das einzige was zählt.

    Es ist etwas für Seiten, die wenig Content haben. zum Beispiel, der Fachhändler in der Innenstadt, der 2023 sich mit einer Webseite retten möchte und kein Geld noch für ein Webspace Paket mit MySQL ausgeben möchten.

    https://de.wikipedia.org/wiki/SQLite

    Für Anwender, die bloggen möchten und viel Content erzeugen. die mit ihrer Zielgruppe diskutieren möchten, die ihre Leidenschaft teilen möchten - benötigen meiner Meinung nach - MySQL.

    Mir wäre es lieber, wenn WordPress ein Datenbankabstrakoinslayer bekommen würde und wir Anwender könnten uns die passende Datenbank aussuchen. Mir gefällt zum Beispiel https://de.wikipedia.org/wiki/PostgreSQL viel, viel besser...

    WordPress und SQLite verhält sich so wie die Mehrsprachigkeit in WordPress oder Barrierefreiheit in WordPress. Viel Text und VIELE Ankündigungen und ein NIX als Ergebnis nach Jahren.

    Mit offenen Augen träumen


  • Mir wäre es lieber, wenn WordPress ein Datenbankabstrakoinslayer bekommen würde und wir Anwender könnten uns die passende Datenbank aussuchen.


    Wo würde diese Datenbank dann laufen? Meine MySQL-Datenbank wird ja beim Provider betrieben.

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!