Erfahrene Programmierer schimpfen oft gegen PHP. Aber bis jetzt bin ich noch nicht auf eine zusammengefaßte Liste von Gründen gestoßen. Wer möchte es erklären?Warum nicht PHP?
Antwort
Ich vermute, es läuft darauf hinaus, dass es aufgrund der geringen Eintrittsbarriere zu leicht ist, Probleme schlecht/unsicher etc. zu lösen.
Das heißt, es gibt eine ziemlich umfassende Diskussion hier: Defend PHP; convince me it isn’t horrible
Der größte Nachteil von PHP ist die Fehlen einer reinen objektorientierten Methodik. Auch die Leistung möglicherweise nicht so gut im Vergleich zu anderen High-Level-Programmiersprachen. Es fördert keine modulare Programmierung.
Die Vorteile von PHP sind höher im Vergleich zu Cons.
Für die schnelle Entwicklung ist PHP eine der besseren Sprachen. Die Datenbankverbindung mit allen SQL Servern ist zu gut. Und die letzte hat eine riesige Nutzerbasis.
Ich denke, einer der Hauptgründe ist, dass es sehr einfach ist, den PHP-Code und HTML-Markup für eine Seite in eine große, unlesbare und nicht wartbare Datei zu kombinieren. Das gleiche gilt jedoch für wahrscheinlich jede andere Sprache/jeden anderen Rahmen, z. ASP.Net. Es ist möglich, PHP-Code schön zu organisieren; Ich denke, das ist auch einfacher mit den neuen Bits von PHP 5.
Ich denke, wie Middaparka sagt, hat es eine niedrige Eintrittsbarriere, so ist es eher von den Entwicklern aufgenommen und verwendet werden, die nicht als haben viel Erfahrung bei der Wartung großer Projekte, daher der Abstieg in "Spaghetti Code".
- Alles, was nach Version 3 hinzugefügt wurde, war ein nachträglicher Einfall.
- gehe zu 1;
Ich denke, PHP eine ausgezeichnete und in der Lage Sprache, sondern auch einige den Namenskonventionen für Funktionen usw. sein ganz willkürlich, widersprüchlich und nicht intuitiv finden.
- 1. Warum läuft PHP nicht?
- 2. php: warum nicht
- 3. Warum gibt es in PHP PHP nicht?
- 4. PHP-Header-Standort-Redirect funktioniert nicht - warum?
- 5. Warum funktioniert dieses PHP-PDO-Snippet nicht?
- 6. Warum funktioniert diese Funktion nicht? PHP
- 7. Weiß jemand, warum diese PHP-Iteration nicht
- 8. Warum funktioniert dieses einfache PHP Forloop nicht?
- 9. Warum funktioniert dieser PHP-Code nicht?
- 10. Warum PHP Media Gallery nicht funktioniert?
- 11. Warum funktioniert header() von php nicht?
- 12. Warum funktioniert include ('php: // input') nicht?
- 13. Warum funktioniert diese php-Schleife nicht?
- 14. Warum funktioniert strip_tags nicht in PHP?
- 15. Warum locken nicht meine Kopfzeilen in PHP?
- 16. warum nicht php Handwerker Migrate Laravel
- 17. Warum PHP nicht mehr "undefined offset" bemerkt?
- 18. Warum funktioniert diese PHP-Iteration nicht?
- 19. Warum funktioniert dieses PHP-Programm nicht?
- 20. PHP Header Fehler, warum funktioniert das nicht?
- 21. PHP-Switch, warum funktioniert das nicht?
- 22. Warum analysiert PHP meine Skripte nicht?
- 23. Warum funktioniert meine PHP-Variable nicht korrekt?
- 24. PHP Simplexml: Warum funktioniert Xpath nicht mehr?
- 25. Warum würden Stenogramm-PHP-Eröffnungsstatements nicht funktionieren?
- 26. Gründe, warum PHP Mail möglicherweise nicht funktioniert
- 27. Warum Funktion nicht anzeigen Wert in PHP
- 28. Warum fängt PHP nicht den Fehler "Klasse nicht gefunden" ab?
- 29. Warum PHP Script Tag
- 30. Warum funktioniert file_exists() nicht?
Wenn ich könnte +5 das würde ich. –