Hi Manuel, this is a quite interesting approach. Never thought about it but will do that for future developments :-) Especially with the new module-system it would be maintainable without burdening the enduser with miles of extension-chains :-)
Regards, Kai -----Ursprüngliche Nachricht----- Von: dev-general-boun...@lists.oxidforge.org [mailto:dev-general-boun...@lists.oxidforge.org] Im Auftrag von Manuel Reiß Gesendet: Donnerstag, 28. Juni 2012 11:12 An: dev-general@lists.oxidforge.org Betreff: Re: [oxid-dev-general] Metadata: Problems on registering multiple entries for one class Hi list, > Hi Joachim, > > why would you want to extend ONE class in ONE module via multiple > files? I can not imagine a situation where you can not put all your > changes into one file. I would want this for module-patches necessary for specific OXID-versions where some OXID-functions got wiped / changed / added. With that you 'd be able to prevent version-checks etc. in your module code-base and allow a clean and easy-to-test code. Eg: oxarticle => my_module/core/my_module__oxarticle& my_module/core/my_module__oxarticle_462 Where my_module__oxarticle_462 only includes 462-specific modifications. (this chain could be extended several times if you started your module in Version 4.3, you'd have patches up to the latest release Oxarticle => ...oxarticle&...oxarticle_443&...oxarticle458... (I think you get the point :D) Regards, Manuel manuel.re...@mediaopt.de | www.mediaopt.de derksen mediaopt gmbh | elbestrasse 28/29 | 12045 berlin | +49 (30) 34 09 42-77 | fax-66 | Amtsgericht Charlottenburg | HRB 120935 B | ust.-id DE265886017 | geschäftsführer dipl.-ing. philipp derksen -----Ursprüngliche Nachricht----- Von: dev-general-boun...@lists.oxidforge.org [mailto:dev-general-boun...@lists.oxidforge.org] Im Auftrag von Kai Gazmaga Gesendet: Mittwoch, 27. Juni 2012 19:24 An: dev-general@lists.oxidforge.org Betreff: Re: [oxid-dev-general] Metadata: Problems on registering multiple entries for one class Hi Stefan, if one would follow this paradigm, oxid would need to consist of 20 times more files than it does I guess ;-) What I meant to say is: there is no technical reason for this. Regards from Esslingen, Kai -----Ursprüngliche Nachricht----- Von: dev-general-boun...@lists.oxidforge.org [mailto:dev-general-boun...@lists.oxidforge.org] Im Auftrag von Stefan Krenz Gesendet: Mittwoch, 27. Juni 2012 19:19 An: dev-general@lists.oxidforge.org Betreff: Re: [oxid-dev-general] Metadata: Problems on registering multiple entries for one class Hi, there is a situation for overwriting one class with multiple files in one module. If you have one class which overwrites the price calculation. And another which overwrites the product (article) picture lookup. For a strict separation of the two functions, it's good to place them in separate files and classes. This is a part of "Separation of Concerns". Best regards from Würzburg Stefan Krenz Am 26.06.2012 17:08, schrieb Kai Gazmaga: > > Hi Joachim, > > why would you want to extend ONE class in ONE module via multiple > files? I can not imagine a situation where you can not put all your > changes into one file. The only thing that comes to my mind is the > include-files for the drag-and-drop dialogs but they can not be easily > overloaded as far as I could find out - I had that problem months ago. > > Regards, Kai > > *Vektor*Design- Online-Shops und Programmierung > > Kai Gazmaga > Katharinenstraße 57 > 73 728 Esslingen > > Tel.: +49 711 - 25516226 <tel:%2B49%20711%20-%2025516226> > Fax: +49 711 - 25518078 <tel:%2B49%20711%20-%2025518078> > > Mail: i...@vektordesign.de <mailto:i...@vektordesign.de> > Web: www.vektordesign.de <http://www.vektordesign.de/> > > *Von:*dev-general-boun...@lists.oxidforge.org > [mailto:dev-general-boun...@lists.oxidforge.org] *Im Auftrag von > *Joachim Barthel > *Gesendet:* Dienstag, 26. Juni 2012 15:50 > *An:* dev-general@lists.oxidforge.org > *Betreff:* Re: [oxid-dev-general] Metadata: Problems on registering > multiple entries for one class > > Hi Jaroslav, > > thank you, I have defined these classes. The module runs well for OXID > 4.3 to 4.5. Just the new registration in 4.6 and the definitions in > the metadata.php are making trouble. > > Joachim > > 2012/6/26 Jaroslav Herber <jaroslav.her...@loesdau.de > <mailto:jaroslav.her...@loesdau.de>> > > Hi, > > try this in your classes: > > |class oxprobs_articles extends oxprobs_articles_parent {…}| > > || > > |class oxprobs_delivery extends oxprobs_delivery_parent {…}| > > || > > |class oxprobs_groups extends oxprobs_groups_parent {…}| > > || > > Mit freundlichen Grüßen aus Bisingen > > JaroslavHerber > > E-Commerce Developer > > > *Pferdesporthaus Loesdau GmbH & Co. KG *Hechinger Str. 58 > 72406 Bisingen > > > Tel.: +49 (0) 74 76 - 94 99 236 > <tel:%2B49%20%280%29%2074%2076%20-%2094%2099%20236> > FAX: +49 (0) 74 76 - 94 99 336 > <tel:%2B49%20%280%29%2074%2076%20-%2094%2099%20336> > > Mail: jaroslav.her...@loesdau.de <mailto:jaroslav.her...@loesdau.de> > > www.loesdau.de <http://www.loesdau.de> > > Loesdau auf Facebook <http://www.facebook.com/loesdau.de> > > Persönlich haftende Gesellschafterin: > Pferdesporthaus Loesdau Verwaltungs-GmbH vertreten durch Jürgen > Loesdau und Dr. Björn Schützenauer HRB Nr. 420710 Amtsgericht > Stuttgart HRA Nr. 420802 Amtsgericht Stuttgart USt.-Id Nr. DE191763260 > St.-Nr. 53089/04888 ____________________________________________ > > *Von:*dev-general-boun...@lists.oxidforge.org > <mailto:dev-general-boun...@lists.oxidforge.org> > [mailto:dev-general-boun...@lists.oxidforge.org > <mailto:dev-general-boun...@lists.oxidforge.org>] *Im Auftrag von > *Joachim Barthel > *Gesendet:* Dienstag, 26. Juni 2012 15:42 > *An:* dev-general@lists.oxidforge.org > <mailto:dev-general@lists.oxidforge.org> > *Betreff:* [oxid-dev-general] Metadata: Problems on registering > multiple entries for one class > > Hi, > > I have some problems to prepare the metadata.php for a module which > needs multiple entries for one class. All trials are failed. > > *Try 1* > > PHP-Code: > > |||'extend' ||=> array( | > |||'oxadmindetails' ||=> array(||'oxprobs/oxprobs_articles'||, > ||'oxprobs/oxprobs_delivery'||, ||'oxprobs/oxprobs_groups'||) | > |), | > > Result: All entries are registered, but the module isn't activated > (Button still displays "Activate") > > *Try 2* > > PHP-Code: > > |||'extend' ||=> array( | > |||'oxadmindetails' ||=> > ||'oxprobs/oxprobs_articles&oxprobs/oxprobs_delivery&oxprobs/oxprobs_groups' > | > |||), | > > Result: All entries are registered, but the module isn't activated > (Button still displays "Activate") > > *Try 3* > > PHP-Code: > > |||'extend' ||=> array( | > |||'oxadmindetails' ||=> ||'oxprobs/oxprobs_articles'||, | > |||'oxadmindetails' ||=> ||'oxprobs/oxprobs_delivery'||, | > |||'oxadmindetails' ||=> ||'oxprobs/oxprobs_groups' | ), | > > Result: The module will be activated (button text changes to > "Deactivate"), but only one of the entries or sometimes two are > getting registererd. > > Any idea? Thanks! > > Joachim > __________________ > Piwik-Plugin <http://code.google.com/p/piwik-oxid-plugin/>-- OxAds > <http://code.google.com/p/oxads/>-- OxProbs > <http://code.google.com/p/oxprobs/wiki/Beschreibung> > > > _______________________________________________ > dev-general mailing list > dev-general@lists.oxidforge.org > <mailto:dev-general@lists.oxidforge.org> > http://dir.gmane.org/gmane.comp.php.oxid.general > > > > _______________________________________________ > dev-general mailing list > dev-general@lists.oxidforge.org > http://dir.gmane.org/gmane.comp.php.oxid.general -- Stefan Krenz Mayflower GmbH Gneisenaustr. 10/11 Tel.: +49 931 359 65 11 63 D-97074 Würzburg Fax : +49 931 359 65 28 stefan.kr...@mayflower.de http://www.mayflower.de Mayflower GmbH, Standort Würzburg Firmensitz: Mannhardtstraße 6, 80538 München Registergericht: Amtsgericht München, HRB 142039 Geschäftsführer: Gregor Streng, Björn Schotte, Albrecht Günther, Johann-Peter Hartmann _______________________________________________ dev-general mailing list dev-general@lists.oxidforge.org http://dir.gmane.org/gmane.comp.php.oxid.general _______________________________________________ dev-general mailing list dev-general@lists.oxidforge.org http://dir.gmane.org/gmane.comp.php.oxid.general _______________________________________________ dev-general mailing list dev-general@lists.oxidforge.org http://dir.gmane.org/gmane.comp.php.oxid.general _______________________________________________ dev-general mailing list dev-general@lists.oxidforge.org http://dir.gmane.org/gmane.comp.php.oxid.general