STUELKENCOM is programming websites, webbased software, graphical interactive elements, or small tools. In most cases you can use or interact by using a common browser like IE or Mozilla Firefox.

STUELKENCOM programmes websites. In most cases we have also designed these websites as part of our web design services. Additional to that we code "tools". Tools are small programmes or scripts that are designed and developed for a certain purpose, for example to convert address lists for email campaigns, for the automatically generation of file and database dumps, for automatical image processing or maybe for interactive elements of a website.

Web programming| What you should know about web programming

Web programming means that the programming languages that we use will run on typical web servers or in typical LAMP/WAMP (PHP, MySQL) web hosting configurations. We differ between serverside web programming and clientside web programming.  Serverside means: The programs are executed on a web server, for example a CMS. Clientside means: The programms are executed in your browser after they have loaded with the website html/css/js code like animations or online forms.

Web based programming means that not only you as user, redaction, client or gamer will use an internet- or network connection but also sometimes the programmed software itself. The programmes are sometimes programmed to send emails in case of certain events, or these programmes automatically download data from other servers or websites. The main benefit of web based programmes, however, is a typical concept: The software is installed for your on one server / host, and then you can access this software by means of internet- or network connections with your browser.

Web programming | Programming and configuration of TYPO3 CMS

One of the most important keywords when programming "websites" since 2001 is the keyword CMS. CMS is the abbreviation for content management system, and this term is "exact" as if you would tell someone that are driving a "car" or eat "food".

 

In fact a "CMS" is just another category of software products, so you simply know that you might use a CMS to type, organize, delete some contents like text or images, but that does now answer the question how the output format or design will look like. In fact there are meanwhile more than 200 common open-source and closed-source CMS used world wide. The most used CMS are Joomla, Mambo, Wordpress, and Drupal, especially in the US, however one of the most powerful enterprise-ready CMS that is TYPO3, especially in Europe. More information: TYPO3 CMS / Framework.

Web programming | Serverside programming with PHP

Bei PHP handelt es sich um die Skript- und Programmiersprache, in welcher vermutlich die meisten Online-Open-Source-Content-Management-Systemen programmiert wurden. Vermutlich setzen über 90% dynamischer Webseiten kleiner und mittelständischer Unternehmen PHP direkt oder indirekt ein. 

  • PHP unterstützt objektorientierte Programmierung OOP.
  • Wird eine Website über ein PHP basiertes CMS betrieben oder unterstützt der Webhosting-Tarif PHP, so lassen sich bedingt auch Erweiterungen programmieren.
  • PHP wird fast bei jedem Webhoster ab Tarifen von ca. 5,- Euro/Monat technisch unterstützt. Maßgebend im Detail ist die PHP Version. Übliche ernstzunehmende Webhoster mit PHP und SSH Zugriff beginnen bei 10 bis 15,- Euro/Monat.
  • PHP ist optimal in Verbindung mit MySQL als Datenbank-System. Auch dieses bildet in LAMP-Konstellationen die typische System-Konfiguration für Online-CMS.
  • TYPO3 CMS basiert auf PHP/OOP + MySQL. 
  • Wordpress basiert auf PHP, allerdings nur im HTML-Kontext.

Web programming | Clientside HMTL + CSS programmierung

Bei HTML handelte es sich um die Programmierung des Markups, dh. der Inhaltstruktur. Die Inhalte von HTML-Elementen sind mitunter Bilder oder Texte. Die zugehörige Formatierung erfolgt über CSS Stylesheets, dh. einer zusätzlichen Format-Beschreibungssprache.

HTML gibt es bereits seit Anfang der 90er Jahre, allerdings hat sich der Umfang der Befehle (engl. tags) über die Jahre verändert, dh. sowohl erweitert als auch in den letzten Jahren reduziert und in Verbindung mit HTML5 verändert.

  • HTML5 wird seit 2013 von allen aktuellen Browser-Versionen im Mindestumfang unterstützt. Die neuen Sprachbestandteile werden allerdings nicht für jedes Projekt benötigt. 

Web programmning | Clientseitige Javascript programming

Damit sich Inhalte einer Webseite in der Ansicht auch dann noch über Programmcode automatisch oder aber auch über die Interaktion eines Benutzers mit der Oberfläche verändern lässt, muss der vom Server geladene HTML/CSS-Quellcode verändert werden. Zu diesem Zweck wird die Skriptsprache Javascript benötigt, eine Programmiersprache, welche erst nach dem Laden einer Webseite in Ihrem Browser ausgeführt wird.

Mit Javascript haben wir beispielsweise das Auf- und Zuklappen dieser Inhaltselemente oder aber auch die Überblendungen von Bildern im Seitenkopf programmiert. Aber mit Javascript lassen sich auch grafisch interaktive Programme entwickeln, dh. Benutzeroberfläche für Software oder aber auch Computerspiele. Die Voraussetzung für Javascript ist allerdings, dass der Benutzer die Ausführung von Javascript-Quellcode in seinem Browser erlaubt hat. Javascript ist übrigens KEIN Plugin sondern eine vom W3C standardisierte Programmiersprache. Inzwischen gibt es bereits Möglichkeiten, diese ursprünglich nur clientseitige Programmiersprache auch serverseitig zu programmieren. 

Programming of websites

In fact we are website designers and developers for more >> than 10 years, so we design, code, administrate, host websites.


 

Anmerkung: Die deutsche Version dieser Webseite ist weitaus umfangreicher als die englischsprachige Version. Wenn Sie Deutsch/German verstehen, wechseln Sie die Sprache.