Christian Fein
Erfahrenes Mitglied
ohio hat gesagt.:@holy
wie schaut das genau aus mit den komponenten, worin unterscheiden sich php & asp denn im businessbereich?
Komponenten sind Softwarebausteine.
ActiveX (COM) Komponenten z.b ist die MS-Lösung davon,
weibei COM / ActiveX nicht gerade berühmt für Sicherheit sind.
In Java gibt es Serverseitige Komponennten "Enterprise Java
Beans" die für Serverseitige Anwendungen genutzt werden kann.
Es geht insbesondere bei EjB's um das verteilen von Anwwendungen.
Sprich grosse Seiten wie z.b Amazon.com oder ähnliches sind
normalerweise verteilte Applikation.
Das bedeutet die Applikation wird auf mehrere Server aufgesetzt.
Mann spricht von sogenannten n-tier Applikationen.
Zumeist gibt es 3 Schichten:
Daten - Businesslogic - Ansicht
Wobei die Daten schicht z.b. eine Datenbank ist inclusieve
Applikationen für den Datenzugriff (z.b. EntityBeans) .
Businesslogic representiert die eigentliche Programmlogic,
das verarbeiten der Daten, z.b bei Amazon die Bestellung eines
Buches und die dadurch in gang gesetzte Logic wie z.b Nachbestellen
beim Buchlieferant usw.
Die Ansicht ist letztendlich das was ihr hier mit PHP Programmiert zumeist. Es geht darum die Daten anzuzeigen, das HTML Dynamisch zu verändern usw.
PHP ist stark in dem letzten Punkt. Oder aber bei kleinen Webseiten
für alles zusammen.
Aber PHP hat z.b Starke beschränkungen, wenn es z.b um die Zusammenarbeit mit Legacy Applikationen geht oder andere Businessapplikationen. Versuch mal mit PHP auf SAP Daten zuzugreifen
usw.
Das heisst mann kann die Arbeit trennen.
Applikationen in Java geschrieben für die Logic, eine gute Datenbank (Oracle, DB2 z.b) + Stored Procedures für die Daten.
Die Logic gibt die Daten in ein für beide lesbares Format an das Frontend weiter, welche dann diese Daten presentiert.
wieso, weshalb, warum? hat das was mit den entwicklungsumgebungen zu tuhen oder einfach an der tatsache, dass php nicht das zeug hat, wie wird php5 sich eventuell darauf auswirken?
Nun Entwicklungsumgebungen sind nett,
aber nicht wirklich ein Kriterium dafür.
Wenn die PHP Entwickler weiter versuchen PHP als Eierlegende-Wollmilchsau zu "verkaufen" dann sehe ich keine positive Entwicklung.
Die PHP Entwickler sollten die Stärken von PHP weiter auszubauen.
Und das heisst RAD Entwicklung von Views.