Grundlagen der modernen Webentwicklung
Moderne Webentwicklung: Grundlagen und Werkzeuge
  • Web-Entwicklung

Der Trend in der Webentwicklung führt weg von statischen Webangeboten hin zu interaktiven Inhalten. Auch wenn HTML und CSS nach wie vor das Grundgerüst einer jeden Website darstellen, greifen Webentwickler immer öfter auf serverseitige Programmiersprachen wie PHP zurück, um dynamische Webauftritte zu realisieren. Zudem bieten clientseitige Skriptsprachen wie JavaScript die Möglichkeit, eine...

Moderne Webentwicklung: Grundlagen und Werkzeuge
Binary Large Object (BLOB)
BLOBs (Binary Large Objects): Eine Einführung
  • Web-Entwicklung

BLOB ist die Abkürzung für „Binary Large Object“, was als „großes binäres Datenobjekt“ übersetzt werden kann. Diese Datenobjekte zeichnen sich dadurch aus, dass sie unstrukturiert sind. Ein typisches Beispiel sind Multimedia-Dateien, die in Datenbanken in der Regel als BLOB gespeichert werden. Da Datenbanken die Strukturen von BLOBs nicht lesen können, sind spezielle Bearbeitungsmethoden nötig.

BLOBs (Binary Large Objects): Eine Einführung
Uniform Resource Name
URN: Der Uniform Resource Name erklärt
  • Web-Entwicklung

Wie können wir sichergehen, dass wir alle über das gleiche Objekt sprechen? Der Uniform Resource Name (URN) ermöglicht es, eine Ressource eindeutig zu identifizieren – egal, wann und wo. Das hat sich besonders für das Bibliothekswesen als nützlich erwiesen. Per URN können mit diesem Schema Bücher, Zeitschriften, aber auch Filme oder Videos benannt werden, unabhängig davon, wo sich die Medien...

URN: Der Uniform Resource Name erklärt
SOAP - Simple Object Access Protocol
SOAP: Das Netzwerkprotokoll erklärt
  • Web-Entwicklung

Onlinebanking, eCommerce, Suchmaschinen: Damit ein Client auf einen Webservice zugreifen kann, müssen alle Kommunikationsteilnehmer ein Regelwerk einhalten. Mit SOAP greift man dabei zu einer hochgradig standardisierten und von der W3C empfohlenen Lösung. Das Netzwerkprotokoll steht für hohe Sicherheit und solide Leistungen. Wie funktioniert SOAP mit Webservices?

SOAP: Das Netzwerkprotokoll erklärt
Uniform Resource Identifier
URI: der Uniform Resource Identifier erklärt
  • Web-Entwicklung

Was ist ein URI? Mit dem Uniform Resource Identifier lassen sich die unterschiedlichsten Dinge im Internet ansprechen – von Websites bis zur E-Mail. Damit das klappt und jedes Gerät, jede Anwendung und jeder Nutzer die Identifizierung verstehen kann, gibt es eine klare Syntax. Die Informationen in einem URI geben Aufschluss darüber, was die Ressource ist, wie man diese ansprechen kann und wo sie...

URI: der Uniform Resource Identifier erklärt
MongoDB: Vorstellung und Vergleich mit MySQL
MongoDB – die flexible und skalierbare NoSQL-Datenbank
  • Web-Entwicklung

NoSQL-Datenbanken sind längst zu ernsthaften Alternativen der klassischen relationalen Datenbanksysteme wie MySQL geworden. Sie ersetzen die fest definierte Speicherstruktur der traditionellen Modelle durch flexible Sicherungsverfahren. Auf diese Weise kann z. B. der Datenbestand unkompliziert auf mehrere Server verteilt werden, um eine hohe Verfügbarkeit von Webanwendungen zu garantieren. Doch...

MongoDB – die flexible und skalierbare NoSQL-Datenbank
GraphQL
GraphQL: Flexible Abfragesprache und Laufzeitumgebung für Ihr Web-API
  • Web-Entwicklung

Anwendungen im Web benötigen Schnittstellen, um Daten austauschen zu können. Wenn Sie also selbst ein Webprojekt betreiben und anderen Programmen den Zugriff auf bestimmte Datensätze gewähren wollen, ist ein solches API (Application Programming Interface) unverzichtbar. Häufig wird bei der Entwicklung auf etablierte Konzepte wie REST oder SOAP zurückgegriffen – alternativlos sind diese jedoch...

GraphQL: Flexible Abfragesprache und Laufzeitumgebung für Ihr Web-API
Lastenheft
Das Lastenheft: Was ist das und wozu ist es gut?
  • Web-Entwicklung

Für die Erstellung des Lastenheftes sind Sie als Auftraggeber verantwortlich. Gemeinsam mit dem vom Auftragnehmer erstellten Pflichtenheft dient es als Fahrplan für ein Projekt. Insbesondere langwierige oder komplexe Projekte profitieren von einem ausführlichen Lastenheft. Der Zeitaufwand für die Erstellung lohnt sich, denn ein Lastenheft bietet eine ganze Reihe an Vorteilen: Ihnen fallen...

Das Lastenheft: Was ist das und wozu ist es gut?
Was ist XSS bzw. Cross-Site-Scripting?
XSS/Cross-Site-Scripting unterbinden und Sicherheitslücken schließen
  • Web-Entwicklung

Haben Sie schon einmal von dem sogenannten Cross-Site-Scripting, kurz XSS, gehört? Mit diesem Verfahren nutzen Unbefugte Sicherheitslücken in Internetbrowsern und auf Webservern, um unbemerkt Schadsoftware einzuschleusen und diese anonym zu starten. Doch was genau steckt hinter diesen Angriffen und wie können sich Website-Betreiber und -Nutzer dagegen schützen?

XSS/Cross-Site-Scripting unterbinden und Sicherheitslücken schließen
Cross-Origin Resource Sharing erklärt
CORS: Cross-Origin Resource Sharing erklärt
  • Web-Entwicklung

Sie rufen eine Website auf und im Hintergrund werden – ohne Ihr Wissen – Inhalte von einem fremden Server geladen. Das ist ein Sicherheitsrisiko und wird zurecht durch die Same-Origin-Policy (SOP) unterbunden. Aber was machen Sie, wenn die Verbindung zu beiden Servern für Sie wichtig ist? Dann bietet das Cross-Origin Resource Sharing (CORS) eine sichere Technik, um Ausnahmen zu schaffen.

CORS: Cross-Origin Resource Sharing erklärt