


Webentwicklung
Bei der Webentwicklung dreht sich alles um die Konzeptionierung und Realisierung dynamischer Anwendungen im Internet und Intranet, also Programme, die im Browser aufgerufen und bedient werden und dynamisch auf Benutzereingaben reagieren bzw. mit dem Benutzer interagieren.Darunter fallen z.B.:
- Webseiten mit Content-Management-Komponenten
- Online-Berechnungstools (z.B. für Versicherungen oder Raten eines Finanzierungsmodells)
- Produktkonfiguratoren
- Webshops
- Websites mit internen, passwortgeschützten Bereichen für Kunden (z.B. für kundenspezifische Downloads oder Informationen)
- Foren und Newsgroups
- Online-Anwendungen für Zeitplanung und Koordination
Ob als Anwendung, die Ihnen die Arbeit erleichtert und Zeit und Geld spart oder als Service-Extra für Ihre Kunden – die Möglichkeiten der Webentwicklung sind nahezu unbegrenzt!
Die Implementierung solcher Anwendungen erfolgt meist mit einer Kombination aus HTML, JavaScript / AJAX, Flash sowie einer serverseitigen Programmiersprache (z.B. PHP oder JSP) mit Anbindung an eine Datenbank (z.B. MySQL).
Meine Spezialisierung liegt in der populären und zuverlässigen Kombination aus PHP, HTML, JavaScript und MySQL.
Zur Realisierung einer Web-Anwendung gehört neben der Webentwicklung (also der Programmierung) natürlich immer auch das Webdesign, also die Konzeptionierung und Gestaltung der entsprechenden grafischen Benutzeroberflächen.
Vorteile einer Web-Anwendung
Seit einiger Zeit ist zu beobachten, dass sich der Trend in der Softwareentwicklung immer weiter von lokal auf dem Computer installierter „Standalone“-Software ins Internet, also zur Webentwicklung, bewegt. Beispielsweise bietet Google mittlerweile ein komplettes Office-Paket mit Textverarbeitung, Tabellenkalkulation etc. zum Betrieb als Webanwendung im Browser an (siehe auch
Gute Gründe sprechen für Webanwendungen bzw. Webentwicklung:
-
Es ist keine Installation der Software beim Benutzer erforderlich – zur Verwendung werden nur ein Internet-
Zugang und ein Browser benötigt. So kann die Anwen-
dung z.B. auch an einem Computer in einem Internet- CafĂ© verwendet werden. - Die Anwendung ist unabhängig vom Betriebssystem und somit plattformübergreifend – egal ob Windows, Linux oder MacOS, egal in welcher Version: Ein Browser genügt.
- Zentrale Datenspeicherung / Datensicherung: Bei der Webentwicklung werden üblicherweise sämtliche Daten zentral auf einem Server gespeichert und sind damit weltweit verfügbar. Sollen die Daten von einem anderen Computer aufgerufen werden, entfällt die lästige Übertragung der Daten per externem Speichermedium oder E-Mail. Ebenso sind die Daten vor Verlust (z.B. Vireninfektion oder Hardware-Defekt auf dem jeweiligen Computer) geschützt.
Das Web – nahezu unbegrenzte Möglichkeiten!
Lassen Sie Ihre Konkurrenz erblassen und punkten Siebei Ihren bestehenden und potentiellen Kunden mit exklusiven, komfortablen und innovativen Funktionalitäten auf Ihrer Website oder in kompletten Webanwendungen.
Ob für Ihre Kunden oder für Sie selbst – nutzen Sie mit der Webentwicklung das Potential dynamischer Web-Anwendungen, delegieren Sie die Arbeit an einen Computer und sparen Sie Zeit und Geld!
Viele lästige, immer wiederkehrende Aufgaben lassen sich automatisieren. Ich biete Ihnen bei der Webentwicklung auf Ihre Wünsche und Anforderungen maßgeschneiderte Lösungen.
Egal welche Online-Anwendung Ihnen vorschwebt – ich
bin Ihr Ansprechpartner für sämtliche Projekte im Web- Umfeld. Sie werden erstaunt sein, was in diesem Bereich mit verhältnismäßig geringem Aufwand bei der Webentwicklung möglich ist.
Sprechen Sie mich an – gerne erstelle ich Ihnen ein kostenloses und unverbindliches Angebot. Kontakt
Webentwicklung – Leistungen im Detail
Gerne kümmere ich mich um die komplette Abwicklung des Projektes von der Planung, Konzeption und Strukturierung bis zur Realisierung und Inbetriebnahme.Dabei koordiniere ich für Sie bei Bedarf auch sämtliche weitere Leistungen, z.B. das Webhosting und Reservierungen von Domains, so dass Sie sich voll auf Ihre Arbeit konzentrieren oder sich entspannt zurücklehnen können.
Grundsätzlich umfasst jedes Webentwicklungs-Projekt folgende Leistungen:
- Analyse der Problemstellung und ausführliche Beratung im Vorfeld
- Entwicklung eines Gesamtkonzeptes für eine individuelle, 100% auf Ihre Wünsche und Anforderungen abgestimmte Lösung
- Entwicklung eines möglichst optimalen Kompromisses zwischen ansprechender grafischer Gestaltung und Usability
- Erstellung eines Pflichtenheftes und in der Regel Abgabe eines verbindlichen Pauschalpreises für das gesamte Projekt
-
Entwicklung/Realisierung (immer auch im Hinblick auf
später evtl. zu implementierende Erweiterungen) mit
folgenden Eigenschaften:
- grundlegende Suchmaschinenoptimierung
-
möglichst hohe Kompatibilität zu Browsern und anderen Technologien (z.B. Bildschirmauflösungen).
Möglichst jeder Besucher/Benutzer soll den Inhalt
betrachten bzw. die Funktionalitäten nutzen können –
nach Möglichkeit auch mit deaktivierter JavaScript-
Funktionalität und fehlendem oder veraltetem Flash-Plugin.
-
ausgiebige Tests in folgenden Browsern:
- Internet Explorer 6, 7, 8 und 9
- Mozilla Firefox 2, 3.0, 3.6 und 4
- Apple Safari 3 und 4
- Opera 9.2, 9.64, 10 und 11
- möglichst geringes Datenaufkommen für möglichst kurze Lade- und Reaktionszeiten
-
Schließen potentieller Sicherheitslücken in Web-
Anwendungen (z.B. SQL-Injections,
Cross-Site-Scripting) - Umsetzung des HTML-Codes möglichst absolut W3C-konform in XHTML für höchste Kompa- tibilität
- schnellstmögliche Fertigstellung – bei mir werden Sie nicht auf die sprichwörtliche „lange Bank“ geschoben
- ausführliche und umfangreiche Tests aller Funktionen für möglichst absolute Wartungsfreiheit
Sprechen Sie mich an! Kontakt
Webdesign Bad Salzuflen | Webdesign / Webentwicklung Bielefeld | Webdesign Paderborn | Design / Werbung Bad Salzuflen | Webdesign Lippe
Content-Management („Inhalts-Verwaltung“) bezeichnet
als Bestandteil der Webentwicklung die Möglichkeit, Inhalte von Websites im Internet direkt im Browser über
eine administrative Oberfläche (auch „Backend“ genannt)
mit entsprechenden Bedienelementen ändern zu können.
So können beispielsweise Texte, Bilder oder Produktangebote auf einer Website hinzugefügt, aktualisiert oder entfernt werden. Die Bedienung gestaltet sich in der Regel ähnlich wie in einem Textverarbeitungsprogramm – Kenntnisse über die zugrundeliegenden Web-Techniken sind meist nicht nötig.
Content-Management wird über eine serverseitige Programmiersprache und ein angeschlossenes Datenbanksystem realisiert. Mit z.B. Typo3, Joomla oder Wordpress existieren auch fertige, freie Content-Management-Systeme (CMS).
Weitere Informationen finden Sie im
Wikipedia-Artikel zu Content-Management (externer Link).
Fenster schließen
So können beispielsweise Texte, Bilder oder Produktangebote auf einer Website hinzugefügt, aktualisiert oder entfernt werden. Die Bedienung gestaltet sich in der Regel ähnlich wie in einem Textverarbeitungsprogramm – Kenntnisse über die zugrundeliegenden Web-Techniken sind meist nicht nötig.
Content-Management wird über eine serverseitige Programmiersprache und ein angeschlossenes Datenbanksystem realisiert. Mit z.B. Typo3, Joomla oder Wordpress existieren auch fertige, freie Content-Management-Systeme (CMS).
Weitere Informationen finden Sie im

Fenster schließen
Der Begriff „Intranet“ bezeichnet ein privates, nicht öffentliches Netz innerhalb eines Unternehmens.
Ein Teil davon kann als sogenanntes „Extranet“ dienen – hier besteht die Möglichkeit, Ihren Mitarbeitern über eine gesicherte, verschlüsselte Verbindung von nahezu jedem Ort der Welt Zugriff auf das Intranet zu ermöglichen.
Weitere Informationen finden Sie im
Wikipedia-Artikel zu Intranet (externer Link).
Fenster schließen
Ein Teil davon kann als sogenanntes „Extranet“ dienen – hier besteht die Möglichkeit, Ihren Mitarbeitern über eine gesicherte, verschlüsselte Verbindung von nahezu jedem Ort der Welt Zugriff auf das Intranet zu ermöglichen.
Weitere Informationen finden Sie im

Fenster schließen
Die HyperText Markup Language ist eine strukturierte
Auszeichnungssprache, die im Internet für Websites und
Webanwendungen verwendet wird. Der Browser interpretiert den HTML-Code und generiert daraus die Ansicht der
Seite.
Weitere Informationen finden Sie im
Wikipedia-Artikel zu HTML (externer Link).
Fenster schließen
Weitere Informationen finden Sie im

Fenster schließen
JavaScript (nicht zu verwechseln mit Java) ist eine Programmiersprache für Browser und ein integraler Bestandteil von Webentwicklung und Webdesign. Sie ermöglicht
auf Websites diverse Funktionalitäten, die mit reinem
HTML nicht möglich sind.
Erfahren Sie mehr über JavaScript im Blog.
Weitere Informationen finden Sie im
Wikipedia-Artikel zu JavaScript (externer Link).
Fenster schließen
Erfahren Sie mehr über JavaScript im Blog.
Weitere Informationen finden Sie im

Fenster schließen
Bei AJAX (Asynchronous JavaScript And XML) handelt es
sich um eine Erweiterung von JavaScript. AJAX ermöglicht
es, auf einer Website oder in einer Webanwendung Daten
nachzuladen, ohne die gesamte Seite neu laden zu müssen.
Erfahren Sie mehr über AJAX und JavaScript im Blog.
Weitere Informationen finden Sie im
Wikipedia-Artikel zu AJAX (externer Link).
Fenster schließen
Erfahren Sie mehr über AJAX und JavaScript im Blog.
Weitere Informationen finden Sie im

Fenster schließen
Flash (ehemals „Macromedia Flash“, mittlerweile „Adobe
Flash“) war ursprünglich eine Art Zeichen- bzw. Animationsprogramm für Animationen auf Websites. Mittlerweile
ist Flash eine multimediale Plattform für Animationen,
Audio und Video im Internet. Für die Video-Wiedergabe
auf Websites ist Flash der Quasi-Standard – viele große
Video-Portale wie z.B. YouTube verwenden Flash.
Zur Wiedergabe von Flash-Inhalten sind das Flash-Plugin bzw. der Flash-Player erforderlich, die für jeden populären Browser angeboten werden.
Weitere Informationen finden Sie im
Wikipedia-Artikel zu Flash (externer Link).
Fenster schließen
Zur Wiedergabe von Flash-Inhalten sind das Flash-Plugin bzw. der Flash-Player erforderlich, die für jeden populären Browser angeboten werden.
Weitere Informationen finden Sie im

Fenster schließen
Bei PHP (PHP Hypertext Preprocessor – ein sogenanntes
rekursives Akronym, bei dem der erste Buchstabe der Abkürzung wiederum die gesamte Abkürzung ergibt) handelt
es sich um eine serverseitige Skriptsprache. Ein in PHP
geschriebenes Programm läuft meist auf einem Webserver. Greift ein Benutzer mit seinem Browser auf den Server
zu, wird das PHP-Skript ausgeführt und gibt entsprechende Ausgaben zurück.
Dies ermöglicht dynamische Webseiten und Webanwendungen mit Datenbank-Anbindung wie z.B. Webshops oder Foren.
Weitere Informationen finden Sie im
Wikipedia-Artikel zu PHP (externer Link).
Fenster schließen
Dies ermöglicht dynamische Webseiten und Webanwendungen mit Datenbank-Anbindung wie z.B. Webshops oder Foren.
Weitere Informationen finden Sie im

Fenster schließen
Bei Java Server Pages handelt es sich – wie bei PHP –
um eine serverseitige Skriptsprache.
Einer der größten Unterschiede zwischen JSP und PHP stellt die Syntax dar: PHP entspricht syntaktisch eher der Sprache C / C++, während JSP die Java-Syntax verwendet. Abgesehen davon wird JSP kompiliert (also vor der Ausführung in Bytecode/Maschinencode übersetzt), um in einer sogenannten „Virtuellen Maschine“ zu laufen; PHP wird normalerweise ohne vorherige Übersetzung interpretiert und ausgeführt.
Weitere Informationen finden Sie im
Wikipedia-Artikel zu JSP (externer Link).
Fenster schließen
Einer der größten Unterschiede zwischen JSP und PHP stellt die Syntax dar: PHP entspricht syntaktisch eher der Sprache C / C++, während JSP die Java-Syntax verwendet. Abgesehen davon wird JSP kompiliert (also vor der Ausführung in Bytecode/Maschinencode übersetzt), um in einer sogenannten „Virtuellen Maschine“ zu laufen; PHP wird normalerweise ohne vorherige Übersetzung interpretiert und ausgeführt.
Weitere Informationen finden Sie im

Fenster schließen
Bei MySQL handelt es sich um ein populäres und weit
verbreitetes Datenbanksystem. Bei der Webentwicklung
basieren viele Webanwendungen auf einer Kombination
von MySQL und PHP.
Weitere Informationen finden Sie im
Wikipedia-Artikel zu MySQL (externer Link).
Fenster schließen
Weitere Informationen finden Sie im

Fenster schließen
Webhosting (von engl. „host“ = Gastgeber) bezeichnet die
Bereitstellung von Speicherplatz auf einem Webserver,
der permanent über das Internet zu erreichen ist.
Meist gehört zu einem Webhosting-Paket auch eine Domain, also eine Internet-Adresse wie www.mein-unternehmen.de, über die die Website weltweit erreichbar ist.
Weitere Informationen finden Sie im
Wikipedia-Artikel zu Webhosting (externer Link).
Fenster schließen
Meist gehört zu einem Webhosting-Paket auch eine Domain, also eine Internet-Adresse wie www.mein-unternehmen.de, über die die Website weltweit erreichbar ist.
Weitere Informationen finden Sie im

Fenster schließen
Der Begriff „Usability“ bezeichnet die Bedienbarkeit/
Benutzbarkeit eines Produkts. Im Zusammenhang mit
Webdesign, Webentwicklung, Websites und Webanwendungen muss für eine gute Usability unter anderem auf
Übersichtlichkeit und möglichst intuitiv bedienbare
Komponenten geachtet werden.
Weitere Informationen finden Sie im
Wikipedia-Artikel zu Usability (externer Link).
Fenster schließen
Weitere Informationen finden Sie im

Fenster schließen
Bei einer Suchmaschinenoptimierung werden für bestimm-
te Schlüsselbegriffe („Keywords“) möglichst hohe Positionen in den Suchergebnislisten der großen Suchmaschinen
angestrebt.
Hierbei wird zwischen „OnPage“- und „OffPage“-Optimierung unterschieden: Die OnPage-Optimierung betrifft die Seite selbst; bei der OffPage-Optimierung geht es um externe Faktoren, z.B. Hyperlinks von anderen Seiten.
Weitere Informationen finden Sie im
Wikipedia-Artikel zu Suchmaschinenoptimierung (externer Link).
Fenster schließen
Hierbei wird zwischen „OnPage“- und „OffPage“-Optimierung unterschieden: Die OnPage-Optimierung betrifft die Seite selbst; bei der OffPage-Optimierung geht es um externe Faktoren, z.B. Hyperlinks von anderen Seiten.
Weitere Informationen finden Sie im

Fenster schließen
Die SQL-Injection ist die vermutlich „populärste“ Angriffs-
möglichkeit bzw. Sicherheitslücke bei dynamischen Websites und Webanwendungen.
Aktuelle Datenbanksysteme arbeiten mit SQL (Structured Query Language) als Abfrage- und Kontrollsprache – hierbei handelt es sich um eine Sprache in einer bestimmten Syntax, die an die menschliche Sprache angelehnt ist. Bei Datenbankzugriffen bzw. -abfragen wird eine Zeichenkette mit einem Kommando an das Datenbanksystem übergeben – z.B. eine Überprüfung des Namens und des Zugangspassworts eines Benutzers.
An dieser Stelle wird bei der Webentwicklung oft ein verheerender Fehler begangen, der einem Angreifer Tür und Tor öffnet: Benutzereingaben (z.B. Benutzername und Passwort für die Anmeldung an einer Webanwendung) werden im Code einfach unkontrolliert in die Datenbankabfrage-Zeichenkette eingefügt. Bei einem solchen Vorgehen besteht für einen Angreifer die Möglichkeit, die Abfrage nahezu beliebig zu manipulieren und die gesamte Datenbank unter seine Kontrolle zu bringen. Hier können dann fast nach Belieben z.B. Benutzernamen, Passwörter, Inhalte von Seiten oder sonstige Daten ausgespäht, geändert oder gelöscht werden.
Diese Sicherheitslücke gehört zu den
häufigsten Fehlern
bei Webdesign und Webentwicklung.
Weitere Informationen finden Sie im
Wikipedia-Artikel zu SQL-Injection (externer Link).
Fenster schließen
Aktuelle Datenbanksysteme arbeiten mit SQL (Structured Query Language) als Abfrage- und Kontrollsprache – hierbei handelt es sich um eine Sprache in einer bestimmten Syntax, die an die menschliche Sprache angelehnt ist. Bei Datenbankzugriffen bzw. -abfragen wird eine Zeichenkette mit einem Kommando an das Datenbanksystem übergeben – z.B. eine Überprüfung des Namens und des Zugangspassworts eines Benutzers.
An dieser Stelle wird bei der Webentwicklung oft ein verheerender Fehler begangen, der einem Angreifer Tür und Tor öffnet: Benutzereingaben (z.B. Benutzername und Passwort für die Anmeldung an einer Webanwendung) werden im Code einfach unkontrolliert in die Datenbankabfrage-Zeichenkette eingefügt. Bei einem solchen Vorgehen besteht für einen Angreifer die Möglichkeit, die Abfrage nahezu beliebig zu manipulieren und die gesamte Datenbank unter seine Kontrolle zu bringen. Hier können dann fast nach Belieben z.B. Benutzernamen, Passwörter, Inhalte von Seiten oder sonstige Daten ausgespäht, geändert oder gelöscht werden.
Diese Sicherheitslücke gehört zu den

Weitere Informationen finden Sie im

Fenster schließen
Cross-Site-Scripting beschreibt eine Angriffsmöglichkeit auf
Websites und Webanwendungen, die auf einer Art
„Umlenkung“ von Daten auf den Server des Angreifers
basiert.
Cross-Site-Scripting-Sicherheitslücken entstehen durch eine unzureichende Überprüfung von Benutzereingaben. Schafft es ein Angreifer z.B. JavaScript-Code (z.B. mit einer SQL-Injection über Eingabefelder für Kommentare oder ähnliches) so auf einer fremden Website unterzubringen, dass er im Browser des Besuchers/Benutzers ausgeführt wird, kann er – vom Benutzer in der Regel unbemerkt – Seiten umleiten, Benutzernamen und Passwörter abgreifen etc.
Weitere Informationen finden Sie im Blog-Eintrag Häufige Fehler bei Webdesign und Webentwicklung.
Weitere Informationen finden Sie im
Wikipedia-Artikel zu Cross-Site-Scripting (externer Link).
Fenster schließen
Cross-Site-Scripting-Sicherheitslücken entstehen durch eine unzureichende Überprüfung von Benutzereingaben. Schafft es ein Angreifer z.B. JavaScript-Code (z.B. mit einer SQL-Injection über Eingabefelder für Kommentare oder ähnliches) so auf einer fremden Website unterzubringen, dass er im Browser des Besuchers/Benutzers ausgeführt wird, kann er – vom Benutzer in der Regel unbemerkt – Seiten umleiten, Benutzernamen und Passwörter abgreifen etc.
Weitere Informationen finden Sie im Blog-Eintrag Häufige Fehler bei Webdesign und Webentwicklung.
Weitere Informationen finden Sie im

Fenster schließen
Das World Wide Web Consortium (kurz W3C) ist ein
Gremium für Standards im Internet.
Weitere Informationen finden Sie im
Wikipedia-Artikel zum W3C (externer Link).
Fenster schließen
Weitere Informationen finden Sie im

Fenster schließen