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

Reply via email to