PHP von Grund auf lernen. Persönliche Erfahrung als Beweis: Die Programmiersprache PHP ist die Hauptsprache im Web

Das Internet nimmt in der modernen Welt eine immer stärkere Stellung ein. Vor etwa 15 Jahren erforderte der Zugriff auf das Netzwerk teure Geräte und viel Geld, um Rechnungen zu bezahlen. Jetzt kann jeder, der mindestens einen Cent hat, auf das Internet zugreifen Handy. Immer mehr Dienste und Dienstleistungen gehen in elektronische Form über. Von einem Kommunikations- und Informationsaustauschmittel entwickelt sich das Internet zu einem bequemen Werkzeug, um Geschäfte zu machen und Geld zu verdienen.

Jeden Tag besuchen Millionen von Benutzern ihre Lieblingsseiten, laden E-Mails, Dateien oder Nachrichten herunter, spielen Online-Spiele, erledigen geschäftliche Angelegenheiten oder chatten, bloggen und foren einfach. Die meisten dieser Nutzer haben sich noch nie Gedanken darüber gemacht, wie das alles funktioniert, wer wie und womit neue Seiten und Dienste erstellt.

Dieses elektronische Lehrbuch ist für diejenigen gedacht, denen einfaches Surfen im Web nicht ausreicht. Für diejenigen, die lernen möchten, wie man eigene Websites erstellt und auf der Welle der neuesten Trends in Programmierung und Design sein möchte.

Allgemeine Grundsätze

Bevor Sie mit dem Erlernen einer Sprache beginnen, müssen Sie die Terminologie und das Verständnis eindeutig bestimmen allgemeine Grundsätze den Betrieb des Internets. Beginnen wir mit den Prinzipien des Netzwerks und der Sites.

Das Internet-Netzwerk besteht aus einer großen Anzahl miteinander verbundener Computer, Router und anderer Hardware, die für einen ordnungsgemäßen Betrieb erforderlich sind. Jedes Element des Internets (Knoten) hat einen eindeutigen Deskriptor - eine IP-Adresse. Wenn Sie die IP-Adresse des Hosts kennen, können Sie versuchen, sich mit ihm zu verbinden, und mit ein wenig Geschick können Sie feststellen, wem diese Adresse gehört und in welcher Region der Welt sie sich befindet. IP-Adressen werden normalerweise als vier Zahlengruppen geschrieben, die beispielsweise durch Punkte getrennt sind

192.168.100.003 oder 10.10.0.123

Stimmen Sie zu, es ist keine leichte Aufgabe, sich die Adressen aller häufig besuchten Seiten zu merken. Daher gibt es im Internet spezielle DNS-Server (Domain Name Resolution), die Listen mit zugeordneten IP-Adressen und symbolischen Namen speichern. Dank dieser Server gelangt der Benutzer immer zur gewünschten IP-Adresse, indem er nur den Namen der Seite in den Browser eingibt.

Nachdem wir den Namen der gewünschten Seite in die Browserzeile eingegeben haben, erhält der Browser selbstständig die IP-Adresse des gewünschten Servers von DNS und sendet eine spezielle Anfrage zum Empfang der Seite (HTTP-Request) an diese Adresse. Ein spezialisiertes Programm, das auf dem Server läuft (der sogenannte Webserver), verarbeitet diese Anfrage und gibt die gewünschte Seite an den Browser zurück.

Offensichtlich können alle Aktionen zum Rendern von Seiten eindeutig in zwei Kategorien unterteilt werden: diejenigen, die auf der Client-Seite ausgeführt werden ( Client-Code oder Frontend) und serverseitig ausgeführt ( Servercode oder Backend). Außerdem weiß der Server nichts über den aktuellen Zustand des Clients und der Client weiß nichts über den aktuellen Zustand des Servers. Bei der Entwicklung von Austauschalgorithmen muss man dies immer im Hinterkopf behalten und zeitnah die notwendigen Daten übermitteln, die den Zustand oder die erforderliche Aktion beschreiben.

Je nach Einsatzort unterscheiden sich auch die Mittel zur Umsetzung der Teile. Auf der Client-Seite werden typischerweise nur HTML, JavaScript (AJAX), CSS und Flash verwendet. Backend-Entwickler sind finanziell weniger eingeschränkt, weil Mit den meisten vorhandenen Sprachen können Sie HTML-Seiten erstellen oder beschreiben. Die heute am weitesten verbreiteten sind Java, Perl, PHP, Python, Ruby, C# und VB.NET. Jeder von ihnen hat seine eigenen Stärken und Schwächen, daher muss der Entwickler eine Auswahl basierend auf den Aufgaben treffen, vor denen er steht.

Warum PHP?

Es gibt eine große Anzahl von Sprachen, die bei der Erstellung von Websites verwendet werden können. Einige Sprachen gibt es schon lange und werden erfolgreich (oder nicht mehr) verwendet. Einige Sprachen sind noch sehr jung und haben noch keine weite Verbreitung gefunden. In letzter Zeit ist PHP aus mehreren Gründen zu einem der beliebtesten geworden:

  1. Einfachheit. Die Sprache ist sehr einfach zu verstehen, besonders für Programmieranfänger.
  2. Entwicklungsgeschwindigkeit. Aufgrund seiner Einfachheit und Intuitivität können Sie mit PHP recht komplexe Websites sehr schnell erstellen.
  3. Verfügbarkeit von Bibliotheken Es gibt eine große Anzahl vorgefertigter Beispiele und Klassenbibliotheken. Hunderte von Bibliotheken wurden erstellt und getestet, was das Leben eines Entwicklers erheblich vereinfacht.
  4. Unterstützung Fast jeder Server im Internet unterstützt PHP
  5. Sicherheit Mit PHP können Sie wirklich sichere Websites mit integrierter Unterstützung für Datenverschlüsselung im Ruhezustand und während der Übertragung erstellen.

Allerdings zahlt PHP für seine Vorteile mit einigen Einschränkungen. Zum Beispiel ist die Verwendung von PHP für den Zugriff auf Systemfunktionen im Vergleich zu Perl oder Python sehr unbequem (weshalb viele Systemadministratoren Perl so lieben).Es gibt noch ein paar weitere Einschränkungen, auf die wir in den entsprechenden Abschnitten eingehen werden.

Mit HTML-Kenntnissen können Sie sich ein Bild davon machen, wie Websites erstellt werden. Und gibt Ihnen sogar die Möglichkeit, Internetressourcen selbstständig zu entwickeln. Die Verwendung dieser Auszeichnungssprache ist jedoch aufgrund der statischen Natur der damit erstellten Seiten begrenzt. Insbesondere wird es in den meisten Fällen für die Entwicklung von Visitenkartenseiten verwendet. Die Sache ist die, dass Sie, wenn Sie Änderungen vornehmen müssen, jede Seite separat bearbeiten müssen, und wenn die Ressource mehrere Dutzend oder Hunderte davon enthält, ist ein solcher Vorgang nicht nur mühsam, sondern auch zeitaufwändig.

Der Einsatz von PHP (Akronym für PHP: Hypertext Preprocessor „Hypertext-Präprozessor“) ermöglicht Ihnen eine optimierte Seitenverwaltung, eine Skript-Programmiersprache, mit der Sie dynamisch gefüllte Webseiten erstellen können. Seine Verwendung macht es möglich, die Ressource wirklich interaktiv zu gestalten, und den Prozess der Verwaltung der Website - einfach und weniger aufwandsintensiv. Online Kurs PHP für Anfänger von WebShake hilft Ihnen, die Grundlagen einer Skriptsprache von Grund auf zu erlernen und zu lernen, wie Sie dynamische Ressourcen erstellen, die einfach zu ändern und zu warten sind.

Unsere Textmaterialien und Video-Tutorials sind so konzipiert, dass sie für jeden Benutzer verständlich sind, der Webprogrammierung lernen möchte. Und Hausaufgaben, die am Ende jedes Themas platziert werden, ermöglichen es Ihnen, das erworbene Wissen zu festigen und die Anwendung in der Praxis zu verfeinern.

Hallo alle!
In der Kategorie PHP möchte ich ein Tutorial für Anfänger erstellen, das es Ihnen ermöglicht, die Stärke und Kraft der Grundlagen kennenzulernen Sprache PHP-Programmierung . Wenn Sie interessiert sind, nehmen Sie an meinem Unterricht teil.
Ich verspreche Ihnen, dass Sie nicht mit komplexen Lektionen und bedeutungsloser Theorie überladen werden! Einfach üben und alles mit Beispielen.
Die erste Lektion wird also eine Einführung sein.

Wir werden berücksichtigen:
○ Was ist PHP und warum wird es benötigt?
○ Wo PHP verwendet wird

○ Wie man PHP anwendet
○ Welche Tools benötigen Sie, um PHP zu lernen?

Was ist PHP und wozu dient es?
PHP (H ypertext-Präprozessor - Hypertext-Präprozessor) ist eine Programmiersprache. Es ist eine der einfachsten Programmiersprachen, die speziell für die Erstellung von Webanwendungen entwickelt wurde. PHP lässt sich einfach in .

MIT mit PHP Sie können viel tun, zum Beispiel die Site schützen, ein Admin-Panel für die Site erstellen, Bestell- und Feedbackformulare, ein Forum, Viren usw.

Wie wende ich PHP an?
Damit PHP funktioniert, muss die Datei die Erweiterung "*.php" haben.

Die PHP-Datei muss gehostet oder auf einem lokalen Server sein.
In der Datei selbst wird der PHP-Code standardmäßig wie folgt angegeben:

?> – Blockabschluss für PHP-Code

Alle Befehle und Regeln sind in den Block geschrieben.
Siehe ein Beispiel:

Welche Tools braucht man, um PHP zu lernen?

Um PHP zu lernen, benötigen Sie:

  1. Standard-Windows-Notizblock (Start => Alle Programme => Zubehör => Notepad) oder laden Sie den kostenlosen Editor Notepad++ herunter
  2. Herunterladen und installieren lokalen Server auf dem Computer

Vom Autor: Im World Wide Web bedeutet körperliche Stärke nichts! Sie können die Tasten mit beliebiger Kraft drücken, aber das Ergebnis ändert sich nicht. Im Internet gilt derjenige mit mehr Erfahrung und Wissen als stärker. Obwohl mein Freund die Hardware seines PCs so „aufgepumpt“ hat, dass er Angst davor bekam! Aber das ist alles aus der "eisernen" Oper. Und heute werden wir in PHP herausfinden, wo wir mit dem Lernen anfangen können, um ein starker Programmierer zu werden.

"Tee"-Krankheit

Natürlich tut mir leid, aber Sie sind eine "Teekanne". Wie habe ich geraten? Nun, weil sich solche Fragen nur Anfänger stellen. Und an diesem „Titel“ ist nichts Anstößiges, denn man hat so viel Lernlust, dass man „kochen“ kann. Und das ist ein Zeichen dafür, dass alles klappen wird!

Das Studium von PHP sollte wie jede andere Wissenschaft von Anfang an begonnen werden, dh von der Theorie. Sie müssen verstehen, was diese Programmiersprache ist: ihre Fähigkeiten, Hauptumfang, Features und so weiter. Dies ist ein wichtiger Aspekt, da Anfänger aufgrund fehlender grundlegender Theorie und allgemeiner Vorstellungen von einer bestimmten Sprache häufig die falsche Wahl treffen. Und danach brachen sie mit getäuschten Erwartungen das Training nach mehreren Stunden „Recherche“ ab. Ich werde versuchen, diesen Schleier ein wenig zu lüften, damit Sie nicht nur verstehen, wo Sie anfangen sollten, PHP zu lernen, sondern auch warum.

Ein paar Merkmale der Sprache, die Anfänger kennen sollten:

PHP wird am häufigsten beim Erstellen von Websites verwendet, kann aber auch zum Entwickeln von Client-Anwendungen verwendet werden.

Es ist eine serverseitige Sprache – ihr Code wird auf der Serverseite ausgeführt, sodass Sie einen lokalen Server oder eine geeignete Assembly zum Erlernen benötigen.

Enge Beziehung zu - wenn Sie die Erstellung von Websites "stürmen" möchten, müssen Sie auch das angegebene DBMS lernen. Wir helfen Ihnen dabei.

Wo ist der Anfang?

Wenn Sie die PHP-Programmierung lernen möchten, aber nicht wissen, wo Sie anfangen sollen, dann ist dieser Abschnitt genau das Richtige für Sie. Sie sollten mit den Grundlagen beginnen: mit der Syntax der Sprache, Datentypen, Variablen, deren Initialisierung, Schleifen, Funktionsdeklarationen usw. Auch wenn Sie das alles in anderen Software-Disziplinen studiert haben, müssen Sie es noch einmal lesen, da PHP eine Reihe von Funktionen hat.

Aber es wird später, aber zunächst müssen Sie sich für die Hauptliteratur zum Verständnis der Softwarewissenschaft entscheiden. Die Auswahl der Quellen sollte sehr ernst genommen werden.

Wählen Sie ein paar aus und lesen Sie jeweils ein paar Seiten. Der Präsentationsstil der Hauptquelle sollte so einfach und klar wie möglich sein. Davon hängt der Bildungserfolg insgesamt ab.

Um PHP zu verstehen, können Sie verschiedene Tutorials verwenden, spezialisierte Handbücher für "Dummies". Es wäre schön, hier eine oder mehrere sinnvolle hinzuzufügen: Die Visualisierung von Informationen erhöht die Aufnahme des Materials erheblich. Aber ich wiederhole noch einmal: Wo Sie mit dem PHP-Lernen beginnen und die Wahl der Quellen liegt bei Ihnen.

Ein bisschen persönlich

Generell bin ich nach dem ersten Semester, was die Studienleistungen angeht, ganz nach unten abgerutscht. Und das alles, weil die Lehrer versuchten, so viel wie möglich zu geben, da die meisten Schüler den gesamten Stoff "schluckten", auch "nicht gekaut". Aber ich hatte nicht die Erfahrung, die meine Gruppenkameraden hatten.

Im nächsten Semester wechselte ich in eine Parallelgruppe, die aus denselben „Dummies“ bestand. Für sie haben die Lehrer alles „gebissen“ und „gekaut“, sorgfältig erklärt. Hier ging es „aufwärts“, und ich wurde wieder einer der besten Schüler.

Ich prahle nicht (na ja, vielleicht ein wenig), aber ich versuche zu erklären, dass Sie den Lernstil, die Methoden der Informationsbeschaffung und die Dauer des Verständnisses der Disziplin selbst wählen sollten. Meiner Meinung nach sind verschiedene eine ideale Quelle für Bildungsinformationen. Ihre Auswahl ist das, was Sie brauchen, um PHP von Grund auf zu lernen.

Was Sie brauchen, um mit der Entwicklung zu beginnen

PHP ist eine Programmiersprache, deren Code serverseitig ausgeführt wird. Um also lokal damit arbeiten zu können, benötigen Sie eine entsprechende Software. Drei Hauptkomponenten:

PHP-Interpreter.

lokaler Server.

Die Installation jeder dieser Komponenten kann jedoch viel Zeit und Mühe in Anspruch nehmen. Vor allem, wenn Sie Anfänger sind. Am besten installieren Sie ein Softwarepaket, das alle Komponenten enthält.

Ich empfehle die Verwendung von Open Server. Es enthält alles, was Sie brauchen, um ohne große Kopfschmerzen mit PHP zu beginnen. Der Installationsprozess ist automatisch (einfach und schnell). Genau das Richtige für echte „Dummies“.

Ich hoffe, ich konnte alle Zweifel und Fragen zerstreuen, die Neuankömmlinge „heimsuchen“. Hast du das Gefühl, stärker geworden zu sein? Sie fangen gerade erst mit PHP an. Schon bald sind Sie echte „starke Männer“ in den Softwarewissenschaften. Wir sehen uns für neue Workouts!

Vom Autor: Muss ich die Programmiersprache PHP beherrschen? Wenn Sie Ihr Schicksal mit dem Erstellen von Websites verknüpfen möchten, müssen Sie dies tun. Auch wenn Sie das eigentlich nicht wollen! Warum so? Wir werden versuchen, alle allgemeinen „Warums“, die mit dieser Sprache verbunden sind, in unserem Material zu beantworten.

Die Lösung, die das Internet zusammenhält

So beschrieb ein Freund von mir, der seit mehr als einem Jahrzehnt Internetressourcen erstellt, PHP. Und er hat Recht, wahrscheinlich zu 200 Prozent (und vielleicht mehr).

Die Entstehungsgeschichte dieser Sprache legt nahe, dass sie geboren wurde, um die aktuelle Version des Webs, an die wir so gewöhnt sind, zu „blenden“. Dies ist wahrscheinlich der Grund, warum manche Leute seine Leistungsfähigkeit nie erkennen, selbst nachdem sie die Grundlagen der PHP-Programmierung gelernt haben.

Die Rolle von PHP bei der Schaffung des Internets zu beweisen, ist eine undankbare Sache. Hier können, wie es heißt, Anhänger anderer Serversprachen zu Wort kommen. So hat der „Hypertext-Präprozessor“ (wie die Abkürzung PHP steht) bereits ausgedient. Viele seiner Funktionen sind sogar in…

Nun, es ist keine leichte Aufgabe, zu schreien und mit den Armen herumzufuchteln, um Ihre Programmiersprache anzupreisen, auf die Sie sich spezialisiert haben. Aber der beste "Beweis", der auf die Nachfrage nach PHP hinweist, ist seine Verbreitung.

Das folgende Ranking der Programmiersprachen, erstellt von TIOBE-Spezialisten im vergangenen Sommer, zeigt uns, dass PHP seit mehreren Jahren konstant an der Spitze steht. Haben Sie noch nicht nach einem Tutorial zur Programmiersprache PHP gesucht? Lauf bald.

Wenn Sie sich dafür interessieren, warum Java so gesprungen ist, werde ich antworten: Dank des mobilen Betriebssystems Android, für das Anwendungen in dieser Sprache entwickelt werden.

Eigener Rechen

Bereits in den frühen 2000er Jahren war ich mit „Forschung“ im Bereich Programmierung beschäftigt. Jeder versuchte herauszufinden, welcher "Partei" von Entwicklern beigetreten werden sollte, dem Studium, welcher Disziplin er sein Leben widmen sollte.

Als Programmiersprache PHP für Einsteiger kam ich grundsätzlich nicht in Betracht. Er schien zu verwirrt. Hier ist eine weitere ASP.NET-Sache: eine kommerzielle Sprache, die auf C# basiert. Oh, welche Luftschlösser habe ich damals gebaut! Und dafür gab es alle Voraussetzungen:

Die Technologie wurde von einem solchen „Gedankengiganten“ wie Microsoft entwickelt.

Verfügbarkeit spezialisierter Software - ein leistungsstarker Visual Studio-Editor.

Umfangreiche und gut beschriebene Dokumentation.

Hoffnung auf eine „gesündere“ Zukunft.

ASP.NET war im Gegensatz zu PHP viel einfacher für mich. Visual Studio hat viele serverseitige Skripterstellung automatisiert. Dank des hervorragenden visuellen Editors dauerte es beispielsweise nur wenige Minuten, um eine Webseite zu erstellen. Durch Ziehen und Ablegen von Steuerelementen und Gestalten im Editor können Sie eine Website in weniger als einer Stunde erstellen!

Aber die Programmiersprache PHP von Grund auf wurde mir nicht gleich geschenkt. Ehrlich gesagt habe ich versucht, mich mit ihm anzufreunden (ich musste die Prüfung irgendwie bestehen). Aber als ich seine Grundlagen studierte, erschien es mir gefühllos und sogar kalt.

Im Allgemeinen nahm ich ASP.NET auf. Habe meine erste Seite erstellt. Nun, in der Entwicklungsumgebung scheint alles zu funktionieren. Cross-Browser-Kompatibilität in mehreren gängigen Browsern getestet. Ich denke, es ist Zeit zu "kämpfen". Sozusagen, um seine "Idee" dem ganzen Land (zumindest) zu zeigen. Hier stellte sich heraus, dass der "Rechen" war.

Meine Versuche, Hosting mit ASP.NET-Unterstützung in Runet zu finden, waren nicht erfolgreich. Natürlich gab es mehrere kostenpflichtige Websites, aber die Preise für das Hosten einer Website waren eindeutig nicht „Studenten“.

Irgendwie habe ich in Burzhunet (übrigens gesponsert von Microsoft) eine kostenlose Hosting-Option ausgegraben. Na ja, er „klatschte“, genoss die Weite seiner Gedanken, aber weiter ging es nicht. Und das alles aufgrund der Tatsache, dass die meisten Seiten bereits in PHP erstellt wurden.

Nachdem Sie sich entschieden und genau verstanden haben, was Sie studieren möchten PHP-Sprache Programmieren, suchen Sie nach einem Tutorial für Anfänger "für sich selbst". Die Hauptsache ist, dass Sie verstehen, was der Autor der Publikation seinen Lesern vermitteln möchte. Bereiten Sie sich sofort darauf vor, eine gute Menge für hochwertige Literatur „abzugeben“.

Aber es ist besser, einen integrierten Ansatz zu verwenden - mehr und sinnvoller hinzufügen. So können Sie Ihre Fähigkeiten sofort an praktischen Beispielen verfeinern. Und mein Rat an Sie ist, weniger Code zu kopieren und einzufügen! Warum, werde ich jetzt erklären.

Wenn Sie selbst Skriptbeispiele eingeben, werden Sie sich schnell an die Funktionen der PHP-Syntax gewöhnen und diese merken. Was die Literatur betrifft, wählen Sie ein Tutorial mit den Grundlagen der Programmierung in PHP. Und es ist wünschenswert, dass der Autor den Code aller Beispiele auf seiner Ressource im Web veröffentlicht.

Laden Sie außerdem direkt vor Beginn der Schulung Open Server herunter und installieren Sie es. Dieses Softwarepaket enthält alle Umgebungen, die Sie zum Schreiben und Testen von Code benötigen.

Nun, lassen Sie mich für heute abschweifen. Verzeihen Sie (wenn überhaupt) die übermäßige Sichtbarkeit des Inhalts des Artikels, aber dies ist notwendig, um die Funktionen dieser Sprache (immerhin einer Serversprache) zu verstehen. Ich wünsche Ihnen, dass Sie die Grundlagen der Programmiersprache PHP schnell verstehen und mit dem echten Programmieren beginnen!

mob_info