Das Buch widmet sich der Entwicklung von Webseiten in der Programmiersprache Python unter Verwendung des Web-Frameworks Django. Es werden die Neuheiten von Django 4 vorgestellt und eine umfassende Beschreibung seiner Werkzeuge gegeben: Modelle, Controller, Vorlagen, Mittel zur Verarbeitung von Benutzereingaben, einschließlich... hochgeladener Dateien, Zugriffssteuerung, Middleware, Signale, Werkzeuge zum Versenden von E-Mails, Caching usw. Zusätzliche Bibliotheken werden behandelt, die BBCode-Verarbeitung, CAPTCHA, die Ausgabe von grafischen Thumbnails, die Authentifizierung über soziale Netzwerke (insbesondere „VKontakte“), die Integration mit Bootstrap durchführen. Es wird über die Programmierung von REST-Webdiensten, die Nutzung und Konfiguration der administrativen Webseite von Django, die Veröffentlichung von Webseiten mit dem Webserver Uvicorn, die Arbeit mit PostgreSQL-Datenbanken, die Lokalisierung von Zeichenfolgen, Formaten und Zeitzonen berichtet. Es wird detailliert beschrieben, wie man eine voll funktionsfähige Webseite – ein elektronisches Schwarzen Brett – erstellt. Die elektronische Archivanwendung auf der Verlagswebseite enthält die Codes aller Beispiele. Was ist ein Web-Framework? Ein Framework (von engl. framework – Gerüst) ist eine Programmbibliothek, die den Großteil der typischen Funktionalität des zu entwickelnden Produkts implementiert. Das heißt, es ist im vollen Sinne des Wortes ein Gerüst, an das der Entwickler eines bestimmten Produkts seine Module, Mechanismen und Dekorationsteile „hängt“. Ein Web-Framework ist ein Framework zur Programmierung von Webseiten. In der Regel bietet es folgende grundlegende Funktionalitäten: •Interaktion mit der Datenbank – über einheitliche Werkzeuge, die unabhängig von einem bestimmten DBMS sind; •Verarbeitung von Client-Anfragen – insbesondere die Bestimmung, welche Seite angefordert wird; •Generierung der angeforderten Webseiten auf Basis von Vorlagen; •Zugriffssteuerung – Zugang zu geschlossenen Seiten nur für registrierte Benutzer und nur nach ihrer Anmeldung; •Verarbeitung von Daten, die von Besuchern in Web-Formularen eingegeben werden – insbesondere deren Validierung; •Erhalt und Speicherung von Dateien, die von Benutzern hochgeladen wurden; •Versand von E-Mails; •Caching von generierten Seiten auf der Serverseite – zur Leistungssteigerung; •Lokalisierung – Übersetzung der Webseite in andere Sprachen! Achtung! Der Autor geht davon aus, dass die Leser dieses Buches mit den Sprachen HTML, CSS, JavaScript, Python, den Prinzipien der DBMS-Arbeit vertraut sind und grundlegende Fähigkeiten in der Webentwicklung haben. Dies wird in dem Buch nicht beschrieben.
Autor: Владимир Дронов
Verlag: BHV-CPb
Altersgrenzen: 16+
Jahr der Veröffentlichung: 2023
ISBN: 9785977517744
Anzahl der Seiten: 690
Größe: 235х170х30 mm
Einbandart: Soft
Gewicht: 850 g
Liefermethoden
Wählen Sie die passende Lieferart
Selbstabholung im Geschäft
0.00 €
Kurierzustellung