Also ich musste nun ein Projekt in PHP5 umsetzen und habe davor
viel mit JSP/Servlets gemacht. Was mir hier aufgefallen ist wie wenig
PHP4/5 im vergleich zu JSP 2.x zu bieten hat (selbst in früheren
Versionen).
Ich weiß gar nicht wo ich anfangen soll, ich versuchs aber trotzdem
einmal:
1)
Mangelhafte Syntax
-nur generische Schleifen
-Schlechtes bis gar kein OOP
-Völlig umeinheitliche DB API-Funktionen
-Ennorme Versionsinkompatibilitäten die Reusability stark einschränken.
-Diverse Thirdparty Libs/Packages lassen sich oft nur mit Tricks verwenden.
-Unicode Unterstützung gibt es in fast keinen Templates/Libs
2)
Stümperhafte, häufig genutzteDB-Interfaces
-Teilweise keine Prepared Statements möglich
-Connectionpooling nur mit Eigenarbeit oder Hacks machbar.
-DB-Interfaces im Schnitt Welten von JDBC/ADO.NET entfernt.
-DB-Interfaces bieten meist keine BuiltIn Lastverteilung.
3)
Runtime Environment ist chronisch Unsicherheit
-Kein virtueller Objectcode, bösartiger Code lässt sich einschmuggeln.
-Code wird während Laufzeit nicht weiter optimiert.
-Per Default kein caching oder Runtime Optimierung.
-HTTP-Sessions nicht mit Bordmitteln skaliarbar.
-Keine BuiltIn just in Time Releasefähigkeiten (Deploy/Undeploy WebApp)
-Kein BuiltIn Farmdeployment auf WebServer Farmen (Loadbalancing)
4)
XML-Frameworks
-Die Qualität der DOM-Parser lassen sich keinesfalls vergleichen
IDE's
Es gibt die ZEND IDE die den Namen IDE auch verdient, diese ist
jedoch teuer und macht für das serverseitige Deployment die Properitären
ZEND Platform Libs die zig tausend EUR pro Webserver kosten aus.
ZEND IDE läuft nur auf Windows (und benutzt an vielen Punkte Java,
sowie Java Bridge)
Im Falle von Java gibt es folgende, ausgezeichnete IDE's
-Eclipse (OpenSource / frei) (Win/Linux/Mac)
-NetBeans (OpenSource / frei) (Win/Linux/Mac)
-ORACLE JDeveloper (frei) (Win/Linux/Mac)
-IntelliJ IDEA (free Trial / nonFree) (Win/Linux/Mac)
Also selbst Perl räume ich mehr Möglichkeiten ein als PHP
und wenn man sich so anschaut wie wenig bisher Version 5
einsetzen und wie Stur an Version 4 festgehalten werden,
dann wird Version 6 auch keinen großen Erfolg haben.
Also ich bleibe definitv bei Java, notfalls auch ASP.NET aber
keinesfalls mehr PHP (es sei denn es geht nicht anders).
Es gibt zwar nicht viele Hoster die Tomcat am laufen haben,
aber Virtual Root Server und die reichen alle mal aus für
das eine oder andere Projekt.
(Sorry wenn das nun vielen die PHP toll finden nicht gefällt)
--
https://www.xing.com/profile/Andreas_Kretschmer7ads Das hatte dir akretschmer gestern schon gesagt und siehe da sobald du das machst, funktioniert es ;-)
Hm, muss hier akretschmer zustimmen. Was hast dieses Posting hier mit dem Forum zu tun? Vielleicht solltest du das in unser Partnerforum schreiben. Da wäre es besser aufgehoben.
cu tb.
Xandrian: Kurz gesagt: Du hast ein falsches Konzept und willst nicht auf ads hören
Jetzt NEU: PostgreSQL - Datenbankpraxis für Anwender, Administratoren und Entwickler
PostgreSQL Service & Support
Partnerforum: Developer's Guide - Hilfeforen für Entwickler
Sie über einem Jahr. ;-) Verlinkt als Unterforum im Bereich Programmierung und z. B. auf der Startseite gut ersichtlich.
cu tb.
Nie gesehen - kommt davon, weil ich mir immer nur die neuen Beiträge anschaue ...![]()
Xandrian: Kurz gesagt: Du hast ein falsches Konzept und willst nicht auf ads hören
Jetzt NEU: PostgreSQL - Datenbankpraxis für Anwender, Administratoren und Entwickler
PostgreSQL Service & Support
Hallo,
Naja es ging um ein Postgres basiertes PHP Projekt das so ähnlich laufen
sollte wie das Java JSP-Projekt. Der Datenbankpart war wirklich hart
zu verdauen in Sachen PHP5 da ich von Java halt mehr Komfort gewohnt
bin. Ganz sicher ist das nicht objektiv, aber die meisten Dinge die mir
negativ aufgefallen sind sagen mir eben das PHP und Postgres kein
Dreamteam sind ;D
ps:
im Programmierforum wurden viele Java Threads eröffnet, warum
soll da PHP mit Zusammenhang mit Postgres außen vor bleiben?
Ich programmiere bereits seit längeren mit PHP und habe bis jetzt absolut kein Problem mit PHP und PostgreSQL. Auch vom komfort her ist es nicht so schlimm wie du es tust. Es gibt zwar leider noch nicht allzuviel Objektorientierung in PHP, aber das kommt noch.
Als gute PHP IDE kann ich neben Zend das normale Eclipse PDT (PDT Project) empfehlen.
Es geht ja auch nicht um Probleme sondern darum wie viel weniger
PHP bietet und wie viel mehr Aufwand man treiben muss um eine
saubere Lösung hinstellen zu können.
Kann ja sein das PHP für den Normaldau einfacher zu verstehen ist,
die Lücken und Strukturschwächen die man jedoch am Anfang als
Anfänger unwissentlich in seinen Code und die gesammte Applikation
einschleppt sind es wohl kaum wirklich wert. Es erstaut eher
das es einige Firmen gibt die auf ein paar PHP Skripten Ihren
Unternehmenserfolg aufbauen, obwohl es für so ziemlich jedes
PHP Forum, CMS oder PHP sonstwas einen Exploit gibt.
Wenn man das ganze natürlich unter den Aspekt des Nachpflege
Auftagsvolumen betrachten will, dann hat es durchaus seine
Berechtigung, denn so kann man dem Kunden glaubhaft vermitteln
das irgendwo mal wieder gefrickelt werden muss.
Links: Tobias Bauer - IT- und Funkdienstleistungen - Bilderrahmen-kaufen.de - Der Onlineshop für Bilderrahmen & Fotorahmen - Funkforum
Lesezeichen