Die Kernkompetenzen von beerTEC liegen in der Programmierung von Webprojekten sowie in den Modulentwicklungen für Content-Management-Systeme (CMS).
Dabei achten wir insbesondere auf die Funktionsfähigkeit in allen gängigen Browsern unter Berücksichtigung von Usability, Performance und Barrierefreiheit.
PHP ist eine serverseitig interpretierte Skriptsprache mit einer an C bzw. Perl angelehnten Syntax, die hauptsächlich zur Erstellung dynamischer Webseiten oder ganzer Webanwendungen verwendet wird.
Das bedeutet, dass der Quelltext - im Gegensatz zu JavaScript, welches in der Regel clientseitig ausgeführt wird - nicht an den Browser übermittelt wird, sondern an einen Interpreter auf dem Webserver. Erst dessen Ausgabe wird an den Browser geschickt.
PHP ist eine Open-Source-Software.
Der W3C-Standard Extensible HyperText Markup Language (XHTML) ist eine Neuformulierung von HTML 4 in XML 1.0:
Im Gegensatz zu seinem Vorgänger HTML, welcher mittels SGML definiert wurde, verwendet XHTML die strengere und einfacher zu parsende SGML-Teilmenge XML als Sprachgrundlage. XHTML-Dokumente entsprechen also den Syntaxregeln von XML.
Cascading Style Sheets (CSS) ist eine deklarative Stylesheet-Sprache für strukturierte Dokumente. Sie wird vor allem zusammen mit HTML und XML eingesetzt und gilt heute als die Standard-Stylesheetsprache für Webseiten.
Mit CSS wird weitgehend unabhängig die konkrete Darstellung (Farben, Layout, Schrifteigenschaften usw.) festgelegt. Weiterhin kann CSS für verschiedene Ausgabemedien (Bildschirm, Papier, Projektion, Sprache) unterschiedliche Darstellungen vorgeben.
Neben verschiedenen Möglichkeiten, Farben und Schriften einzustellen, erlaubt CSS auch, Elemente frei zu positionieren oder Hintergrundbilder festzulegen.
JavaScript ist die meistgebrauchte clientseitige Skriptsprache im Internet.
Die meisten Websites verwenden heute JavaScript. Trotz des ähnlichen Namens und einer ähnlichen Syntax ist JavaScript grundlegend verschieden von der Programmiersprache Java, die von Sun Microsystems stammt.
JavaScript setzt im Gegensatz zu Java und anderen klassisch objektorientierten Sprachen aber keine Klassen ein, sondern verwendet stattdessen Objekte als Prototypen.
Ajax bezeichnet ein Konzept der asynchronen Datenübertragung zwischen einem Browser und dem Server.
Mit dem freien JavaScript-Framework jQuery ist es mit relativ geringem Aufwand möglich Teile einer HTML-Seite zu aktualisieren, ohne sie komplett neu laden zu müssen.
PHP Extension and Application Repository (kurz: PEAR) ist eine Bibliothek von Modulen und Erweiterungen für die Skriptsprache PHP.
Die Programmmodule und Erweiterungen verkürzen den Entwicklungsprozess von PHP-Anwendungen erheblich, da sie dem Programmierer viele Standard-Aufgaben abnehmen. Hierdurch wird auch ein höheres Maß an Sicherheit bei der Anwendungsentwicklung erzeugt, da der Entwickler auf qualitätsgesicherte Standardkomponenten zurückgreift.
Der MySQL Server ist ein relationales Datenbankverwaltungssystem. Es ist als Open-Source-Software sowie als kommerzielle Enterpriseversion für verschiedene Betriebssysteme verfügbar und bildet die Grundlage für viele dynamische Webauftritte.
PostgreSQL ist ein freies, objektrelationales Datenbankmanagementsystem (ORDBMS).
Seine Entwicklung begann in den 1980er Jahren, seit 1997 wird die Software von einer Open-source-Community weiterentwickelt.
PostgreSQL ist weitgehend konform mit dem SQL-Standard ANSI-SQL 92, d. h. alle geforderten Funktionen sind verfügbar und verhalten sich wie definiert. Weiter erfüllt es bereits einen sehr großen Teil der verpflichtenden Merkmale des aktuellen SQL:2008 Standards und eine Reihe von optionalen Merkmalen.
Der Microsoft SQL Server ist ein relationales Datenbankmanagementsystem, das sich am Standard der aktuellen SQL-Version orientiert.
MSSQLServer verwendet für Datenbankabfragen die SQL-Variante T-SQL (Transact-SQL). T-SQL fügt hauptsächlich zusätzliche Syntax zum Gebrauch in Stored Procedures und Transaktionen hinzu. Weiterhin unterstützt MSSQL ODBC (Open Database Connectivity).
InterBase ist ein relationales Datenbanksystem von Borland (inzwischen Embarcadero), welches dem SQL-Standard folgt. Es arbeitet nach dem Client-Server-Prinzip.
Der Quellcode von InterBase 6.0 wurde 2000 von Borland unter der InterBase Public License freigeben und wird seitdem von Open-Source-Anhängern unter dem Namen Firebird weiterentwickelt.
Borland hat die Entwicklung später mit Interbase 7.1 wieder aufgenommen ohne jedoch deren Quellcode freizugegeben.
InterBase gibt es für Windows, Linux und Solaris.
ADO ist eine auf ActiveX basierende Schnittstelle zum Datenzugriff auf Datenbanken und tabellenartigen Datenquellen wie z.B. Excel Arbeitsblätter und CSV-Dateien.
ADO ist der Nachfolger von DAO (Data Access Objects). Mit ADO lassen sich nahezu alle gebräuchlichen Datenbanken ansprechen, wie z.B. Microsoft Access, SQL-Server, Oracle oder Informix.
Der Datenbankzugriff mit ADO weist gegenüber dem Vorgänger (DAO) wesentliche Verbesserungen in der Performance auf. Der Grund liegt bei DAO in der Verwendung der ODBC-Schnittstelle. Für die Festlegung des Datenbankzugriffs wird der OLE DB-Provider benötigt, der zur Neuerung von ADO gehört.
Microsoft Access (kurz MS Access, nach engl. access, „Zugang“), ist ein proprietäres Datenbankmanagementsystem des Softwareherstellers Microsoft zur Verwaltung von Daten in Datenbanken und zur Entwicklung von Datenbankanwendungen.
MS Access ist Bestandteil des Office-Professional-Pakets und unterstützt (mit Einschränkungen) SQL-92.
Joomla! ist ein populäres freies Content-Management-System (CMS), das aus dem Open-Source-Projekt Mambo hervorgegangen ist und inzwischen in den unterschiedlichsten Anwendungsbereichen weltweit zum Einsatz kommt.
Joomla ist Freie Software und steht unter der GNU General Public License. Es ist in PHP 5 geschrieben und verwendet MySQL (weitere Datenbankschnittstellen stehen in Entwicklung).
Mit Hilfe einer Fülle von Erweiterungen lassen sich viele zusätzliche Funktionalitäten in Joomla! integrieren.
Contenido ist ein freies Content-Management-System, das auf PHP und MySQL basiert.
Contenido wird auf einem Webserver mit einem Webbrowser gesteuert. Für die Bedienung ist keine Zusatzsoftware beim Redakteur erforderlich.
Die Verwaltung (das sogenannte Backend) ist der im Webbrowser sichtbare Teil von Contenido, in dem Inhalte erstellt und bearbeitet werden. Ein Editor erlaubt auch Anwendern ohne HTML-Kenntnisse redaktionelle Arbeit zu erledigen.
ILIAS ist eine freie Lernplattform, mit deren Hilfe sowohl Internet-basierte Lehr- und Lernmaterialien (für E-Learning) erstellt und verfügbar gemacht, als auch Kommunikation und Kooperation unter Lehrenden und Lernenden, Prüfungen und Evaluation, sowie didaktische Strukturen für komplette Kurse verwirklicht werden können.
Die Abkürzung ILIAS steht für Integriertes Lern-, Informations- und Arbeitskooperations-System.
MediaWiki ist eine frei verfügbare Verwaltungssoftware für Inhalte in Form eines Wiki-Systems, was bedeutet, dass jeder Benutzer die Inhalte per Zugriff über den Browser ändern kann. Sie wurde ursprünglich für die freie Enzyklopädie Wikipedia entwickelt.
Da MediaWiki aufgrund der GPL-Lizenzierung für jedermann frei und kostenlos verfügbar ist, wird es auch für eine Vielzahl anderer Projekte im Internet oder in Intranets verwendet.
xt:Commerce ist die führende Shopsoftware
Bei xt:Commerce 3 handelt es sich um eine Open-Source Webshop Software (GPL), welche in über 100.000 Installationen durch Ihre robustheit überzeugt hat.
Die Entwicklung von xt:Commerce 3 Webshop Software hatte zum Ziel, die Welt des e-Commerce dem mittelständischen Handel leicht zugänglich zu machen.
VirtueMart ist ein Open-Source-Onlineshop-System. Es ist freie Software und steht unter der GNU General Public License.
VirtueMart ist in PHP geschrieben und verwendet MySQL als Datenbank. Wesentliches Merkmal ist die weitgehend freie Gestaltungsmöglichkeit in Design und Funktionen sowie die Möglichkeit, die vielen Erweiterungen (Komponenten, Module, Templates und Plugins) für Joomla! in einem VirtueMart-Shop zu verwenden.
Die Administration und Konfiguration eines VirtueMart-Shops wird über ein Web-Interface vorgenommen.
Suchmaschinenoptimierung oder Search Engine Optimization (SEO) sind Maßnahmen, die dazu dienen, dass Webseiten im Suchmaschinenranking auf höheren Plätzen erscheinen. Suchmaschinenoptimierung ist ein Teilgebiet des Suchmaschinenmarketing.
Eine Migration geht über eine einfache Aktualisierung bzw. ein Upgrade hinaus und bezeichnet vielmehr einen grundlegenden Wechsel der Software-Infrastruktur.
Technische Realisierung z.B durch SQL-Skripte.
Der Apache HTTP Server ist der meistbenutzte Webserver im Internet.
Er bietet die Möglichkeit, mittels serverseitiger Skriptsprachen Webseiten dynamisch zu erstellen. Häufig verwendete Skriptsprachen sind PHP, Perl oder Ruby.
Mit dem Apache ist es möglich, einfache dynamische Webseiten zu erstellen und den Verwaltungsaufwand von statischen Webseiten zu minimieren.
Der Apache-Webserver ist modular aufgebaut: Durch entsprechende Module kann er beispielsweise die Kommunikation zwischen Browser und Webserver verschlüsseln, als Proxy-Server eingesetzt werden oder komplexe Manipulationen von HTTP-Headern und URLs durchführen.
XAMPP ist eine freie Distribution zur lokalen Installation und Konfiguration des Webservers Apache mit der Datenbank MySQL bzw. SQLite und den Skriptsprachen Perl und PHP (mit PEAR).
XAMPP ist für die Betriebssysteme Windows (WAMPP) und Linux (LAMPP) erhältlich, für Solaris und Mac OS befindet sich XAMPP noch in der Entwicklungsphase.
XAMPP enthält zusätzlich andere nützliche Werkzeuge wie den FTP-Server FileZilla Server, den Mailserver Mercury, phpMyAdmin, Webalizer, OpenSSL und Apache Tomcat 7.
Visual Basic for Applications (VBA) ist eine zu den Microsoft-Office-Programmen gehörende Skriptsprache. Sie wurde aus dem von Microsoft entwickelten BASIC-Dialekt Visual Basic (VB) abgeleitet und wurde zur Steuerung von Abläufen innerhalb der Microsoft-Office-Programme entwickelt.
VBA ist seit Mitte der 1990er Jahre der Nachfolger der bis zu diesem Zeitpunkt in den Microsoft-Office-Anwendungen enthaltenen verschiedenen Makro-Sprachen.
Visual Basic (VB) ist eine proprietäre objektorientierte Programmiersprache, deren neuere Versionen auf dem Microsoft .NET-Framework basieren.
Um zwischen den alten, nicht vollständig objektorientierten, und den neuen, auf dem .NET-Framework basierenden Versionen zu unterscheiden, werden erstere bis inklusive Visual Basic 6.0 als Visual Basic Classic, die letzteren hingegen als Visual Basic .NET (VB.NET) bezeichnet.