Webprogrammierung – Der Ansatz der objektorientierten Programmierung (OOP)

Web-Programmierung ist ein Aspekt der Website-Entwicklung und die Rolle des Web-Programmierers ist ebenso wichtig wie die Rolle des Web-Designers beim Web-Design-Aspekt der Website-Entwicklung. Programmiersprachen haben sich von der Maschinensprache zur Low-Level-Sprache und dann zur High-Level-Sprache entwickelt. Die Hochsprache, die der natürlichen Sprache (der Sprache, die wir sprechen) nahe kommt, wird nach bestimmten Ansätzen geschrieben. Bemerkenswert sind die monolithischen und strukturellen Programmieransätze. Beim monolithischen Stil schreiben Sie ein ganzes Programm in einem einzigen Block. Beim strukturierten Programmieransatz wird ein Programm in Codeblöcke unterteilt, die Module genannt werden, wobei jedes Modul eine bestimmte Aufgabe ausführt. BASIC, COBOL, PASCAL, C und DBASE, die auf der MS-DOS-Plattform liefen, konnten mit beiden Ansätzen geschrieben werden.

Nach der Revolution des Windows-Betriebssystems wurde es möglich, Programme mit einem fortgeschritteneren strukturierten Programmieransatz zu schreiben, als er auf der MS-DOS-Plattform verwendet wird. Dies ist der Ansatz der objektorientierten Programmierung (OOP), bei dem ein Programm in Klassen und jede Klasse in Funktionen oder Methoden unterteilt ist, wobei jede Funktion einen bestimmten Dienst bereitstellt. C++ und Java sind typische Beispiele für objektorientierte Programmiersprachen (OOP), die ursprünglich für Nicht-Web-Lösungen entwickelt wurden. Da die Vorliebe für Webanwendungen entsprechend der historischen Entwicklung des Internets und der historischen Entwicklung des Webs immer mehr zunahm, entstand die Notwendigkeit, Skriptsprachen zu verbessern, und einer der Wege, den sie einschlugen, bestand darin, Skripte zu Objekten zu machen. Orientiert. Java-Applet und PHP (Hypertext Preprocessor) sind Beispiele für objektorientierte Programmiersprachen (OOP) für Weblösungen. PHP war ursprünglich nicht objektorientiert, wurde jedoch vollständig zu einer objektorientierten Programmiersprache (OOP) aktualisiert, die die 3 Säulen der objektorientierten Programmierung (OOP) demonstriert – Kapselung, Vererbung und Polymorphismus. Somit ist es möglich, serverseitige Skripte objektorientiert zu schreiben.

Die objektorientierte Programmierung (OOP) strukturiert das Programm in Klassen und Funktionen oder Methoden. Um eine Klasse zu verwenden und auf die von jeder Funktion bereitgestellten Dienste zuzugreifen, müssen Sie eine Instanz der Klasse erstellen. Beim Erstellen einer Instanz wird ein Objekt erzeugt, das von einer Objektvariablen gehalten wird. Es ist dieses Objekt, das nun verwendet wird, um auf jede Funktion zuzugreifen und ihren Dienst zu nutzen. Die Syntax der Klasseninstanzanweisung für die Objekterstellung variiert von Sprache zu Sprache. In PHP verwenden Sie das Schlüsselwort new. Wenn Sie beispielsweise eine Klasse mit dem Namen customer haben und diese instanziieren und das Objekt verwenden möchten, um auf die Funktion select_records() in der Klasse zuzugreifen, gehen Sie folgendermaßen vor:

$cust = neuer Kunde();

$cust->select_records();

Die erste Zeile erstellt eine Instanz der Klasse customer und ein Objekt, das von der Objektvariablen $cust gehalten wird. Die zweite Zeile greift auf den von der Funktion select_records() bereitgestellten Dienst mit der Objektvariablen $cust zu. Auch Java verwendet das neue Schlüsselwort für die Objekterstellung, aber die Anwendung des Schlüsselworts in C++ unterscheidet sich dort, wo es von einer Zeigervariablen während der dynamischen Speicherzuweisung verwendet wird. Ich habe bereits die drei Säulen der objektorientierten Programmierung (OOP) erwähnt – Kapselung, Vererbung und Polymorphismus. Sie sind die wesentlichen Funktionen von PHP. Kapselung ist der Prozess, alle Details eines Objekts zu verbergen, die nicht zu seinen wesentlichen Eigenschaften beitragen. Dies wird erreicht, indem alle Instanzvariablen einer Klasse privat gemacht werden, sodass nur die Memberfunktionen der Klasse auf ihre privaten Instanzvariablen zugreifen können. Vererbung ist eine Situation, in der eine Klasse eine Reihe von Attributen und zugehöriges Verhalten von einer übergeordneten Klasse ableitet. Die Elternklasse wird als Superklasse oder Basisklasse bezeichnet und die erbende Klasse wird als Unterklasse bezeichnet. Die Member-Variablen der Oberklasse werden Member-Variablen der Unterklasse (abgeleitete Klasse). In PHP verwenden Sie das Schlüsselwort extended, um die Vererbung zu implementieren, genau wie beispielsweise in Java

Klasse Kunde erweitert Produkte

Polymorphismus ist eine Erweiterung der Vererbung. Dies ist eine Situation, in der eine Unterklasse eine Funktion in der Oberklasse überschreibt. Beim Überschreiben einer Funktion oder Methode werden der Name und die Signatur der Funktion in der Oberklasse von der überschreibenden Funktion in der Unterklasse beibehalten, jedoch ändert sich der Funktionscode.

Ein weiteres wichtiges Merkmal der objektorientierten Programmierung (OOP) ist der Konstruktor. Ein Konstruktor ist eine Funktion oder Methode mit demselben Namen wie ihr Klassenname und wird zur Initialisierung von Membervariablen verwendet und aufgerufen, sobald die Klasse instanziiert wird, im Gegensatz zu anderen Memberfunktionen, die nur unter Verwendung der Objektvariablen aufgerufen werden. Lassen Sie uns an dieser Stelle zur weiteren Veranschaulichung die Übermittlung von Daten beispielsweise mit dem Anlageregisterformular verwenden. Ihr PHP-Skript muss Daten aus dem Formular abrufen, eine Verbindung zur Datenbank herstellen, benutzerdefinierte Fehlermeldungen drucken und Daten in die Datenbanktabelle einfügen. Mit dem Ansatz der objektorientierten Programmierung (OOP) benötigen Sie 4 Funktionen in der Klasse.

  1. Der Konstruktor – zum Abrufen der bereitgestellten Daten aus dem Formular.
  2. Eine Funktion zum Herstellen einer Verbindung mit der MySQL-Datenbank.
  3. Eine Funktion zum Einfügen von Datensätzen in die Datenbank mithilfe der INSERT-SQL-Anweisung.
  4. Eine Funktion zum Drucken von benutzerdefinierten Fehlermeldungen.

Da Ihr Programm in einer organisierten Form vorliegt, ist es einfacher zu verstehen und zu debuggen. Dies wird sehr geschätzt, wenn Sie mit langen und komplexen Skripten arbeiten, wie denen, die grundlegende Börsenmaklerprinzipien enthalten. Im Rahmen der strukturierten Programmiermöglichkeiten der nicht objektorientierten Programmiersprachen BASIC, COBOL, PASCAL usw. könnten Sie auch das Programm organisieren, indem Sie es in kleinere überschaubare Module aufteilen. Ihnen fehlen jedoch die Kapselungs-, Vererbungs- und Polymorphiefähigkeiten der objektorientierten Programmierung (OOP), was einen großen Vorteil des Ansatzes der objektorientierten Programmierung (OOP) demonstriert.

Urheberrechte vorbehalten.


Source by Olumide Bola

About admin

Check Also

Kann man Computerprogrammierer werden?

Der Einstieg in die Computerprogrammierung ist lukrativ, da Sie gut bezahlt werden. Obwohl diese Softwarebranche …

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.