KingCrunch wrote:Tabamoga wrote:Das was ich brauche, ist aber das Erben aller Funktionen und Implementierungen von zwei oder gar drei implementierten Klassen. Wenn Du mir einen Funktionieren Codeschnipsel in PHP dazu geben kannst, kann ich endlich mit der Suche aufhören und eh alles in PHP implementieren. *wäre echt glücklich drüber*
Doch nach meinem Wissen nach (und ein paar Artikeln im Netz) ist dies nicht möglich...
Nein, das geht wirklich nicht, wobei in PHP (und soweit ich weiß eigentlich bei allen Sprachen) abstrakte Klassen und "implementierte" Klassen äquivalent sind, aber bei einem sauberen Entwurf sollte dies auch nicht notwendig sein.
[...]
In dem Fall (bei klarer Aufgabenverteilung der Klassen) sollte eine lineare Struktur reichen. Was darüber hinaus geht, kann man ja immer noch als weiteres Objekt übergeben, welches eben auch nur seine Aufgabe übernimmt.
Das ist schlicht und ergreifend falsch. Ich weiß ja nicht, wie groß die Projekte waren, in denen Du mitgearbeitet hast, aber jeder ernstzunehme Progger mit Erfahrungen in der freien Wirtschaft wurde über diese Aussage nur schumzeln und Dich in Deinem Bereich gegen die Wand fahren lassen. Spätestens beim Perfomance-Tuning und Wartung werden diese krampfhaften Workarounds mit einer Mega-Bombe hochgehen. Bei kleineren Sachen oder Progs, die nicht schnell sein müssen kann man das ja noch machen, aber nicht bei Projekten, wo man zu Stoßzeiten mehrere tausend Zugriffe pro min erwartet.
Da muss es schnell und effektiv sein. Zu Programmieren gehört es nicht hauptsächlich, dass der Mensch die Programmstruktur sofort erfassen, lesen etc kann, sondern dass der Computer den Effektivsten und schnellsten Algorithmus zur Erfüllung eines Problems ausführt. Und diese sind seltenst "übersichtlich".
Dieser abstrakte-Vererbungs-Müll gehört aber leider zu diesen Techniken: "Wir machen es so einfach, dass es auch wirklich JEDER versteht, ohne dass er auf irgendetwas achten muss. Dabei ist es uns völlig egal, wieviel Aufwand das für die Wartung und die Rechenzeit bedeutet." Das ist kein Effektives proggen für leistungsbezogene Proggs.
KingCrunch wrote:Wenn du schon mal in PHP5 reingeschaut hast, kannst du dir ja mal das ein oder andere Framework und speziell deren Umsetzung des MVC-Patterns anschauen (die sich übrigens von FW zu FW stark unterscheien können).
ne... PHP ist mir völlig Fremd... was ist das?
Und bitte nochmals: ich suche keinen krampfhaften-Epillespsie behafteten Workaround für schlanke und elegante Lösungen...
KingCrunch wrote:Desweiteren geht es ja auch mit C#. Musste dich da bei Wikipedia einfach mal durchklicken.
das hoffe ich immer noch. Und ich hoffe IMMER noch OHNE Microsoft. Was mich wieder zur Eingangsfrage bringt:
Gibt es eine Möglichkeit OHNE Microsoft auf Tomcat ein Skript/Prog/Wasauchimmer laufen zu lassen?
Bevor es wieder in einer Diskussion ausartet: Die Leute, die ein wenig die Entwickliung von MS beobachtet haben, sehen schnell ihre Taktik (auch in Deinem kleinen kopierten Teil oben zu lesen). Sie bauem über dem C#/ASP/WasauchimmerCore funktionen auf, die dann nur auf ihrer Software läuft. Entwickelt man nun auf .NET weiß man nie, ob man nun im Core selbst ist, oder gerade wieder etwas benutzt, was nur einzige auf MS funktioniert. Diese Stolperfallen sind auch absichtlich nicht dokumentiert, damit man später eben doch entnervt zum MS-produkt greift.
Ich werde mich aufjeden fall noch bei Wiki einarbeiten. Danke für die Geduld und die Diskussion.
Taggi