Neues kostenloses Plugin für Entwickler

Martin.S

Aktives Mitglied
5. September 2014
12
0
Hallo zusammen,

Ich habe ein kleines Plugin unter MIT-Lizenz veröffentlicht. Ich würde mich über Feedback freuen.
Details findet ihr in der readme.
https://github.com/mschop/jtl-query-path

Kurz zusammengefasst: Das Plugin ist eine alternative für den Hook 140 und arbeitet mit QueryPath anstatt mit phpQuery

Gruß Martin
 

x86

Gut bekanntes Mitglied
20. Januar 2014
179
5
localhost
AW: Neues kostenloses Plugin für Entwickler

Hallo Martin.S,

ich find das Projekt klasse, mir war bislang QueryPath kein Begriff weshalb
ich mir die Videos von Matt Butcher und die Dokumentation erstmal genauer angesehen habe.
Sicherlich ist phpQuery nicht in jeder Situation das gelbe vom Ei, aber warum findest
du das queryPath für Entwickler geeigneter ist als phpQuery?

Meiner Meinung nach ist queryPath für Webprojekte oder eigene Frameworks mit Sicherheit die bessere Wahl
als phpQuery aber für was benötige ich ein komplettes Boilerplate und z.B. den Funktionsumfang Word-Dateien
zu generieren?

Vielleicht könntest du kurz aus deiner Sicht erklären, weshalb du es einsetzt.

Grüße,
Stephan
 

Martin.S

Aktives Mitglied
5. September 2014
12
0
AW: Neues kostenloses Plugin für Entwickler

Hallo Stephan,

phpQuery ist nicht nur nicht das Gelbe vom Ei. Es ist etwas, das ich mir als Entwickler nicht antun will:

-phpQuery ist schlecht dokumentiert -> Vergleiche einmal die Dokumentation von phpQuery mit der von QueryPath.
-phpQuery ist buggy -> Wir hatten schon diverse Probleme mit phpQuery.
-phpQuery ist unmaintained -> Der letzte Commit im Repository ist aus dem Jahre 2010, wenn ich mich nicht vertue. Das sind mittlerweile 5 Jahre, in denen sich diese Bibliothek nicht mehr weiter entwickelt hat. Ich persönlich möchte eine Geschäftskritische Applikation nicht mit Hilfe einer solchen Bibliothek programmieren.
-phpQuery erzeigt invalides XHTML QueryPath nicht. Ich weiß, hier im Forum wurden schon einige Workarounds vorgeschlagen. Aber ehrlich gesagt, keiner dieser Vorschläge überzeugt mich. Z.B. ist es ziemlich merwürdig Markup erst mit der einen Bibliothek zu zerstören um es anschließend mit einer Anderen zu reparieren. -.-
-QueryPath hat einen größeren Funktionsumfang (Z.B. Unterstützung für CSS3 Selektoren)

Du sagst QueryPath hätte viel Boilerplate. Nun das ist nur bedingt entscheident. Da QueryPath über Autoloading geladen wird, werden nur jene Komponenten geladen, die du benötigst. Ich wusste ehrlich gesagt nicht mal, dass man mit QueryPath Word-Dateien generieren kann ;). Gut im Endeffekt ist docx usw. eh nur gezipptes XML. Von daher logisch, dass es mit QueryPath editiert werden kann. Muss ich mir mal bei Gelegenheit anschauen.

Ich werde mal bei Gelegenheit ein paar Performance-Tests durchführen. Würde mich mal interessieren, wie sich die beiden in Punkto Geschwindigkeit schlagen.


Ich möchte gerne an dieser Stelle gerne nochmal alle Plugin-Entwickler dazu einladen, ihr Plugin auf QueryPath umzustellen. Die Umstellung sollte mit minimalem Unfang erreichbar sein und ich würde mich sehr über Feedback freuen, ob ihr es erfolgreich einsetzen konntet. Wer weiß, vielleicht entscheidet sich JTL irgendwann dafür, phpQuery durch QueryPath zu ersetzen.

@JTL: Wie gesagt, das Plugin steht unter MIT-Lizenz. Es würde mich sehr freuen, wenn ihr es im Core übernehmen würdet ;).

Grüße Martin
 

FMoche

Moderator
Mitarbeiter
15. Dezember 2014
1.369
345
Halle (Saale)
AW: Neues kostenloses Plugin für Entwickler

Meine Composer-Version beschwert sich, dass die URL deiner composer.json im falschen Format ist.
Ansonsten: prinzipiell keine schlechte Idee. In einem kurzen Test aber wegen des ganzen Overheads tendentiell eher langsamer als PHPQuery - zumindest wenn man nicht viele Operationen macht.
Da beide Libs soweit ich das sehe auf DOMDocument aufbauen, sollte man da jetzt auch keine großen Unterschiede erwarten - das Parsen des ganzen DOMs nimmt da oftmals den größten Teil der Zeit ein.

Zumindest für das nächste Major-Release werden wir aus Kompatibilitätsgründen in jedem Fall bei PHPQuery bleiben. Es ist jetzt nicht so, dass wir uns da nicht schon nach Alternativen umgesehen hätten.
 

Martin.S

Aktives Mitglied
5. September 2014
12
0
AW: Neues kostenloses Plugin für Entwickler

Hallo FMoche,

nun ich habe immer die neueste Composer-Version installiert und bei mir funktioniert es einwandfrei.

Bezüglich der Kompatibilität verstehe ich euren Ansatz nicht. Eine Major-Version einer Software ist doch der einzige sinnvolle Zeitpunkt, die Abhängigkeiten einer Software zu ändern. Bis die übernächste Major-Version des JTL-Shops kommt wird es ja auch noch eine ganze Weile dauern.
Auch verstehe ich nicht, von welchem Overhead du sprichst. Kannst du das ein bisschen präzisieren?

Gruß
Martin
 
Ähnliche Themen
Titel Forum Antworten Datum
Neu JTL DHL-Wunschzustellung > neues Feature Feiertage Plugins für JTL-Shop 2
Neu 🎉 Neues Plugin: "Versandkosten und Lieferzeit automatisch beziehen - ShipMonk Extension" 🎉 Plugins für JTL-Shop 1
Neu 🎉 Neues Plugin: "Versandkosten und Lieferzeit automatisch beziehen - DHL-Express Extension" 🎉 Plugins für JTL-Shop 3
Neu 📢 Neues Plugin: "GPSR Herstellerinformationen" 📢 Plugins für JTL-Shop 31
Neues Fenster immer im Vordergrund anzeigen? JTL-Wawi 1.9 3
Wann kommt neues Update 1.9.4.7 JTL-Wawi 1.9 5
In Diskussion Workflow für eBays neues "Kaufabbruch"-Feature JTL-Workflows - Ideen, Lob und Kritik 2
Neu Neues Preismodell (ungefragt!) JTL-Wawi - Ideen, Lob und Kritik 5
Neu Felder vom neuen Plugin importieren möglich? Shopware-Connector 0
Neu GPSR Plugin für Gambio Connector steht bereit Gambio-Connector 0
Neu DRINGEND Hilfe - Google Analytics Plugin JTL-Shop - Fehler und Bugs 4
Neu PlugIn: JTL GPSR Plugins für JTL-Shop 15
Neu Plugin Suche: Mailchimp Plugins für JTL-Shop 0
Neu Plugin mit transparentem Hintergrund (Auswahlassistent) Plugins für JTL-Shop 1
Neu Probleme mit PayPal-Plugin: Bestellungen "pending" & doppelte Zahlungen nach Direktzahlung Plugins für JTL-Shop 0
Neu Template Dateien Rendern im Plugin Plugins für JTL-Shop 6
Neu S: Plugin Dropdown-Menü für meine Kategorien Plugins für JTL-Shop 10
Neu "Warenkorb teilen als Link" Plugin by Visitmedia Plugins für JTL-Shop 2
Neu Das JTL Shop gratis Plugin GPSR Verordnung - sieht mies aus, belastet die Datenbank, Excel Bearbeitung unmöglich Betrieb / Pflege von JTL-Shop 30
Neu PAYONE Plugin keine Bestellabschluss Seite Plugins für JTL-Shop 0
Neu Anbindung an Idealo mit Plugin gesucht Schnittstellen Import / Export 1
Neu Mollie Plugin und stornierte "Klarna Pay Later" Zahlungsaufforderungen. Plugins für JTL-Shop 0
Neu Plugin: WooCommerce Wallet oder Gutscheine mit JTL nutzen - Fehler in der MwSt User helfen Usern - Fragen zu JTL-Wawi 0
Neu JTL Plugin fuer Wordpress Plugin wirft Error/success Fehler WooCommerce-Connector 2
Neu JTL Google Shopping Plugin - Bilder Updaten Plugins für JTL-Shop 3
Neu Wie andere Länder und Sprachen vom Google Shopping Plugin mit dem Merchant Center verbinden Plugins für JTL-Shop 6
Neu Frage zu Plugin Entwicklung : IO Request im Admin Technische Fragen zu Plugins und Templates 2
Neu Google Shopping Plugin - Artikel filtern Plugins für JTL-Shop 3
Neu Rollenbasiertes Kunden-Plugin (B2B) Plugins für JTL-Shop 1
Neu Frage zur Plugin Entwicklung Plugins für JTL-Shop 3
Neu Eigenes Plugin und der cache.. Plugins für JTL-Shop 3

Ähnliche Themen