

Was ist Backend-Entwicklung? Die Rolle der Backend-Entwicklung und die Technologien, die erlernt werden müssen
Vorwort: Was ist Backend-Entwicklung? Was macht die Backend-Entwicklung hauptsächlich? Was müssen Sie für die Backend-Entwicklung lernen? AllgemeinesEine normale WEB-Entwicklung ist im Allgemeinen in Front-End-Entwicklung und Backend-Entwicklung unterteilt! Die Front-End-Entwicklung besteht hauptsächlich aus einer statischen Benutzeroberfläche und einigen dynamischen Effekten und beinhaltet keine Datenlogik! Beispiel: Eine Anmeldeseite: Bei der Frontend-Entwicklung muss nur der statische Seitenteil sowie die Farbänderung abgeschlossen werden, wenn sich die Maus in das Eingabefeld hinein und aus diesem heraus bewegt (siehe vorherigen Artikel: ). Was ist Web-Front-End-Entwicklung? 2017 Perspektiven für Front-End-Ingenieure ) Wenn Sie jedoch Ihren Benutzernamen und Ihr Passwort eingeben, um sich beim System anzumelden, müssen Sie eine Verbindung zur Datenbank herstellen, was eine Backend-Entwicklung erfordert für logische Verarbeitung! Heute wird Ihnen die chinesische PHP-Website ausführlich vorstellen, was Back-End-Entwicklung ist!
Text:
Softwareanwendungen sind wie Eisberge. Der Benutzer sieht nur einen Teil der Anwendung – und in den meisten Fällen ist der größte Teil der Anwendung nicht sichtbar. Dies ist das schwer fassbare und mysteriöse „Backend“.
Im Kapitel zur Webentwicklung besprechen wir hauptsächlich die Webentwicklung, da sie eine direkte Interaktion mit Endbenutzern beinhaltet – wir können sie „Front-End-Webentwicklung“ nennen.
In den meisten Anwendungen gibt es viel mehr Nicht-Benutzeroberflächencode als Benutzeroberflächencode. Ein komplexes System besteht aus der gesamten Logik, die im Hintergrund abläuft, damit es funktioniert.
Wir müssen Daten speichern und abrufen, wir müssen Geschäftslogik und -regeln befolgen und wir müssen die Ergebnisse vorhersagen. Das alles geschieht hinter den Kulissen.
Backend-Entwickler sind solche Entwickler.
Was genau ist Backend-Entwicklung?
Der Zweck dieses Artikels besteht darin, dass ich Backend-Entwicklung als eine Entwicklung betrachte, bei der keine Benutzeroberflächen erstellt und generiert werden. Dazu kann die Backend-Webentwicklung gehören, aber auch das Schreiben von APIs, das Erstellen von Bibliotheken oder das Arbeiten mit Systemkomponenten ohne Benutzeroberfläche oder gar ein wissenschaftliches Programmiersystem.
Obwohl die Front-End-Entwicklung den größten Ruhm genießt, ist der Großteil des Codes, der auf der Welt existiert (wohl der nützlichste Code), für Endbenutzer bestimmt nie Der Backend-Code wird nicht angezeigt.
Einfach ausgedrückt handelt es sich bei der Backend-Entwicklung um Code, der von Entwicklern geschrieben wurde und nicht direkt sichtbar ist.
Was macht ein Backend-Entwickler hauptsächlich?
Was ein Backend-Entwickler macht, hängt stark von der Größe und dem Umfang der Anwendung ab, an der er arbeitet. Als Backend-Entwickler habe ich viel an der Geschäftslogik in Anwendungen gearbeitet und außerdem Daten aus dem Frontend extrahiert und abgerufen.
In der Welt der Webentwicklung sind die meisten Backend-Entwickler damit beschäftigt, die eigentliche Logik hinter den Anwendungen zu erstellen, an denen sie arbeiten.
Normalerweise erstellen Front-End-Entwickler die Benutzeroberfläche, während Back-End-Entwickler den Code schreiben, damit sie funktioniert.
Zum Beispiel erstellt ein Frontend-Entwickler eine Schnittstelle in einer Anwendung mit einer Schaltfläche, die beim Drücken die Daten des Kunden abruft.
Der Backend-Entwickler schreibt den Code, der dafür sorgt, dass die Schaltfläche funktioniert, indem er angibt, welche Daten aus der Datenbank abgerufen und an das Frontend zurückgegeben (und letztendlich dort angezeigt) werden sollen.
Backend-Entwickler sind möglicherweise auch stark in die Systemarchitektur involviert und entscheiden, wie die Logik des Systems organisiert werden soll, damit es ordnungsgemäß gewartet und ausgeführt werden kann.
Er ist möglicherweise am Aufbau eines Frameworks oder einer Systemarchitektur beteiligt, um die Programmierung zu erleichtern. Backend-Entwickler verbringen mehr Zeit damit, Algorithmen zu implementieren und Probleme zu lösen als Frontend-Entwickler.
Mir hat die Backend-Entwicklungsarbeit immer Spaß gemacht, weil sie eine größere Herausforderung darstellt.
Das soll nicht heißen, dass Front-End-Entwickler keine schwierigen Probleme lösen, aber oft geht es bei Front-End-Entwicklungsjobs mehr um die Erstellung der Benutzeroberfläche und der damit verbundenen Inhalte als um die Implementierung der eigentlichen Geschäftslogik sorgt dafür, dass die Anwendung funktioniert.
Empfohlene verwandte Tutorials: php Chinesische Website PHP-Praxisvideo-Tutorial
Was müssen Sie für die Backend-Entwicklung lernen? (Wichtige Technologien und Fähigkeiten in der Backend-Entwicklung)
Front-End-Entwickler müssen eine Reihe von Tools zum Erstellen von Benutzeroberflächen kennen, während Back-End-Entwickler normalerweise eine völlig andere Reihe von Tools und Tools verwenden Fähigkeiten, um ihre Arbeit effizient zu erledigen.
Eine wichtige Fähigkeit, die für Backend-Entwickler erforderlich ist, bezieht sich auf SQL und Datenbanken. Die meisten Backend-Systeme benötigen eine Verbindung zur Datenbank, in der die Anwendungsdaten gespeichert sind.
Backend-Entwickler arbeiten normalerweise am Schreiben, Lesen und Verarbeiten von Daten aus einer Datenbank oder einer anderen Datenquelle, daher sind Kenntnisse wie SQL sehr wichtig. Backend-Entwickler müssen – zumindest für die Webentwicklung – auch die serverseitigen Sprachen des von ihnen verwendeten Technologie-Stacks gut beherrschen.
Während sich Front-End-Webentwickler beispielsweise mehr auf HTML, CSS und JavaScript konzentrieren, müssen Back-End-Entwickler mehr über PHP-Webframework, Ruby on Rails, ASP.NET MVC oder was auch immer wissen Verwendetes serverseitiges Webentwicklungs-Framework zum Erstellen von Anwendungen. Ähnliche Tutorial-Themenempfehlungen: PHP-Selbststudien-Tutorial vom Einstieg bis zur Beherrschung
Abschließend möchte ich sagen, dass Back-End-Entwickler mehr über Anwendungsarchitektur wissen müssen , weil In den meisten Fällen müssen Backend-Entwickler die Architektur und das interne Design der Anwendung erstellen.
Ein guter Backend-Entwickler weiß, wie man verschiedene Frameworks und Bibliotheken nutzt, wie man sie in die Anwendung integriert und wie man den Code und die Geschäftslogik so strukturiert, dass das System einfacher zu warten ist.
Wenn es Ihnen Spaß macht, Anwendungsinfrastruktur zu entwerfen, Algorithmen und Logik zu implementieren und mit Daten zu arbeiten, dann könnte es Ihnen Spaß machen, Backend-Entwickler zu werden.
Erweitertes Wissen
Über Full-Stack-Entwickler?
Was ist Full-Stack-Entwicklung? Bitte lesen Sie: Wie wird man durch Selbststudium ein exzellenter Full-Stack-Ingenieur?
Tatsächlich umfasst die Full-Stack-Entwicklung die Handhabung aller Komponenten und Schichten eines System- oder Softwareentwicklungs-Stacks. Möglicherweise geht es sogar darum, Server-Hardware und -Architektur zu verstehen oder als DevOps in Betracht gezogen zu werden.
Heutzutage suchen immer mehr Positionen in der Softwareentwicklung nach Entwicklern, die Full-Stack-Entwicklung durchführen können, da es für Softwareentwickler wertvoll ist, am gesamten beteiligten Technologie-Stack und nicht am separaten Front-End arbeiten zu können Entwicklung und Backend-Entwicklung.
Ein Grund dafür ist, dass bei immer mehr Anwendungen die Grenzen zwischen Front-End- und Back-End-Entwicklung verschwimmen.
Viele gängige JavaScript-Frameworks, wie z. B. Angular, ermöglichen es Ihnen, einen Großteil dessen, was als Geschäftslogik betrachtet werden kann, im Benutzeroberflächenteil des Systems zu erstellen.
Da immer mehr Teams agile Methoden anwenden, müssen einzelne Programmierer außerdem in mehr als nur ihrem Fachgebiet arbeiten, da Aufgaben weitaus mehr Teams als Einzelpersonen zugewiesen werden.
Ich denke, dass es nützlich ist, ein Full-Stack-Entwickler zu sein – und dass man vollständig verstehen sollte, was auf jeder Ebene der Software vor sich geht – aber ich denke nicht, dass es das ist, ein „spezialisierter“ Full-Stack-Entwickler zu sein Beste Idee, da dies kein Berufsfeld ist.
Grundsätzlich sollten Sie sich darauf konzentrieren, umfassende Kenntnisse über die gängigsten Technologie-Stacks zu erwerben, die Sie wahrscheinlich verwenden werden. Sie sollten sich jedoch für eine oder zwei Hauptspezialisierungen entscheiden und dann wirklich in die Richtung Ihrer Wahl gehen. Tauchen Sie tiefer ein.
Alle Softwareentwickler sollten wissen, wie man Benutzeroberflächen erstellt, die Grundlagen der verwendeten Frameworks kennen, wie man Daten aus Datenbanken speichert und aus Anwendungen abruft und sogar verstehen, wie die Infrastruktur die Software unterstützt, die sie nicht benötigen Experten in all diesen Bereichen zu sein, denn diese Bereiche sind nicht nur ziemlich groß, sondern wachsen auch.
Es kann viel besser sein, über das gesamte Wissen zu verfügen, das im Technologie-Stack allgemein und gültig ist, oder über Spezialwissen in einigen Bereichen zu verfügen.
Dann können Sie sich immer noch als „Full Stack“ bezeichnen, aber in Wirklichkeit sind Menschen wie Sie für das Team viel nützlicher.
【Verwandte Empfehlungen】
1.Brothers PHP Video Tutorial: Das neueste „Brothers PHP Video Tutorial“, empfohlen im Jahr 2017

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

In diesem Artikel wird ausführlich erläutert, wie PHP Zeilen in CSV formatiert und Dateizeiger schreibt. Ich hoffe, dass Sie nach dem Lesen dieses Artikels etwas daraus lernen können. Zeilen in CSV formatieren und in den Dateizeiger schreiben Schritt 1: Dateizeiger öffnen $file=fopen("path/to/file.csv","w"); in CSV-Strings umwandeln. Die Funktion akzeptiert die folgenden Parameter: $file: Dateizeiger $fields: CSV-Felder als Array $delimiter: Feldtrennzeichen (optional) $enclosure: Feldanführungszeichen (

In diesem Artikel wird das Ändern der aktuellen umask in PHP ausführlich erläutert. Der Herausgeber hält dies für recht praktisch, daher teile ich es Ihnen als Referenz mit. Ich hoffe, dass Sie nach dem Lesen dieses Artikels etwas gewinnen können. Überblick über die Änderung der aktuellen umask durch PHP umask ist eine PHP-Funktion, mit der die Standarddateiberechtigungen für neu erstellte Dateien und Verzeichnisse festgelegt werden. Es akzeptiert ein Argument, eine Oktalzahl, die die Blockierungsberechtigung darstellt. Um beispielsweise die Schreibberechtigung für neu erstellte Dateien zu verhindern, würden Sie 002 verwenden. Methoden zum Ändern von umask Es gibt zwei Möglichkeiten, die aktuelle umask in PHP zu ändern: Verwendung der Funktion umask(): Die Funktion umask() ändert direkt die aktuelle umask. Seine Syntax ist: intumas

In diesem Artikel wird ausführlich erläutert, wie PHP den MD5-Hash von Dateien berechnet. Der Herausgeber hält dies für recht praktisch, daher teile ich es Ihnen als Referenz mit. Ich hoffe, dass Sie nach dem Lesen dieses Artikels etwas gewinnen können. PHP berechnet den MD5-Hash einer Datei. MD5 (MessageDigest5) ist ein Einweg-Verschlüsselungsalgorithmus, der Nachrichten beliebiger Länge in einen 128-Bit-Hashwert fester Länge umwandelt. Es wird häufig verwendet, um die Dateiintegrität sicherzustellen, die Datenauthentizität zu überprüfen und digitale Signaturen zu erstellen. Berechnen des MD5-Hash einer Datei in PHP PHP bietet mehrere Methoden zum Berechnen des MD5-Hash einer Datei: Verwenden Sie die Funktion md5_file(). Die Funktion md5_file() berechnet direkt den MD5-Hash-Wert der Datei und gibt einen 32-stelligen Wert zurück

In diesem Artikel wird die digitale Kodierung der von PHP im vorherigen MySQL-Vorgang zurückgegebenen Fehlermeldung ausführlich erläutert. Der Herausgeber hält dies für recht praktisch, daher teile ich es Ihnen als Referenz mit. Ich hoffe, dass Sie nach dem Lesen dieses Artikels etwas gewinnen können . . Verwenden von PHP zum Zurückgeben von MySQL-Fehlerinformationen Einführung in die numerische Kodierung Bei der Verarbeitung von MySQL-Abfragen können Fehler auftreten. Um diese Fehler effektiv behandeln zu können, ist es wichtig, die numerische Kodierung von Fehlermeldungen zu verstehen. Dieser Artikel führt Sie durch die Verwendung von PHP, um die numerische Kodierung von MySQL-Fehlermeldungen zu erhalten. Methode zum Erhalten der numerischen Kodierung von Fehlerinformationen 1. mysqli_errno() Die Funktion mysqli_errno() gibt die aktuellste Fehlernummer der aktuellen MySQL-Verbindung zurück. Die Syntax lautet wie folgt: $erro

In diesem Artikel wird ausführlich erläutert, wie PHP nach dem Umdrehen eines Schlüsselwerts ein Array zurückgibt. Der Herausgeber hält dies für recht praktisch, daher teile ich es Ihnen als Referenz mit. Ich hoffe, dass Sie nach dem Lesen dieses Artikels etwas gewinnen können. PHP-Schlüsselwert-Flip Der Array-Schlüsselwert-Flip ist eine Operation für ein Array, bei der die Schlüssel und Werte im Array ausgetauscht werden, um ein neues Array mit dem ursprünglichen Schlüssel als Wert und dem ursprünglichen Wert als Schlüssel zu generieren. Implementierungsmethode In PHP können Sie das Schlüsselwert-Umdrehen eines Arrays mit den folgenden Methoden durchführen: array_flip()-Funktion: Die array_flip()-Funktion wird speziell für Schlüsselwert-Umdrehungsvorgänge verwendet. Es erhält ein Array als Argument und gibt ein neues Array mit vertauschten Schlüsseln und Werten zurück. $original_array=[

In diesem Artikel wird das Erhalten von Pi in PHP ausführlich erläutert. Der Herausgeber hält es für recht praktisch, daher teile ich es Ihnen als Referenz mit. Ich hoffe, dass Sie nach dem Lesen dieses Artikels etwas gewinnen können. Einführung in die Berechnung von Pi mit PHP Pi (π) ist das Verhältnis des Umfangs zum Durchmesser eines Kreises. Es ist eine irrationale Zahl und kann nicht mit einer endlichen Anzahl von Ziffern ausgedrückt werden. In PHP können Sie die integrierte Funktion M_PI verwenden, um einen ungefähren Wert von Pi zu erhalten. M_PI-Funktion Die M_PI-Funktion gibt einen ungefähren Wert von Pi mit einer Genauigkeit von 14 Dezimalstellen zurück. Es handelt sich um eine Konstante von PHP, sodass Sie für die Verwendung keine Parameter verwenden müssen. Syntaxausgabe 3.14159265358979 Alternative Methoden Zusätzlich zur M_PI-Funktion gibt es einige Alternativen

In diesem Artikel wird ausführlich erläutert, wie PHP ermittelt, ob ein bestimmter Schlüssel in einem Array vorhanden ist. Der Herausgeber hält dies für sehr praktisch, daher teile ich es Ihnen als Referenz mit und hoffe, dass Sie nach dem Lesen dieses Artikels etwas gewinnen können. PHP ermittelt, ob ein angegebener Schlüssel in einem Array vorhanden ist: In PHP gibt es viele Möglichkeiten, festzustellen, ob ein angegebener Schlüssel in einem Array vorhanden ist: 1. Verwenden Sie die Funktion isset(): isset($array["key"]) Diese Funktion gibt einen booleschen Wert zurück, true, wenn der angegebene Schlüssel vorhanden ist, andernfalls false. 2. Verwenden Sie die Funktion array_key_exists(): array_key_exists("key",$arr

Front-End- und Back-End-Entwicklung sind zwei wesentliche Aspekte beim Erstellen einer vollständigen Webanwendung. Es gibt offensichtliche Unterschiede zwischen ihnen, aber sie sind eng miteinander verbunden. In diesem Artikel werden die Unterschiede und Zusammenhänge zwischen Front-End- und Back-End-Entwicklung analysiert. Werfen wir zunächst einen Blick auf die spezifischen Definitionen und Aufgaben der Front-End-Entwicklung und der Back-End-Entwicklung. Die Front-End-Entwicklung ist hauptsächlich für den Aufbau der Benutzeroberfläche und des Benutzerinteraktionsteils verantwortlich, d. h. für das, was Benutzer im Browser sehen und bedienen. Frontend-Entwickler nutzen in der Regel Technologien wie HTML, CSS und JavaScript, um das Design und die Funktionalität von Webseiten zu implementieren