Warum mag ich PHP?

Es war einmal, als ich mit einem Freund am Computer die qbasic-Programmierung kennenlernte (zu diesem Zeitpunkt gab es noch keinen). Dies war eine wundervolle Zeit, als mein gemeinsames Programm und mein Freund auf dem Grafikbildschirm das Wort „PC“ mit verschiedenen Kringeln anzeigten, die durch Ellipsen, gerade Linien und andere Grundelemente definiert sind. Nach Abschluss unserer Arbeit am Matrixdrucker waren wir in völliger Ekstase.

Nach einiger Zeit wurde qbasic durch das Studium von Turbopascal in der 10.-11. Klasse ersetzt. Ich war nur verrückt nach der Einfachheit und Ausdruckskraft dieser Sprache, aber nach ein paar Monaten kühlte ich mich ein wenig ab und sah ihre offensichtlichen Mängel. Es war eine Zeit, in der das Internet gerade erst begann, über die Weiten der Erde zu treten.

Bild

Dann ging ich in eine kleine Ecke eines berühmten Buchladens, wo ich buchstäblich jedes Regal auf der Suche nach Wissen erklomm. Ich habe buchstäblich alle verfügbaren Bücher über bekannte Programmiersprachen studiert. Hier habe ich einmal einen Schatz in Form eines Buches über PHP 4 gefunden - ein Nachschlagewerk über die Sprache mit praktischen Beispielen. Als ich dieses Buch in die Hand nahm - etwas klickte in meinem Kopf - und ich wusste, dass dies das war, wonach ich suchte. Er beherrschte schnell die Grundlagen, schrieb seine Mini-Skripte und Websites. Als PHP 5 mit voller Unterstützung für OOP herauskam, war ich besonders an den prozeduralen PHP-Ansatz gebunden und war froh, dass die neue Version nicht auf der obligatorischen Verwendung eines objektorientierten Ansatzes bestand.

Im Laufe der Zeit erschienen viele Bücher auf verschiedenen CMS, die in PHP geschrieben waren: Joomla, WordPress ... Ich habe einige davon studiert, einige oberflächlich (wie viel Zeit war genug), aber ich habe mich besonders auf einem CMS wie Drupal aufgehalten. Dieses CMS ist nur ein Meisterwerk des prozeduralen Ansatzes (zumindest die vorherigen Versionen - ich weiß nichts über die modernen). Wenn Sie verstehen möchten, wie alles funktioniert, ist Drupal genau das Richtige für Sie (es gibt gute Bücher, auch in russischer Sprache).

Das einzige Minus bei der Verwendung von CMS sind in der Regel erhöhte Anforderungen an die Hardware, als wenn Sie nur das geschrieben haben, was der Kunde von Grund auf benötigt (natürlich dauert es länger). Wenn Sie jedoch von Grund auf neu schreiben, arbeitet die Site viel schneller und stabiler - Sie müssen nicht ziehen ein Berg ungenutzter Funktionalität.

Warum mag ich PHP?

  • Einfachheit
  • zur Bereitstellung einer Auswahl von prozeduralen / objektorientierten oder hybriden Programmieransätzen
  • große Auswahl an Hilfsfunktionen (für alle Gelegenheiten)
  • gute Dokumentation in mehreren Sprachen - einschließlich Russisch
  • viele Docks mit praktischen Beispielen in den Docks
  • große Online-Community (es gibt immer jemanden, der fragt, ob etwas nicht klar ist)
  • reguläre Ausdrücke (unser Alles)
  • einfache Arbeit mit MySQL
  • einfache Arbeit mit verschiedenen Protokollen und jeder Textdarstellung von Daten
  • GD für die Bildgebung
  • Orientierung am Web (dies ist bereits verständlich) - Cookies, Sitzungen, Formulare ...
  • eine große Auswahl an CMS (und viele Forum-Engines)
  • alles ist kostenlos und verfügbar

Natürlich ist PHP keine Sprache "für alles auf der Welt", aber auf die eine oder andere Weise kann es fast jedes Problem lösen. Neuronale Netze und alle Arten von KI sind nicht darauf geschrieben, aber ich denke, es gibt Geeks, die dazu in der Lage sind und nicht.

Schreiben Sie in die Kommentare, warum Sie PHP immer noch mögen! Spezielle Leute können angeben, was PHP ihnen nicht gefallen hat und wir werden versuchen, es zu beheben, indem wir unser Vertrauen in PHP heiligen :)

PS. Natürlich warten wir auf PHP 8 und jit - hier, sagen sie, ist ein ziemlich träger Kartoffelstift geplant, obwohl nicht klar ist, wie sich dies (und überhaupt) auswirken wird. Normale Benutzer versprechen noch keine Superoptimierung für Geschwindigkeit und Speicher, aber wie es in der Praxis sein wird - Es wird immer noch geprüft und geprüft ... nachdem die Veröffentlichung herauskommt.

Source: https://habr.com/ru/post/de472128/


All Articles