Warum gibt es viele Vorurteile gegen PHP, obwohl es im Internet weit verbreitet ist, stabil, aktualisiert und plattformübergreifend ist und Einnahmen für seine Unternehmer generiert, zusätzlich zu Tausenden von Arbeitsplätzen für seine Programmierer?
PHP hat eine niedrige Einstiegshürde und tools mit einem hohen Nutzen. Ein nicht Programmierer kann ganz einfach Xampp installieren, darüber dann Wordpress installieren, vielleicht noch ein Theme online kaufen und schon kann er zum Beispiel sein Service anbieten bzw seine Produkte online verkaufen.
Diese Tatsache ist sowohl ein Fluch als auch ein Segen. Es ist ein Segen weil viele die PHP Nutzen, garkeine Programmierer sind. Die wollen es auch gar nicht sein, sie wollen einfach nur ihren Produkt an den Markt bringen. Wenn sich das Geschäft dann lohnt, möchte man mit der Seite entweder Skalieren oder mehr Funktionalität zur Verfügung stellen. Spätestens jetzt werden Programmierer angeheuert entweder über eine Freelancer Seite oder direkt angestellt.
Hier sehen dann die Programmierer den schlechten quellcode und haben keine Lust sich damit außeinander zu setzen. Der Quellcode verfolgt keinen Standards oder Best Practices weil es im Original von einem Salesman geschrieben wurde mit anderen Prioritäten. Jeder PHP Entwickler hatte des öfteren mit einem schlecht geschriebenen PHP Code zu tun.
Hinzukommt, da es ja sehr einfach ist in PHP Einzusteigen, haben in den frühen Jahren so um 2009 Herum sehr viele Anfänger tutorials über PHP Veröffentlicht, zu der Zeit war PHP noch beliebter. Diese Tutorials sind immer noch im Internet, die heutigen Anfänger suchen nach einer Problemlösung und schauen da nicht auf das Datum, dadurch lernen automatisch wie man etwas nicht umsetzen sollten. Wenn diese Entwickler dann von Anfang an falsch gelernt haben, kommt noch der Menschliche Aspekt dazu dass man sich nicht eingestehen möchte dass man was falsches gelernt hat. Mit diesen Menschen kann man dann schlecht online Diskutieren.
Außerdem gibt es viele online Beiträge mit x Gründen wieso PHP Schlecht sei und meiste dieser Gründe sind obsolet geworden, es rechtfertig aber einen Entwickler über eine Sprache her zu ziehen.
Zusammengefasst: Nicht programmierer schreiben Code ohne Bestpractices und Programmierer müssen diesen dann beheben, Anfänger lernen Veralteten Code und sind der Meinung dass sie Recht haben und alle anderen nicht (Besonders wenn es um OOP geht) und die heutigen C#/Java/Go usw Entwickler kennen PHP nur aus der Zeit von Früher und beurteilen die Sprache danach. Das alles führt dazu dass PHP. Das alles führt zum schlechten Image von PHP
Ich hoffe ich konnte die Frage beantworten :D