Technologie und Funktionen

Es gibt viele davon. Natürlich möchten wir Ihnen helfen, schnell loszulegen. Deshalb stehen Tools und Client-Bibliotheken für alle wichtigen Plattformen zur Verfügung.

See also:Developer portal

Ja, und es gibt drei Möglichkeiten, Content in HTML bereitzustellen.

1. Dynamische Generierung von Seiten auf dem Server

Dies ist der klassische Ansatz, den die meisten CMSs verwenden, um HTML4-Websites zu generieren. Ein Browser fordert eine Website an und dann lädt ein serverbasiertes System Content aus einer Datenbank, erstellt spontan eine HTML-Seite basierend auf Vorlagen und sendet diese HTML-Seite zurück an den Browser.

Genau der gleiche Ansatz funktioniert mit Content von Contentful und unserer Content-Infrastruktur. Sie können die serverseitige Programmiersprache und Frameworks Ihrer Wahl (PHP, Ruby, Python, Java, .NET oder sogar JavaScript mit Node.js) zusammen mit Ihrem bevorzugten Vorlagensystem verwenden, um Seiten bei jeder Anfrage dynamisch zu generieren.

Aufgrund der hohen Leistung unserer API und unseres weltweiten CDN sind die Seitenladezeiten immer noch sehr schnell, unabhängig davon, wo sich Ihre Server befinden.

2. Statische Seiten mit einem Website-Generator vorab generieren

Wenn Sie hauptsächlich statischen Content bereitstellen, ist die Vorabgenerierung aller HTML-Seiten der beste Ansatz. Ein Beispiel hierfür könnte eine Zielseite oder ein Blog sein.

Auch hier können Sie die Programmier- und Vorlagen-Frameworks Ihrer Wahl verwenden. Ein Beispiel in Ruby könnte Middleman sein, das mit der Contentful Middleman-Erweiterung einfach in Contentful integriert werden kann. Jedes Mal, wenn Content aktualisiert wird, wird jede einzelne Seite vorab generiert und dann auf einen Webserver oder ein Content Delivery Network hochgeladen. Dieser Ansatz garantiert Ihnen höchste Verfügbarkeit, kürzeste Seitenladezeiten und höchste Sicherheit.

3. Dynamisches Laden von Content in den Browser mit JavaScript

Mit Contentful können Sie hochdynamische JavaScript-basierte Anwendungen im Rahmen Ihrer Wahl (Backbone.js, Ember.js, Angular.js, jQuery) oder sogar mit reinen JS- und AJAX-Anfragen erstellen.

Zunächst wird eine sehr einfache HTML-Seite an den Browser gesendet, und erst in einem zweiten Schritt wird der Content dynamisch über AJAX geladen. Dieser Ansatz bietet Ihnen die größte Flexibilität bei der Arbeit mit Content, da Sie ihn möglicherweise auf einer Google Map anzeigen oder sogar in 3D über WebGL rendern können.

Welchen Weg Sie gehen, hängt stark von den Anforderungen Ihres Projekts ab. Die oben beschriebenen Ansätze können auch kombiniert werden.

Empfehlungen für Markdown-Parser nach Sprache

Hier ist eine Liste der empfohlenen Markdown-Parser für Ihre App oder Website:

Java: https://github.com/vsch/flexmark-java#-flexmark-java

JavaScript: https://github.com/chjj/marked

PHP: https://github.com/thephpleague/commonmark

Ruby: https://github.com/gettalong/kramdown

Python-Bibliothek: https://github.com/Python-Markdown/markdown

.NET C#: https://code.google.com/p/markdownsharp/

iOS:

GHMarkdown: https://github.com/OliverLetterer/GHMarkdownParser

CocoaMarkdown: https://github.com/indragiek/CocoaMarkdown

Contentful bietet eine leistungsstarke JSON-API, über die Ihr gesamter Content bereitgestellt wird.

Sie können den Content auf jede Plattform laden, die die Erstellung von HTTP-Anfragen unterstützt und JSON analysieren kann. JSON ist eine leichtere und schnellere Alternative zu XML und wird in fast allen modernen Webdiensten verwendet. Jede moderne Programmiersprache verfügt über Tools zum Parsen von JSON, mit denen Sie Ihren Content auf praktisch jede Plattform verteilen können.

Beispiele für Plattformen und Sprachen, in die Content geladen werden kann:

Websites

  • HTML4-Websites

  • Interaktive HTML5-Seiten oder Anwendungen mit JavaScript (Backbone.js, Ember.js, Angular.js, ...)

Native mobile Apps

  • Apple iOS

  • Android

  • Google Glass

  • Windows Phone

  • Blackberry

  • Java ME

  • Sencha Touch

  • Phonegap

  • Titanium Appcelerator

Desktop-Anwendungen

  • Windows (alle Versionen)

  • Apple Mac OS X

  • Linux

Jede Client- oder Server-seitige Programmierumgebung

  • C

  • Java

  • .NET

  • Python

  • Ruby

  • PHP

  • Go

Die Plattform muss kein JavaScript unterstützen, sondern nur in der Lage sein, JSON zu parsen. Wir arbeiten an SDKs für viele der oben genannten Plattformen, die die Verwendung Ihres Contents noch einfacher machen. Sie können den Content auch aus Contentful laden und daraus statische Dokumente generieren, z. B. gedruckte Dokumente oder eBooks.