Sie verwechseln den Datenverkehr ("kleine und mittlere Website" bedeutet normalerweise eine Website mit geringem bis mittlerem Datenverkehr) mit dem Grad der Komplikation der Geschäftslogik (einfache Website vs. Unternehmenslösung). Im zweiten Fall ist die Leistung nicht der Schlüsselfaktor.
Zum Beispiel ist Facebook eine stark frequentierte Website, aber keine Unternehmens-App. Auf der anderen Seite gibt es eine Vielzahl von Intranets, die auf Java-Anwendungsservern basieren und nicht in der Lage sind, den Datenverkehr selbst mittelgroßer Websites zu verarbeiten.
Leistungsmäßig ist PHP nicht die beste Option, aber auch nicht schlecht. Besonders im Vergleich mit anderen dynamischen Sprachen. Aber auch hier ist die Rohleistung nicht der wichtigste Faktor. Bei der Erstellung von Websites mit hohem Datenaufkommen geht es mehr um die Optimierung der Skalierbarkeit auf Architekturebene.
Warum wird PHP von Unternehmen so verachtet? Es gibt nur wenige Gründe, zum einen wäre es der schreckliche Ruf der Sicherheit . Zweitens wird es als Sprache für Amateure wahrgenommen, die hässlichen, nicht verwaltbaren HTML-PHP-Spaghetti-Code erstellen. Diese Wahrnehmung bleibt bestehen, obwohl es ausgereifte MVC-Frameworks gibt. Ich glaube, der ursprüngliche Autor von PHP hat argumentiert, dass Sie kein Framework benötigen, was nicht hilft. Die Tatsache, dass sich diese ahnungslosen Amateure mit geringen Programmierkenntnissen selbst als "PHP-Programmierer" bezeichnen, hilft auch nicht weiter. Der dritte Grund ist, dass jeder erfahrene Programmierer zustimmt, dass PHP nur schlecht als Sprache ausgelegt ist. Sie können deutlich sehen, dass es von einem Webmaster entworfen wurde,
Und ja, im Unternehmen dreht sich alles um die Systemintegration, bei der auch PHP nicht glänzt. Mit genügend Aufwand können Sie C-Module erstellen. Es gibt eine PHP-Java-Brücke, deren Verwendung ziemlich mühsam ist. Darüber hinaus haben Sie nicht viel. Versuche, Boost :: PHP (Integration mit C ++) zu erstellen, sind fehlgeschlagen. PHP-Klone, die unter JVM ausgeführt werden, sind weit davon entfernt, zu 100% mit PHP kompatibel zu sein.