Dieser Artikel stellt Ihnen die Dinge vor, die Sie am meisten über Hacker wissen möchten. Mit diesen Dingen können viele Hacker sie bequem nutzen. Der Artikel erklärt Ihnen, ob Hacker PHP oder Python lernen sollten Dieser Artikel ist keine zufällige Analyse des Herausgebers, sondern ein ernsthafter Gedanke. Zusätzlich zur Einführung, ob Hacker PHP oder Python lernen sollten, werde ich Ihnen später auch sagen Ich habe die zehn Unterschiede zwischen PHP und Python kennengelernt, also die zehn Vor- und Nachteile. Wenn Sie es wissen möchten, lesen Sie einfach weiter.
Lassen Sie uns zunächst darüber sprechen, was ein Hacker ist:
Um es ganz klar auszudrücken: Ein Hacker ist ein Programmierer, nur ein leistungsfähigerer Programmierer, wenn es darum geht Was kommt den Hackern in den Sinn? Es geht darum, wie man in die Computer anderer Leute eindringt und die Informationen findet, die man finden möchte.
Eine einfache Analyse: Wenn ein Hacker in eine Website eindringen möchte, muss er unterscheiden, ob es sich um eine PHP-strukturierte Website oder eine Python-strukturierte Website handelt. Wenn Sie in eine PHP-strukturierte Website eindringen möchten, müssen Sie dies tun Lernen Sie zuerst PHP, sonst wird die Invasion sehr schwierig sein. Das Gleiche gilt, wenn Sie sich in eine Website aus Python hacken möchten, müssen Sie Python beherrschen. Deshalb müssen Hacker noch viel lernen. Die meisten Hacker verbringen den ganzen Tag damit, in Technologieunternehmen Code zu tippen, und verdienen dabei das gleiche Gehalt wie normale Arbeiter.
Aber was ich als nächstes sagen möchte ist, was die gemeinsame Sprache sein sollte, die von Hackern verwendet wird. Nein, es ist Python. Denn nur wer Python verwendet hat, kann es verstehen.
Die Stärke von Python besteht darin, dass es viele Bibliotheken von Drittanbietern gibt, sodass Sie auf den Schultern von Riesen entwickeln und Python-Entwicklungen vermeiden können Viele vorgefertigte Bibliotheken für das, was Sie wollen, Sie müssen sie nur mit Python importieren.
Wie bei einigen Websites zum Knacken von Bestätigungscodes müssen Sie die Funktion zur Erkennung von Bestätigungscodes verwenden, die mit der Python-Grafikbibliothek geliefert wird. Sie müssen sie nur verwenden, die für das Knacken verantwortliche Logik aufschreiben und dann loslegen Sie müssen sich darüber keine Sorgen machen. Python verfügt über eine Bibliothek zur Identifizierung von Verifizierungscodes. (Natürlich bin ich kein Hacker, aber die Verwendung von Python ist in einigen Aspekten viel praktischer)
Okay, nachdem wir nun über Python gesprochen haben, das Hacker gerne verwenden, wollen wir nun das Ganze zusammenstellen Vorteile von PHP und Python Lassen Sie uns die Mängel analysieren .
Ich habe jemanden im Internet gesehen, der eine gute Analyse durchgeführt hat, und ich denke, dass sie richtig ist. Jetzt teile ich sie mit Ihnen, damit Sie nicht überall danach suchen müssen. (Sie brauchen sich nicht bei mir zu bedanken)
Zehn-Punkte-Analyse der Vor- und Nachteile von PHP und Python:
1. Sprechen wir über die Lernkosten, die jeder hat Bedenken: PHP und Lernkosten sind nicht sehr hoch. Der Vorteil besteht darin, dass es relativ vollständige offizielle chinesische Dokumente gibt und der PHP-Anwendungsbereich nur im Webbereich liegt, sodass wir weniger Inhalte lernen müssen. Da es in Python viele Lernwege gibt, ist es nicht einfach, Tutorials und Materialien zu finden, die zu Ihnen passen, daher ist dies etwas schwierig.
2. Der zweite Punkt betrifft den Anwendungsbereich: PHP wird nur im Web-Backend verwendet, und Python verfügt über ein breiteres Anwendungsfeld. Wenn die Logik auf andere Plattformen (z. B. Desktop) übertragen werden muss, Python ist benutzerfreundlicher.
3. Der dritte Punkt betrifft die Community: PHP-Materialien sind überall, aber sie sind alle Grundkenntnisse. Die hochwertige chinesische Community ist im Allgemeinen nicht sehr an den offiziellen neuen Funktionen interessiert . konzentrieren Sie sich auf. Python ist in dieser Hinsicht viel besser. Zumindest wer lernen möchte, kann bei sorgfältiger Suche gute Informationen finden.
4. Es ist Zeit, über Grammatik zu sprechen: Die Grammatik von PHP scheint nicht sorgfältig entworfen worden zu sein und ist sehr locker. Einige Syntaxen scheinen sehr praktisch zu sein (die Verwendung von Punkten zum Verbinden von Zeichenfolgen), verursachen jedoch große Probleme bei der späteren Erweiterung (da Punkte nicht für den Zugriff auf Mitglieder von Objekten verwendet werden können), und ein weiteres Beispiel ist die ziemlich problematische Namespace-Syntax. Python ist im Vergleich besser, es gibt jedoch einige inkompatible Syntaxänderungen zwischen Python2 und Python3. (Damit Sie selbst beurteilen können, wer besser ist)
5. Nachdem wir nun mit der Grammatik fertig sind, sprechen wir über das Schreiben von HTML-Vorlagen: Mit PHP können Sie HTML-Vorlagen sehr bequem direkt schreiben Zur Implementierung benötigt Python die Hilfe anderer Sprachen oder Bibliotheken. (Es ist offensichtlich, deshalb werde ich es nicht noch einmal sagen)
6. Lassen Sie uns nun über den Laufmodus sprechen: Der PHP-Laufmodus ist relativ einfach (php-fpm, mod_php), Python kann mit fastCGI ausgeführt werden, Sie können es aber auch selbst ausführen. Überwachen Sie den Port, um Anfragen zu bearbeiten.
7. Lassen Sie uns über den Paketmanager sprechen: Ich fürchte, niemand verwendet überhaupt den Paketmanager (PEAR) und den Erweiterungsmanager (PECL). Dies führt zu hohen Kosten für die Einführung einer neuen Abhängigkeit Viele Leute neigen dazu, ihr eigenes Rad neu zu erfinden, anstatt vorgefertigte Bibliotheken zu importieren. Python verfügt über einen einheitlichen Paketmanager, der jedoch viel besser ist als PHP. Die Namensraumverwaltung ist nach der Einführung der Bibliothek ebenfalls besser.
8. Der achte Punkt befasst sich mit Erweiterungen und Bibliotheken: Sowohl PHP als auch Python können C verwenden, um Erweiterungen zu schreiben. Im Vergleich dazu stehen in Python mehr Bibliotheken zur Verfügung. (Damit Sie es verstehen können)
9 Es ist Zeit, über die Leistung zu sprechen: Da PHP über eine einzige Ausführungsmethode verfügt, ist die Opcode-Caching-Lösung relativ ausgereift (APC, Opcache) und der Opcode läuft sehr gut schnell nach dem Caching. Python muss möglicherweise mehr tun, um die Leistung selbst zu optimieren.
10. Der letzte Punkt ist, dass wir über das Typsystem sprechen: PHP und Python sind beide dynamische Typen. PHP ist hinsichtlich der Typunterscheidung relativ vage und weist viele Fallen auf, während Python strenger ist.
Die oben genannten zehn Punkte sind allesamt persönliche Meinungen. Wenn Sie andere Ideen haben, können Sie unten Fragen stellen oder sich zurückhalten.
【Empfehlung des Herausgebers】
Das obige ist der detaillierte Inhalt vonSollten Hacker PHP oder Python lernen? Rationale Analyse von zehn Unterschieden zwischen PHP und Python. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!