Programmierung
Jeder Kunde hat seine eigenen Wünsche und jede Website stellt neue Anforderungen an uns. Deshalb lösen unsere Programmierer ganz individuell jede Aufgabe für Sie. In enger Zusammenarbeit mit unseren Kunden analysieren wir die gewünschten Funktionalitäten und entwickeln daraus Datenbanken, spezielle Suchfunktionen, komplexe Abfrageformulare, Produktkonfiguratoren, Shoplösungen oder Anbindungen an Warenwirtschaftssysteme.
Die Einsatzgebiete unterschiedlicher Programmiersprachen
Welche Programmiersprache gewählt wird, hängt von der jeweiligen Situation und den Zielen eines Projektes ab. Für Webanwendungen nutzen wir hauptsächlich PHP. Aber auch der Einsatz von JAVA oder C / C++ ist je nach Anforderung denkbar. Speziell im Webbereich wird zur Darstellung der Inhalte (X)HTML ([Extensible) Hypertext Markup Language) und CSS (Cascading Style Sheets) verwendet. Benutzerfreundliche und interaktive Seiten werden mittels JavaScript und AJAX (Asynchronous JavaScript and XML) gestaltet.

Eine HTML- oder XHTML-Seite ist zunächst einmal ein Dokument, das mittels eines Browsers dargstellt werden kann.
Der W3C-Standard Extensible HyperText Markup Language (erweiterbares HTML; Abkürzung: XHTML) ist eine textbasierte Auszeichnungssprache zur Darstellung von Inhalten wie Texten, Bildern und Hyperlinks in Dokumenten. Es ist eine Neuformulierung von HTML 4 in XML 1.0: Im Gegensatz zu seinem Vorgänger HTML verwendet XHTML das strengere und einfacher zu parsende XML als Sprachgrundlage. XHTML-Dokumente genügen also den Syntaxregeln von XML.
Cascading Style Sheets (Abk.: CSS) ist eine deklarative Stylesheet-Sprache für strukturierte Dokumente. Sie wird vor allem zusammen mit HTML und XML eingesetzt. CSS legt dabei fest, wie ein besonders ausgezeichneter Inhalt oder Bereich dargestellt werden soll. Man zeichnet im HTML-Dokument die Bedeutung einzelner Abschnitte aus, während das Aussehen dieser ausgezeichneten Abschnitte im CSS festgelegt wird. Mit anderen Worten, man trennt den eigentlichen Inhalt von der optischen Gestaltung.
Mit CSS ist es möglich, für verschiedene Ausgabemedien (Bildschirm, Papier, Projektion, Sprache) eine unterschiedliche Darstellung anzugeben.
JavaScript ist eine Skriptsprache, die hauptsächlich für das DOM-Scripting in Web-Browsern eingesetzt wird. Dies bedeutet im Wesentlichen, dass eine Steuerung der Inhalte einer Webseite im Browser möglich ist, ohne eine Seite neu zu laden. Daten können so aber nicht an einen Server gesendet werden.
Mit AJAX ist eine asynchrone Datenübertragung (XML-, HTML- oder JavaScript Daten) zwischen einem Server und dem Browser möglich. Dadurch kann innerhalb einer HTML-Seite eine http-Anfrage durchgeführt werden, ohne die Seite neu laden zu müssen.
PHP („PHP: Hypertext Preprocessor“, ursprünglich „Personal Home Page Tools“) ist eine Skriptsprache mit einer an C angelehnten Syntax, die hauptsächlich zur Erstellung von dynamischen Webseiten oder Webanwendungen verwendet wird. PHP ist Open-Source-Software.
Daher werden auch gängige Open Source Applikationen mit PHP realisiert, wie z.B. das Open Source Content Management System TYPO3, oder der von der Heindl Internet AG entwickelte HeindlStore.
PHP zeichnet sich besonders durch die breite Datenbankunterstützung und Internet-Protokolleinbindung sowie die Verfügbarkeit zahlreicher, zusätzlicher Funktionsbibliotheken aus. Es existieren beispielsweise Programmbibliotheken, um Bilder und Grafiken zur Einbindung in Webseiten dynamisch zu generieren.
Als Beispiel können dies kleinere Applikationen, wie zum Beispiel eine Online-Berechnung an Hand von Kundendaten oder eine Artikelsuche sein.
Die Extensible Markup Language (engl. für „erweiterbare Auszeichnungssprache“), abgekürzt XML, ist eine Auszeichnungssprache zur Darstellung hierarchisch strukturierter Daten in Form von Textdaten. XML wird u. a. für den Austausch von Daten zwischen Computersystemen eingesetzt, speziell über das Internet.
Die vom World Wide Web Consortium (W3C) herausgegebene XML-Spezifikation definiert eine Metasprache, auf deren Basis durch strukturelle und inhaltliche Einschränkungen anwendungsspezifische Sprachen definiert werden. Diese Einschränkungen werden durch Schemasprachen wie DTD oder XML-Schema ausgedrückt. Beispiele für XML-Sprachen sind: RSS, MathML, GraphML, XHTML, Scalable Vector Graphics, aber auch XML-Schema.
Ein XML-Dokument besteht aus Textzeichen, im einfachsten Fall ASCII, und ist damit visuell lesbar – Binärdaten enthält es per Definition nicht.
Java-Technik (englisch Java Technology) ist eine hauptsächlich von Sun Microsystems entwickelte Sammlung von Spezifikationen, die einerseits die Programmiersprache Java und andererseits verschiedene Laufzeitumgebungen für Computerprogramme definieren.
Java-Programme werden in Bytecode übersetzt und dann in einer speziellen Umgebung ausgeführt, die als Java-Laufzeitumgebung oder Java-Plattform bezeichnet wird. Deren wichtigster Bestandteil ist die Java Virtual Machine (Java-VM), die die Programme ausführt, indem sie den Bytecode interpretiert und bei Bedarf kompiliert (Hotspot-Optimierung).
Von Portierung spricht man bei Java in der Regel, wenn Quelltext oder Bytecode auf den Stand einer anderen Java-Version angepasst werden soll. Meistens sind Java-Programme nur für bestimmte Java-Versionen getestet oder zertifiziert.
JavaServer Pages, abgekürzt JSP, ist eine von Sun Microsystems entwickelte Technik, die im Wesentlichen zur einfachen dynamischen Erzeugung von HTML- und XML-Ausgaben eines Webservers dient. Sie erlaubt, Java-Code und spezielle JSP-Aktionen in statischen Inhalt einzubetten. Dies hat den Vorteil, dass die Logik unabhängig vom Design implementiert werden kann.
Das von der Heindl Internet AG entwickelte CMS Layer8Manager und das Tsunami- Warnsystem der A3M GmbH wurden in JAVA konzipiert und über Jahre ausgebaut.
Fragen Sie uns - wir beraten Sie gerne
