Gründe, warum wir weiterhin PHP verwenden werden
【Verwandte Lernempfehlungen: php-Grafik-Tutorial】
Kommen wir gleich zur Sache. PHP ist eine seltsame Sprache. Es ist weder schnell noch syntaktisch schön. Gute Softwareentwicklungspraktiken werden ebenfalls nicht befolgt. Aber ich verwende es immer noch, um viel Software zu entwickeln. Dann liegt die Frage auf der Hand: Warum nutzt du heute noch PHP?
Es gibt viele Gründe neben persönlichen idealistischen Vorlieben. Dies ist der Umfang unserer Diskussion. Warum PHP als meine Webentwicklungssprache wählen?
Was ist PHP?
„Wofür steht PHP?“ Oder fragen Sie: „Was ist PHP?“ Die unterste Ebene ist in der Sprache C implementiert und verwendet die HTML-Tag-Syntax, um den Code zu verpacken. PHP läuft normalerweise serverseitig, arbeitet mit dem Webserver zusammen und ist für die Verarbeitung des HTML und dessen Rückgabe an den Besucher verantwortlich.
PHP bedeutete ursprünglich „Persönliche Homepage“. Da dies die Bedeutung und Wünschbarkeit der Verwendung der Sprache für den allgemeinen Gebrauch völlig einschränkt, steht die Sprache nun für „PHP: Hypertext Preprocessor“. Diese Schreibweise wird als rekursive Abkürzung bezeichnet (eine Abkürzung, die sich im vollständigen Namen auf sich selbst bezieht). Geeks lieben diese Art von Namen.
Was kann PHP?
Wofür kann PHP verwendet werden? Im Allgemeinen kann PHP alles tun, was Sie auf einem Webserver implementieren möchten. Erstellen Sie beispielsweise einen Blog. Auch die Implementierung einer SAAS-Anwendung ist ein Kinderspiel. Es ist auch praktisch, ein Skript zu schreiben, um Daten vorübergehend zu verarbeiten. Oder ein komplexes Drehbuch schreiben, aus dem eines Tages plötzlich ein erfolgreiches Softwareunternehmen wird? Das ist in der Vergangenheit oft passiert.
Wenn Sie mir nicht glauben, können Sie einen Blick auf die offizielle PHP-Website werfen, um Nutzungsszenarien aufzulisten:
- Serverseitige Skripte
- Befehlszeilenskripte
- Desktop-Anwendungen schreiben
Das tue ich nicht Ich ermutige Letzteres, aber es ist machbar. Aber die ersten beiden sind wirklich gute Gründe.
Dies führt zu einer wichtigen und unvermeidlichen Tatsache...
PHP ist überall
Es gibt viele Gründe, PHP zu kennen und zu lieben. Der vielleicht mächtigste und effektivste Grund ist: Es kann überall im Netzwerk verwendet und ausgeführt werden. Wenn Sie genau hinschauen, können Sie wahrscheinlich für nur 3 US-Dollar pro Monat ein Hosting-Konto kaufen, auf dem Python- oder Ruby-Webanwendungen ausgeführt werden können. Aber es kann definitiv PHP ausführen. Das bedeutet, dass Sie sich immer auf PHP verlassen können.
Da PHP überall ausgeführt werden kann und einfach zu verwenden ist, sind viele sehr beliebte Softwareprogramme in PHP geschrieben. WordPress ist für mich das einflussreichste und bekannteste Beispiel. Neben diesen Tools wie Joomla, Drupal, Magento, ExpressionEngine, vBulletin (ja, es existiert noch), MediaWiki usw. führen sie alle PHP auf dem Server aus.
Darüber hinaus gibt es unzählige PHP-Anwendungs-Frameworks, wie zum Beispiel: Symfony, Zend, Laravel, Aura, CakePHP, Yii und sogar das alte CodeIgnitor-Framework. Natürlich könnten Sie eine ähnlich lange Liste von Web-Frameworks für jede andere Sprache erstellen. Beispielsweise können Sie für gängige Websprachen wie Python, Ruby oder Node/JavaScript sogar eine numerische Konkurrenzliste zum Vergleich mit PHP erstellen. Aber die Zahl der Websites, auf denen PHP läuft, ist überwältigend.
WordPress behauptet stolz, 30 % der Nutzer im Internet zu haben. Sie müssen diese Aussage nicht einmal glauben, um zu erkennen, dass viele Internetanwendungen PHP verwenden müssen, selbst wenn diese Aussage überhaupt wahr ist.
Vorteile von PHP
Dynamische Funktionen
PHP und HTML können sehr harmonisch zusammenarbeiten. Schreiben Sie PHP-Code in das Gründe, warum wir weiterhin PHP verwenden werden.html
修改为 Gründe, warum wir weiterhin PHP verwenden werden.php
,即可在 <?php
和 ?>
-Tag. Die Standardkonfiguration der meisten Webserver besteht darin, PHP-Skripte direkt auszuführen. Gerade weil die Schwelle sehr niedrig ist, können unerfahrene Programmierer, die nicht über große Programmierkenntnisse verfügen müssen, direkt loslegen, was zu einer Menge Code von geringer Qualität führt.
Aufgrund seiner einfachen Erlernbarkeit strömten viele unerfahrene Programmierer herein, was ein weiteres Problem aufdeckte, für das PHP kritisiert wurde: PHP hat keine klare Vorstellung davon, die beste Webserver-seitige Sprache zu sein, und das ist natürlich der Fall hat nicht die Absicht, dies zu tun. Es ist ein großartiges Design. Dies führte zu einem anderen Ergebnis: einer lockeren Zusammenarbeit aus der ganzen Welt, einem Sammelsurium an beigesteuertem Code und Ideen, und zwangsläufig sickerten einige schlechte Ideen ein.
Eine leistungsstarke objektorientierte Paketverwaltung ist jetzt ein Standard in PHP.
Composer ist ein Plus für PHP.
Bei der PHP-Entwicklung werden oft einige seltsame Dinge veröffentlicht. Das bekannteste Beispiel ist die Einführung der goto
-Anweisung in PHP 5.3 (weithin als die erste moderne Version von PHP angesehen). goto
声明。
类似的问题是在 PHP 成长过程中产生:面向对象最初是作为一个有缺陷和有限制的概念来实现的,标准库中充满了不一致的名称和参数排序,并且(举个近来备受关注的栗子)在 PHP 5.3 中 ::
操作符无法识别时,解析器会抛出可读性很差的报错信息:语法错误 (T_PAAMAYIM_NEKUDOTAYIM)
,如果不看文档,你能用英文来理解这个 T_PAAMAYIM_NEKUDOTAYIM
::
nicht erkannt wird, gibt der Parser eine schlecht lesbare Fehlermeldung aus: Syntaxfehler (T_PAAMAYIM_NEKUDOTAYIM)
, wenn Ohne die Dokumentation zu lesen, können Sie Verstehen Sie die Bedeutung dieser Markierung T_PAAMAYIM_NEKUDOTAYIM
auf Englisch? Aber jetzt bietet PHP volle Unterstützung für OOP. Nur wenige Sprachen verfügen über eine Java-ähnliche OOP-Implementierung wie PHP. Darüber hinaus verfügt PHP im Gegensatz zu Java über einen separaten und weithin unterstützten Paketmanager namens Composer. Es ist sehr einfach zu verwenden und eine Sache, die nicht ignoriert werden kann, ist, dass es problemlos auf hochwertige und gut gepflegte Bibliotheken verweisen kann, was die Verwendung sehr einfach macht. Die rasante Entwicklung von PHP-
Open Source
: bedeutet, dass Sie die zugrunde liegende Sprache verwenden oder anzeigen können frei und kostenlos Oder programmieren; -
Angewandt auf den Bereich der Webentwicklung
: Nicht unbedingt auf die Webentwicklung ausgerichtet, aber es gibt relativ große Anwendungen in der Webentwicklung Dynamische Sprache auf hohem Niveau: Hat die Eigenschaften dynamischer Sprachen, die meisten Sprachen für Webanwendungen verfügen über diese Funktion;
Groß genug Community : Es gibt viele Sprachen, die die oben genannten Bedingungen erfüllen, aber nur in einer verwendet werden kleiner Bereich. Wir verwenden diese letzte Bedingung, um sie herauszufiltern.
Warum PHP verwenden? Statt JavaScript?
Die vielleicht wichtigste Sprache im Vergleich zu PHP ist JavaScript. Moderne Entwicklung erfordert, dass jedes Projekt zumindest ein wenig JavaScript für die clientseitige Entwicklung und Interaktion beherrscht. Mit Node ist die Verwendung von JS auf dem Server dadurch relativ einfach. Es ist sehr attraktiv, auf dem Server und dem Client dieselbe Sprache „isomorph“ zu verwenden.
JavaScript ist wie PHP eine vielseitige, aber manchmal hässliche Sprache mit vielen Fehlern und „Fallstricken“, aber JavaScript ist im letzten Jahrzehnt sehr schnell geworden, das stimmt also. Warum PHP gegenüber JavaScript wählen? Sie verfügen bereits über Kenntnisse oder nutzen Bibliotheken in PHP. Ansonsten denke ich, dass JavaScript möglicherweise die bessere Wahl ist.
PHP vs. Dynamic Server Pages (.Net Core)
Dynamic Server Language stammt aus einer Microsoft-Sprache, die für die Netizen-Programmierung verwendet wird. Es ist PHP sehr ähnlich. Aber es läuft in einer Windows-Serverumgebung. Dies wurde durch ASP.net ersetzt. Jetzt ersetzt durch ASP.NET Core. Die beiden letztgenannten sind mittlerweile Open-Source-Sprachen wie PHP. Und ich persönlich habe noch nie ein bisschen ASP in irgendeiner Variante geschrieben.
Ich würde ASP bevorzugen, wenn ich Microsoft-Server verwenden und bevorzugen würde. Ansonsten gib mir PHP. Der Umfang und die Größe der beiden Gemeinden sind nicht vergleichbar.
Soll ich Ruby oder PHP verwenden?
Ruby, insbesondere Ruby on Rails, war im letzten Jahrzehnt sehrbeliebt. Ruby ist immer noch eine beliebte Sprache und meiner Meinung nach eleganter als PHP. Allerdings ist seine Gemeinde kleiner. Gleichzeitig wurde mir klar, dass Ruby keine „heiße Sprache“ mehr war (diese Rolle wurde von JavaScript übernommen). Ruby ist elegant und es gibt genug Leute, die gut darin sind, dass ich es nicht meiden würde. Aber es ist immer noch schwieriger, Leute zu rekrutieren, die bereits mit Ruby vertraut sind, als PHP einzustellen. (Obwohl ich denke, dass der durchschnittliche Ruby-Entwickler besser ist als der gleiche PHP-Entwickler.)
Python vs. PHP: Wer ist besser?
Das letzte, was im Eins-zu-eins-Vergleich mit PHP Sinn macht, ist Python. Python verfügt über mehr Einsatzszenarien als PHP, das sich auf die Webentwicklung konzentriert (insbesondere in der Datenstatistik und -analyse). Und die Leute sind im Allgemeinen der Meinung, dass es sich um eine stabilere und elegantere Sprache handelt.
Genau wie Ruby und JavaScript ist die Ausführung von Python auf dem Server etwas umständlicher als PHP. Aber es ist eine sehr perfekte Sprache, und ihre Verwendung ist vielfältiger als PHP. Ich denke, sie ist eine der beliebtesten Sprachen als PHP, und in anderen Aspekten (z. B. verschiedene Bibliotheken von Drittanbietern, professionelle Technologie). Wissenserwerb, Rekrutierung und Jobsuche sind alle gleich.
PHP vs. Go-Sprache? Scala-Sprache? Java-Sprache? Moment
Wie eingangs erwähnt weisen viele Sprachen im Vergleich mehr oder weniger Ähnlichkeiten auf. Es gibt viele Sprachen, die zum Vergleich herangezogen werden können, daher werde ich kurz auf einige eingehen:
Java ist sehr beliebt und sehr effizient. Wird normalerweise zum Erstellen von Android-Anwendungen, Desktop-Anwendungen und Webanwendungen verwendet. Es ist jedoch nicht dynamisch typisiert, bietet bessere Leistungsgarantien, eignet sich aber gut für die Webprogrammierung.
Go ist eine neue und sich entwickelnde Sprache, die von Google unterstützt wird. Der Schwerpunkt liegt auf Webdiensten. Allerdings weist dieser Bereich im Vergleich zu PHP immer noch einige Mängel auf (ähnlich ist die Ausführungsgeschwindigkeit eher der C-Sprache), aber die Community ist relativ begrenzt.
Scala ist eine beliebte In-Memory-Sprache (Java-kompatibel), die immer beliebter zu werden scheint. Es ist eleganter gestaltet als PHP, aber darüber hinaus scheint es nicht viel mehr zu bieten.
Außerdem denke ich, dass diese Analysen ausreichen, um eine Wahl zu treffen, aber Sie haben noch mehr Optionen zu berücksichtigen, aber am Ende wird meine Alternative darin bestehen, PHP in Betracht zu ziehen.
Sie müssen die Programmiersprache entsprechend Ihren Anforderungen auswählen.
Warum sollten Sie angesichts des obigen Vergleichs PHP verwenden? Ich habe oben einige schlechte Designs in PHP erwähnt. Beispielsweise ist die Reihenfolge dieser Funktionen „Nadel“ und „Heuhaufen“ inkonsistent in die Grube.
Wenn Sie ein brandneues Webprojekt erstellen, dieses Projekt nicht mit anderen Systemen interagieren muss und Sie der Einzige sind, der daran arbeitet, möchten Sie andere Sprachen wie Python oder ähnliches ausprobieren. Sie müssen jedoch wissen, dass es auch für ein Projekt wie dieses viele Gründe gibt, sich für PHP zu entscheiden.
Mit jeder modernen Sprache können Sie eine Web-App erstellen. Jede Sprache hat ihre Mängel, wie zum Beispiel PHP. PHP erfordert, dass Sie ihre Mängel klar verstehen, bevor Sie entscheiden können, ob Sie sie in Ihrem Projekt verwenden möchten. Aber ich werde immer noch PHP wählen, um mein Webprojekt zu erstellen, wie Keith Adams in seiner Rede erwähnte:
Die Entwicklungseffizienz von PHP ist wirklich nicht sehr hoch.
Wenn Sie ein Python-Team haben, verwenden Sie Python. Wenn Sie einen Partner haben, der mit Java vertraut ist, verwenden Sie Java zum Schreiben Ihres SaaS-Programms. Sprache ist nie das Wichtigste.
Verwandte Lernempfehlungen: php-Programmierung (Video)
Das obige ist der detaillierte Inhalt vonGründe, warum wir weiterhin PHP verwenden werden. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

AI Hentai Generator
Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen



PHP 8.4 bringt mehrere neue Funktionen, Sicherheitsverbesserungen und Leistungsverbesserungen mit einer beträchtlichen Menge an veralteten und entfernten Funktionen. In dieser Anleitung wird erklärt, wie Sie PHP 8.4 installieren oder auf PHP 8.4 auf Ubuntu, Debian oder deren Derivaten aktualisieren. Obwohl es möglich ist, PHP aus dem Quellcode zu kompilieren, ist die Installation aus einem APT-Repository wie unten erläutert oft schneller und sicherer, da diese Repositorys in Zukunft die neuesten Fehlerbehebungen und Sicherheitsupdates bereitstellen.

Um in cakephp4 mit Datum und Uhrzeit zu arbeiten, verwenden wir die verfügbare FrozenTime-Klasse.

CakePHP ist ein Open-Source-Framework für PHP. Es soll die Entwicklung, Bereitstellung und Wartung von Anwendungen erheblich vereinfachen. CakePHP basiert auf einer MVC-ähnlichen Architektur, die sowohl leistungsstark als auch leicht zu verstehen ist. Modelle, Ansichten und Controller gu

Um am Datei-Upload zu arbeiten, verwenden wir den Formular-Helfer. Hier ist ein Beispiel für den Datei-Upload.

Der Validator kann durch Hinzufügen der folgenden zwei Zeilen im Controller erstellt werden.

Visual Studio Code, auch bekannt als VS Code, ist ein kostenloser Quellcode-Editor – oder eine integrierte Entwicklungsumgebung (IDE) –, die für alle gängigen Betriebssysteme verfügbar ist. Mit einer großen Sammlung von Erweiterungen für viele Programmiersprachen kann VS Code c

CakePHP ist ein Open-Source-MVC-Framework. Es erleichtert die Entwicklung, Bereitstellung und Wartung von Anwendungen erheblich. CakePHP verfügt über eine Reihe von Bibliotheken, um die Überlastung der häufigsten Aufgaben zu reduzieren.

Dieses Tutorial zeigt, wie XML -Dokumente mit PHP effizient verarbeitet werden. XML (Extensible Markup-Sprache) ist eine vielseitige textbasierte Markup-Sprache, die sowohl für die Lesbarkeit des Menschen als auch für die Analyse von Maschinen entwickelt wurde. Es wird üblicherweise für die Datenspeicherung ein verwendet und wird häufig verwendet
