Baumeister Mediasoft Engineering BME - Baumeister Mediasoft Engineering  Resources - English Version Ressourcen - Deutsche Version
Baumeister Mediasoft Engineering
Bartels AutoEngineerCarLogDienstleistungenRessourcenFirmenprofilKontakt
Aktuelles
Baumeister Mediasoft Engineering » Ressourcen

Baumeister Mediasoft Engineering

Ressourcen

In diesem Abschnitt finden PC- und Internetbenutzer sowie speziell Webdesigner und Softwareentwickler hoffentlich nützliches Material für ihre tägliche Arbeit. Dies beinhaltet Antworten auf häufig gestellte Fragen, Quellcodebeispiele und kostenlose Scripts, technische Referenztabellen, nützliche Webadressen, Softwareempfehlungen, Literaturhinweise und vieles mehr. Wir hoffen, diesen Bereich im Laufe der Zeit in ein umfassendes Nachschlagewerk sowohl für Einsteiger als auch für Fortgeschrittene auszubauen. Bei der Auswahl der bereitgestellten Informationen legen wir besonderen Wert darauf, funktionierende Lösungen für den professionellen Einsatz aufzuzeigen. Sie können davon ausgehen, dass die hier zur Verfügung gestellten Quellcodebeispiele und Scripts in aller Regel aus realen Projekten oder Problemstellungen abgeleitet sind. Links auf externe Webseiten sind handverlesen und wir verweisen nur auf Literatur, die wir auch selbst regelmässig nutzbringend zu Rate ziehen und daher guten Gewissens weiterempfehlen können.

Inhalt

Letzte Änderung

Internetapplikationen 02.10.2010
Benutzung von Webbrowsern 13.02.2011
MSIE/IE - Microsoft Internet Explorer 29.10.2008
MSOE - Microsoft Outlook Express 29.10.2008
Webentwicklung 02.10.2010
HTML - HyperText Markup Language 02.01.2011
HTML-Schriftzeichen und HTML-Entities 16.04.2010
Websichere Farben 13.04.2011
Emails mit HTML erstellen 02.01.2011
HTML-Literatur 02.01.2011
CSS - Cascading Style Sheets 01.08.2011
CSS-Generatoren 02.01.2011
JavaScript (ECMAScript) 01.10.2011
JavaScript-Anwendungen 
JavaScript-Anwendung: Webseite ausdrucken 29.10.2008
JavaScript-Anwendung: Webseite/URL zu Internet Explorer Favoriten hinzufügen (IE4) 29.10.2008
JavaScript-Anwendung: Internet-Explorer Homepage setzen (IE5) 29.10.2008
JavaScript-Anwendung: Seite/Link an einen Bekannten schicken 29.10.2008
JavaScript-Anwendung: Websichere Farben anzeigen 29.10.2008
JavaScript-Anwendung: MIDI-Player 29.10.2008
JavaScript-Methoden 
JavaScript-Methode AddFavorite (IE4) 29.10.2008
JavaScript-Methode print 29.10.2008
JavaScript-Methode setHomePage (IE5) 29.10.2008
JavaScript-Literatur 02.10.2010
PHP - PHP Hypertext Preprocessor 02.10.2010
PHP-Anwendungen 
PHP-Anwendung: Browser-Check 02.10.2010
PHP-Anwendung: Domainnamenssystem-Abfragen 02.10.2010
PHP-Anwendung: Webseiteninhalt/-quellcode anzeigen 02.10.2010
PHP-Anwendung: Utilities zum Dateidownload 31.07.2010
PHP-Anwendung: Websichere Farben anzeigen 02.10.2010
PHP-Funktionen 
PHP-Funktion phpinfo (INFO) 02.10.2010
PHP-Funktion phpversion (INFO) 02.10.2010
PHP-Literatur 02.10.2010
Webgrafik 27.05.2011
Websichere Farben 13.04.2011
Webgrafik Generatoren 24.03.2011
Mobile Web 15.10.2011
Web-Analytics 21.12.2012
E-Commerce 
Rechtliche Aspekte des elektronischen Geschäftsverkehrs 29.10.2008
Mehrwertsteuer 02.01.2016
Zahlungsmethoden 29.10.2008
PayPal 29.10.2008
Werkzeuge und Utilities für die Webentwicklung 02.10.2010
Referenzen, Tabellen 29.10.2008
HTML Farbbezeichnungen und RGB-Werte 29.10.2008
Lexika, Wörterbücher, Sachwortverzeichnisse, Akronyme, Glossar 
Buchstabieralphabete 29.10.2008
Literaturempfehlungen 27.05.2011
 

Internetapplikationen

Dieser Abschnitt enthält nützliche Hinweise zur Benutzung verschiedener Web- und Internetapplikationen.

Inhalt

Letzte Änderung

Benutzung von Webbrowsern 13.02.2011
MSIE/IE - Microsoft Internet Explorer 29.10.2008
MSOE - Microsoft Outlook Express 29.10.2008
 

Benutzung von Webbrowsern

Hinweise zur Benutzung populärer Webbrowser.

Webbrowser-Tastaturkürzel

Die folgenden Webseiten enthalten Tastaturkürzel-Auflistungen populärer Webbrowser:

Webbrowser-Ressourcen

Firefox

Google Chrome

Internet Explorer

Opera and Opera Mobile

Safari

MSIE/IE - Microsoft Internet Explorer

Hinweise zur Benutzung von Microsoft Internet Explorer

Themenauswahl:

Internet Explorer Branding

Spezielle Installationen des Internet Explorers enthalten möglicherweise Waren- bzw. Markenzeichen von speziellen Webdiensteanbietern (ISPs) oder Computerzeitschriften. Dabei wird in der Titelleiste des Internet Explorers ein Text wie etwa Microsoft Internet Explorer bereitgestellt von XYZ anstatt einfach Microsoft Internet Explorer angezeigt, und u.U. ist auch das oben rechts angezeigte Titellogo des Internet Explorers durch ein anderes Logo ersetzt. Um das Internet Explorers Branding zu entfernen, ist einfach das Verzeichnis Signup aus dem Programmverzeichnis des Internet Explorers (üblicherweise C:\Programme\Internet Explorer) zu löschen und ein Neustart des Rechners durchzuführen.

Möglicherweise ist der Fenstertitel des Internet Explorers zusätzlich über den folgenden Registrykey modifiziert:

[HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Main]

Benutzen Sie den Registry-Editor um sicherzustellen, dass unter Window Title der Text Microsoft Internet Explorer eingetragen ist.

Warnung

Änderungen in der Windows-Registry können mit Hilfe des Registry-Editors (regedit.exe) vorgenommen werden. Der Registry-Editor sollte nur von erfahrenen Anwendern benutzt werden, da fehlerhafte Registryeinträge zu Problemen beim Betrieb des Windows-Systems führen können.

MSOE - Microsoft Outlook Express

Hinweise zur Benutzung von Microsoft Outlook Express

Themenauswahl:

Abschalten des Microsoft Outlook Express Splashscreens

Microsoft Outlook Express 5 bietet keine Option zur Deaktivierung des während des Programmstarts angezeigten Splashscreens an. Es besteht häufig der Wunsch, diesen Splashscreen abzuschalten, da er lediglich den Programmstart von Outlook Express verzögert. Die Deaktivierung des Splashscreen kann durch Hinzufügen eines Registry Keys vom Typ DWORD mit dem Namen NoSplash und dem Wert 1 unter dem entsprechenden Registryzweig für Outlook Express vorgenommen werden. Die Registryeinträge für Outlook Express befinden sich üblicherweise unter

HKEY_USERS\.DEFAULT\Identities\{xxx}\Software\Microsoft\Outlook Express\5.0

bzw. unter

HKEY_CURRENT_USER\Identities\{xxx}\Software\Microsoft\Outlook Express\5.0

{xxx} enthält hierbei eine GUID (Globally Unique IDentifier), d.h. eine relativ lange Zeichenkette mit hexadezimalen Ziffern etwa der Form {01234567-89AB-CDEF-0123-456789ABCDEF}.

Warnung

Änderungen in der Windows-Registry können mit Hilfe des Registry-Editors (regedit.exe) vorgenommen werden. Der Registry-Editor sollte nur von erfahrenen Anwendern benutzt werden, da fehlerhafte Registryeinträge zu Problemen beim Betrieb des Windows-Systems führen können.

PC-/Windows-Absturz unmittelbar nach Aufruf von Outlook Express

Dieser Absturz ist u.U. durch eine in der Vorschau angezeigt Email mit einer großen Empfängerliste verursacht. Wahrscheinlich sind die folgenden Bedingungen erfüllt:

  • eine Email mit einer großen Empfängerliste wurde empfangen
  • die Option Beim Start direkt zum Ordner "Posteingang" wechseln aus dem Dialog Extras - Optionen... - Allgemein ist aktiviert
  • die Option Vorschaufenster anzeigen aus dem Dialog Ansicht - Layout... - Layout ist aktiviert

Zur Lösung des Problems ist die Option Vorschaufenster anzeigen der Funktion

AnsichtLinke Maustaste (LMB)
Layout...Linke Maustaste (LMB)

zu deaktivieren. Aber wie? Unmittelbar nach dem Aufruf von Outlook Express stürzt der PC ab! Hier ist die Lösung: Starten Sie den Outlook Express Newsreader. Am einfachsten geht dies wahrscheinlich über die Funktion

ToolsLinke Maustaste (LMB)
Mail and News...Linke Maustaste (LMB)
Read NewsLinke Maustaste (LMB)

des Microsoft Internet Explorers. Alternativ kann der Newsreader auch durch Aufruf der ausführbaren Datei msimn.exe aus dem Programmverzeichnis von Outlook Express (üblicherweise C:\Programme\Outlook Express\) mit der Option /outnews gestartet werden. Dieser Aufruf kann entweder über das Windows-Startmenü

StartLinke Maustaste (LMB)
Run...Linke Maustaste (LMB)

oder in einem MS-DOS Prompt erfolgen:

> "C:\Programme\Outlook Express\msimn.exe" /outnews Return-/Eingabetaste (CR)

Nach Aufruf des Newsreaders ist im Dialog Layout aus

AnsichtLinke Maustaste (LMB)
Layout...Linke Maustaste (LMB)

die Option Vorschaufenster anzeigen zu deaktivieren. Beachten Sie bitte, dass sich diese Einstellung ggf. nur ändern lässt, wenn mit

AnsichtLinke Maustaste (LMB)
Gehe zu Ordner...Linke Maustaste (LMB)
Lokale VerzeichnisseLinke Maustaste (LMB)

eine Verzeichnisansicht ausgewählt ist. Nach Deaktivierung der Option Vorschaufenster anzeigen sollte sich das Outlook Express Email-Programm problemlos starten lassen. Vor einer Reaktivierung der Option Vorschaufenster anzeigen sollten Sie die fehlerverursachende Email aus Ihrem Inbox-Ordner (und anschliessend aus dem Ordner Deleted Items) löschen.

Webentwicklung

Dieser Abschnitt enthält nützliche Informationen und Ressourcen für Webdesigner und Webentwickler.

Inhalt

Letzte Änderung

HTML - HyperText Markup Language 02.01.2011
HTML-Schriftzeichen und HTML-Entities 16.04.2010
Websichere Farben 13.04.2011
Emails mit HTML erstellen 02.01.2011
HTML-Literatur 02.01.2011
CSS - Cascading Style Sheets 01.08.2011
CSS-Generatoren 02.01.2011
JavaScript (ECMAScript) 01.10.2011
JavaScript-Anwendungen 
JavaScript-Anwendung: Webseite ausdrucken 29.10.2008
JavaScript-Anwendung: Webseite/URL zu Internet Explorer Favoriten hinzufügen (IE4) 29.10.2008
JavaScript-Anwendung: Internet-Explorer Homepage setzen (IE5) 29.10.2008
JavaScript-Anwendung: Seite/Link an einen Bekannten schicken 29.10.2008
JavaScript-Anwendung: Websichere Farben anzeigen 29.10.2008
JavaScript-Anwendung: MIDI-Player 29.10.2008
JavaScript-Methoden 
JavaScript-Methode AddFavorite (IE4) 29.10.2008
JavaScript-Methode print 29.10.2008
JavaScript-Methode setHomePage (IE5) 29.10.2008
JavaScript-Literatur 02.10.2010
PHP - PHP Hypertext Preprocessor 02.10.2010
PHP-Anwendungen 
PHP-Anwendung: Browser-Check 02.10.2010
PHP-Anwendung: Domainnamenssystem-Abfragen 02.10.2010
PHP-Anwendung: Webseiteninhalt/-quellcode anzeigen 02.10.2010
PHP-Anwendung: Utilities zum Dateidownload 31.07.2010
PHP-Anwendung: Websichere Farben anzeigen 02.10.2010
PHP-Funktionen 
PHP-Funktion phpinfo (INFO) 02.10.2010
PHP-Funktion phpversion (INFO) 02.10.2010
PHP-Literatur 02.10.2010
Webgrafik 27.05.2011
Websichere Farben 13.04.2011
Webgrafik Generatoren 24.03.2011
Mobile Web 15.10.2011
Web-Analytics 21.12.2012
E-Commerce 
Rechtliche Aspekte des elektronischen Geschäftsverkehrs 29.10.2008
Mehrwertsteuer 02.01.2016
Zahlungsmethoden 29.10.2008
PayPal 29.10.2008
Werkzeuge und Utilities für die Webentwicklung 02.10.2010
 

HTML - HyperText Markup Language

In diesem Abschnitt finden Sie hoffentlich nützliches Material zu den Themen HTML und XHTML. Wir hoffen, diesen Bereich im Laufe der Zeit in ein umfassendes Nachschlagewerk sowohl für Einsteiger als auch für Fortgeschrittene auszubauen. Bei der Auswahl der bereitgestellten Informationen legen wir besonderen Wert darauf, funktionierende Lösungen für den professionellen Einsatz aufzuzeigen. Sie können davon ausgehen, dass die hier zur Verfügung gestellten HTML- und XHTML-Kodierungsbeispiele in aller Regel aus realen Projekten oder Problemstellungen abgeleitet sind. Links auf externe Webseiten sind handverlesen und wir verweisen nur auf Literatur, die wir guten Gewissens weiterempfehlen können.

Inhalt

Letzte Änderung

HTML-Schriftzeichen und HTML-Entities 16.04.2010
Websichere Farben 13.04.2011
Emails mit HTML erstellen 02.01.2011
HTML-Literatur 02.01.2011
 

HTML-Schriftzeichen und HTML-Entities

Beim Erstellen von HTML- und XHTML-Dokumenten stellt sich häufig die Frage, wie spezielle Zeichen dargestellt werden können. Unten finden Sie einige Links zu Webseiten mit hilfreichen Auflistungen von HTML-Zeichensätzen und HTML-Entities.

Websichere Farben

Websichere Farben werden aus folgenden RGB-Werten gebildet:

  • 0x00
  • 0x33
  • 0x66
  • 0x99
  • 0xCC
  • 0xFF

Zur Ansicht der nachfolgenden Farbtabellen benötigen Sie einen Webbrowser, der Hintergundfarben in Tabellenzellen unterstützt.

Sortierreihenfolge R-G-B

                                                                                                           
                                                                                                           
                                                                                                           
                                                                                                           
                                                                                                           
                                                                                                           

Sortierreihenfolge R-G-B

#00****
0,*,*
#00**00
0,*,0
#00**33
0,*,51
#00**66
0,*,102
#00**99
0,*,153
#00**CC
0,*,204
#00**FF
0,*,255
0000**
0,0,*
#000000 #000033 #000066 #000099 #0000CC #0000FF
0033**
0,51,*
#003300 #003333 #003366 #003399 #0033CC #0033FF
0066**
0,102,*
#006600 #006633 #006666 #006699 #0066CC #0066FF
0099**
0,153,*
#009900 #009933 #009966 #009999 #0099CC #0099FF
00CC**
0,204,*
#00CC00 #00CC33 #00CC66 #00CC99 #00CCCC #00CCFF
00FF**
0,255,*
#00FF00 #00FF33 #00FF66 #00FF99 #00FFCC #00FFFF
#33****
51,*,*
#33**00
51,*,0
#33**33
51,*,51
#33**66
51,*,102
#33**99
51,*,153
#33**CC
51,*,204
#33**FF
51,*,255
3300**
51,0,*
#330000 #330033 #330066 #330099 #3300CC #3300FF
3333**
51,51,*
#333300 #333333 #333366 #333399 #3333CC #3333FF
3366**
51,102,*
#336600 #336633 #336666 #336699 #3366CC #3366FF
3399**
51,153,*
#339900 #339933 #339966 #339999 #3399CC #3399FF
33CC**
51,204,*
#33CC00 #33CC33 #33CC66 #33CC99 #33CCCC #33CCFF
33FF**
51,255,*
#33FF00 #33FF33 #33FF66 #33FF99 #33FFCC #33FFFF
#66****
102,*,*
#66**00
102,*,0
#66**33
102,*,51
#66**66
102,*,102
#66**99
102,*,153
#66**CC
102,*,204
#66**FF
102,*,255
6600**
102,0,*
#660000 #660033 #660066 #660099 #6600CC #6600FF
6633**
102,51,*
#663300 #663333 #663366 #663399 #6633CC #6633FF
6666**
102,102,*
#666600 #666633 #666666 #666699 #6666CC #6666FF
6699**
102,153,*
#669900 #669933 #669966 #669999 #6699CC #6699FF
66CC**
102,204,*
#66CC00 #66CC33 #66CC66 #66CC99 #66CCCC #66CCFF
66FF**
102,255,*
#66FF00 #66FF33 #66FF66 #66FF99 #66FFCC #66FFFF
#99****
153,*,*
#99**00
153,*,0
#99**33
153,*,51
#99**66
153,*,102
#99**99
153,*,153
#99**CC
153,*,204
#99**FF
153,*,255
9900**
153,0,*
#990000 #990033 #990066 #990099 #9900CC #9900FF
9933**
153,51,*
#993300 #993333 #993366 #993399 #9933CC #9933FF
9966**
153,102,*
#996600 #996633 #996666 #996699 #9966CC #9966FF
9999**
153,153,*
#999900 #999933 #999966 #999999 #9999CC #9999FF
99CC**
153,204,*
#99CC00 #99CC33 #99CC66 #99CC99 #99CCCC #99CCFF
99FF**
153,255,*
#99FF00 #99FF33 #99FF66 #99FF99 #99FFCC #99FFFF
#CC****
204,*,*
#CC**00
204,*,0
#CC**33
204,*,51
#CC**66
204,*,102
#CC**99
204,*,153
#CC**CC
204,*,204
#CC**FF
204,*,255
CC00**
204,0,*
#CC0000 #CC0033 #CC0066 #CC0099 #CC00CC #CC00FF
CC33**
204,51,*
#CC3300 #CC3333 #CC3366 #CC3399 #CC33CC #CC33FF
CC66**
204,102,*
#CC6600 #CC6633 #CC6666 #CC6699 #CC66CC #CC66FF
CC99**
204,153,*
#CC9900 #CC9933 #CC9966 #CC9999 #CC99CC #CC99FF
CCCC**
204,204,*
#CCCC00 #CCCC33 #CCCC66 #CCCC99 #CCCCCC #CCCCFF
CCFF**
204,255,*
#CCFF00 #CCFF33 #CCFF66 #CCFF99 #CCFFCC #CCFFFF
#FF****
255,*,*
#FF**00
255,*,0
#FF**33
255,*,51
#FF**66
255,*,102
#FF**99
255,*,153
#FF**CC
255,*,204
#FF**FF
255,*,255
FF00**
255,0,*
#FF0000 #FF0033 #FF0066 #FF0099 #FF00CC #FF00FF
FF33**
255,51,*
#FF3300 #FF3333 #FF3366 #FF3399 #FF33CC #FF33FF
FF66**
255,102,*
#FF6600 #FF6633 #FF6666 #FF6699 #FF66CC #FF66FF
FF99**
255,153,*
#FF9900 #FF9933 #FF9966 #FF9999 #FF99CC #FF99FF
FFCC**
255,204,*
#FFCC00 #FFCC33 #FFCC66 #FFCC99 #FFCCCC #FFCCFF
FFFF**
255,255,*
#FFFF00 #FFFF33 #FFFF66 #FFFF99 #FFFFCC #FFFFFF

Emails mit HTML erstellen

Hinweise zur Benutzung von HTML beim Erstellen von Emails.

HTML-Email Links und Tools

Informationen und Hilfsmittel zur Erstellung von HTML-Emails:

Email-Templates:

HTML-Literatur

Wir verweisen nur auf Literatur, die wir selbst nutzbringend einsetzen und daher guten Gewissens weiterempfehlen können. Falls Sie Interesse am Kauf eines der aufgelisteten Bücher haben sollten, dann können Sie über die entsprechenden Links direkt bei Amazon bestellen. Es empfiehlt sich natürlich, die Amazon-Website zu benutzen, die Ihnen geografisch am nächsten liegt. Amazon.de operiert in und aus Deutschland, Amazon.co.uk befindet sich in Grossbritannien und Amazon.com in den Vereinigten Staaten.

Buchempfehlungen zu den Themen HTML und XHTML:

DHTML and CSS for the World Wide Web: Visual QuickStart Guide (Visual QuickStart Guide) DHTML and CSS for the World Wide Web: Visual QuickStart Guide (Visual QuickStart Guide)
Sprache: Englisch
Autor: Jason Cranford Teague
Verlag: Peachpit Press
Veröffentlicht: Mai 2001
ISBN: 0201730847
Broschiert - 603 Seiten

CSS - Cascading Style Sheets

In diesem Abschnitt finden Sie hoffentlich nützliches Material zum Thema CSS (Cascading Style Sheets). Wir hoffen, diesen Bereich im Laufe der Zeit in ein umfassendes Nachschlagewerk sowohl für Einsteiger als auch für Fortgeschrittene auszubauen. Bei der Auswahl der bereitgestellten Informationen legen wir besonderen Wert darauf, funktionierende Lösungen für den professionellen Einsatz aufzuzeigen. Sie können davon ausgehen, dass die hier zur Verfügung gestellten Quellcodebeispiele und Scripts in aller Regel aus realen Projekten oder Problemstellungen abgeleitet sind. Links auf externe Webseiten sind handverlesen und wir verweisen nur auf Literatur, die wir guten Gewissens weiterempfehlen können.

Inhalt

Letzte Änderung

CSS-Generatoren 02.01.2011
 

CSS-Generatoren

CSS-Generatoren

JavaScript (ECMAScript)

In diesem Abschnitt finden Sie hoffentlich nützliches Material zum Thema JavaScript. Wir hoffen, diesen Bereich im Laufe der Zeit in ein umfassendes Nachschlagewerk sowohl für Einsteiger als auch für Fortgeschrittene auszubauen. Bei der Auswahl der bereitgestellten Informationen legen wir besonderen Wert darauf, funktionierende Lösungen für den professionellen Einsatz aufzuzeigen. Sie können davon ausgehen, dass die hier zur Verfügung gestellten Quellcodebeispiele und Scripts in aller Regel aus realen Projekten oder Problemstellungen abgeleitet sind. Links auf externe Webseiten sind handverlesen und wir verweisen nur auf Literatur, die wir guten Gewissens weiterempfehlen können.

Inhalt

Letzte Änderung

JavaScript-Anwendungen 
JavaScript-Anwendung: Webseite ausdrucken 29.10.2008
JavaScript-Anwendung: Webseite/URL zu Internet Explorer Favoriten hinzufügen (IE4) 29.10.2008
JavaScript-Anwendung: Internet-Explorer Homepage setzen (IE5) 29.10.2008
JavaScript-Anwendung: Seite/Link an einen Bekannten schicken 29.10.2008
JavaScript-Anwendung: Websichere Farben anzeigen 29.10.2008
JavaScript-Anwendung: MIDI-Player 29.10.2008
JavaScript-Methoden 
JavaScript-Methode AddFavorite (IE4) 29.10.2008
JavaScript-Methode print 29.10.2008
JavaScript-Methode setHomePage (IE5) 29.10.2008
JavaScript-Literatur 02.10.2010
 

JavaScript-Anwendung: Webseite ausdrucken

Die JavaScript-Funktion print() aktiviert die Funktion Drucken des Webbrowsers und kann demzufolge dazu benutzt werden, die aktuell geladene Webseite auszudrucken:

print();

Der print()-Funktionsaufruf kann direkt in einem Hypertextverweis verwendet werden:

<a href="javascript:print();">Diese Seite Drucken</a>

Funktionsfähiges Beispiel:

Diese Seite Drucken
JavaScript-Anwendung: Webseite/URL zu Internet Explorer Favoriten hinzufügen (IE4)

Die JavaScript-Funktion AddFavorite() kann im Internet Explorer (ab Version 4) dazu benutzt werden, eine Webaddresse (mit Titel) zur Liste der Favoriten hinzuzufügen. Der Aufruf der Funktion AddFavorite() aktiviert die Funktion Zu Favoriten hinzufügen... aus dem Menü Favoriten mit den angegebenen Parametern für die Webadresse (URL) und den Titel der Webadresse.

Mit dem folgenden Aufruf kann die Webadresse der BME-Startseite mit Titel in die Liste der Favoriten des Internet Explorers eingetragen werden:

window.external.AddFavorite(
    
'http://www.bme.ie',
    
'BME - Baumeister Mediasoft Engineering'
    
);

Mit dem folgenden Aufruf kann die Webaddresse der aktuell geladenen Webseite mit dem aktuellen Titel des geladenen Dokuments im Internet Explorer in die Liste der Favoriten eingetragen werden:

window.external.AddFavorite(location.hrefdocument.title);

Da AddFavorite() nur im Internet Explorer ab Version 4 aufrufbar ist, sollte die Kompatibilität des Webbrowsers vor dem Aufruf der Funktion z.B. wie in

if (window.external)
{
   
window.external.AddFavorite(location.hrefdocument.title);
}

geprüft werden.

Mit Hilfe von onclick() kann der AddFavorite()-Funktionsaufruf direkt in einem Hypertextverweis verwendet werden. Der folgende JavaScript-Code zeigt im Internet Explorer einen Link zum Eintragen der aktuell geladenen Webseite in die Liste der Favoriten an:

<script type="text/javascript">
<!--
//--><![CDATA[//><!--
if (window.external)
{
    
document.write(
        
'<a href="#"'
        
' onclick="window.external.AddFavorite(location.href,document.title);">'
        
'Diese Seite zu den Favoriten hinzuf&uuml;gen...</a>'
        
);
}
//--><!]]>
</script>
JavaScript-Anwendung: Internet-Explorer Homepage setzen (IE5)

Die JavaScript-Funktion setHomePage() nutzt ein im Internet Explorer (ab Version 5) integriertes immanentes DHTML-Verhalten zum Setzen der Startseite. Die Funktion kann auf Objekte angewendet werden, die mit folgendem Stilelement ausgestattet sind:

behavior:url(#default#homepage)

setHomePage() erwartet eine Webadresse als Argument. In folgendem Aufrufbeispiel ist dies die Webadresse der BME-Website:

this.setHomePage('http://www.bme.ie')

Mit dem folgenden JavaScript-Code kann die Webadresse der aktuell geladenen Webseite zur Startseite gemacht werden:

this.style.behavior='url(#default#homepage)';
this.setHomePage(location.href);

Da setHomePage() nur im Internet Explorer ab Version 5 aufrufbar ist, sollte die Kompatibilität des Webbrowsers vor dem Aufruf der Funktion z.B. wie in

if (window.external)
{
    
this.style.behavior='url(#default#homepage)';
    
this.setHomePage(location.href);
}

geprüft werden.

Mit Hilfe von onclick() kann der setHomePage()-Funktionsaufruf direkt in einem Hypertextverweis verwendet werden. Der folgende JavaScript-Code zeigt im Internet Explorer einen Link zum Setzen der aktuell geladenen Seite als Startseite an. Das benötigte behaviour-Attribut ist hierbei über ein style-Attribut im span-Tag zugewiesen:

<script type="text/javascript">
<!--
//--><![CDATA[//><!--
if (window.external)
{
    
document.write(
        
'<span style="color:blue;cursor:hand;behavior:url(#default#homepage);"'
        
' onclick="this.setHomePage(location.href);">'
        
'Diese Seite zur Startseite machen...'
        
'</span>'
        
);
}
//--><!]]>
</script>

Zur Sicherheit bewirkt der setHomePage()-Aufruf im Internet Explorer die Aktivierung einer Bestätigungsabfrage zur Änderung der Startseiten-Einstellung.

JavaScript-Anwendung: Seite/Link an einen Bekannten schicken

Ein Hypertextverweis zum Verschicken einer Webaddresse per Email lässt sich relativ einfach mit folgendem HTML-Code anzeigen:

<a href="mailto:?subject=Interessante Website&body=Hier ist eine interessante Webaddresse: http://www.bme.ie">BME-Webaddresse an einen Bekannten senden</a>

Die Verwendung des mailto:-Protokolls aktiviert das beim Anwender installierte Emailprogramm mit den angegebenen Parametern für Email-subject ("Betreff:") und Email-body (Text der Nachricht). Da zwischen mailto: und ? keine Empfängeraddresse eingetragen ist, bleibt die Angabe des Empfängers dem Anwender vorbehalten.

Das folgende JavaScript erweitert die Möglichkeiten ein klein wenig:

var sSubject 'Interessante Webseite';
var 
sBody    'Hallo,\\n\\ndies ist u.U. von Interesse:\\n' location.href;
var 
sDisplay 'Diese Seite an einen Bekannten schicken';
document.write(
    
'<a href="mailto:'
    
'?subject=' escape(sSubject)
    + 
'&body=' escape(sBody)
    + 
'">' sDisplay '</a>'
    
);

In obigem Script werden die Variablen bzw. Parameter sSubject (subject) und sBody (body) mit der JavaScript-Methode escape verschlüsselt, um die problemlose Verwendung von speziellen Zeichen wie z.B. Zeilenumbruch zu ermöglichen.

Funktionsfähige Beispiele:

BME-Webaddresse an einen Bekannten schicken
JavaScript-Anwendung: Websichere Farben anzeigen

Websichere Farben werden mit den folgenden RGB-Werten gebildet:

  • 0x00
  • 0x33
  • 0x66
  • 0x99
  • 0xCC
  • 0xFF

Das folgende JavaScript generiert eine Tabelle zur Anzeige der websicheren Farben:

<script type="text/javascript">
<!--
//--><![CDATA[//><!--
// Color code table
= new Array('00''33''66''99''cc''ff');
// Start color table
'<table border="1" cellpadding="6" style="border-collapse:collapse;">';
// Iterate red color
for (06r++)
{
    
// Iterate green color
    
for (06g++)
    {
        
// Start color table row
        
+= '<tr>';
        
// Iterate blue color
        
for (06b++)
        {
            
// Get RGB (background) color code
            
'#' c[r] + c[g] + c[b];
            
// Get alternative/tooltip text
            
' = RGB('
                
parseInt('0x' c[r]) + ', '
                
parseInt('0x' c[g]) + ', '
                
parseInt('0x' c[b]) + ')'
                
;
            
// Get "inverted" RGB (foreground) color code
            
'#' c[r] + c[g] + c[b];
            
// Color table cell
            
+= '<td align="center"'
                
' style="'
                
'background-color:' ';'
                
'color:' ';'
                
'font-family:Courier New;'
                
'cursor:hand;'
                
'"'
                
' title="' '"'
                
' onclick="alert(\'' '\');"'
                
' onmouseover="window.status=\'' '\';"'
                
' onmouseout="window.status=\' \';"'
                
'>' '</td>'
                
;
        }
        
// End color table row
        
+= '</tr>';
    }
}
// Display color table
document.write('</table>');
//--><!]]>
</script>

Ausgabe/Anzeige:

JavaScript-Anwendung: MIDI-Player

Die folgende JavaScript-Anweisung lädt die MIDI-Datei tune.mid in die im System des Anwenders installierte Standardapplikation zur Bearbeitung bzw. zum Abspielen von MIDI-Dateien:

location.href='tune.mid';

Diese Anweisung lässt sich einfach in einem Hypertextverweis verwenden:

<a href="javascript:location.href='tune.mid';">MIDI-Melodie abspielen</a>

In folgendem Beispiel ist dieselbe Anweisung mit Hilfe von onclick() in einem Formular über eine Schaltfläche ausführbar:

<form>
<
input
    type
="button"
    
value="MIDI-Melodie abspielen"
    
onclick="location.href='tune.mid';" />
</
form>

Funktionsfähiges Beispiel:

Vielen Dank an Suzanne Rhatigan für die Aufbereitung dieser kleinen Melodie.

JavaScript-Methode AddFavorite (IE4)

Die JavaScript-Funktion AddFavorite() kann im Internet Explorer (ab Version 4) dazu benutzt werden, eine Webaddresse (mit Titel) zur Liste der Favoriten hinzuzufügen. Der Aufruf der Funktion AddFavorite() aktiviert die Funktion Zu Favoriten hinzufügen... aus dem Menü Favoriten mit den angegebenen Parametern für die Webadresse (URL) und den Titel der Webadresse.

Mit dem folgenden Aufruf kann die Webadresse der BME-Startseite mit Titel in die Liste der Favoriten des Internet Explorers eingetragen werden:

window.external.AddFavorite(
    
'http://www.bme.ie',
    
'BME - Baumeister Mediasoft Engineering'
    
);

Mit dem folgenden Aufruf kann die Webaddresse der aktuell geladenen Webseite mit dem aktuellen Titel des geladenen Dokuments im Internet Explorer in die Liste der Favoriten eingetragen werden:

window.external.AddFavorite(location.hrefdocument.title);

Da AddFavorite() nur im Internet Explorer ab Version 4 aufrufbar ist, sollte die Kompatibilität des Webbrowsers vor dem Aufruf der Funktion z.B. wie in

if (window.external)
{
   
window.external.AddFavorite(location.hrefdocument.title);
}

geprüft werden.

Mit Hilfe von onclick() kann der AddFavorite()-Funktionsaufruf direkt in einem Hypertextverweis verwendet werden. Der folgende JavaScript-Code zeigt im Internet Explorer einen Link zum Eintragen der aktuell geladenen Webseite in die Liste der Favoriten an:

<script type="text/javascript">
<!--
//--><![CDATA[//><!--
if (window.external)
{
    
document.write(
        
'<a href="#"'
        
' onclick="window.external.AddFavorite(location.href,document.title);">'
        
'Diese Seite zu den Favoriten hinzuf&uuml;gen...</a>'
        
);
}
//--><!]]>
</script>
JavaScript-Methode print

Die JavaScript-Funktion print() aktiviert die Funktion Drucken des Webbrowsers und kann demzufolge dazu benutzt werden, die aktuell geladene Webseite auszudrucken:

print();

Der print()-Funktionsaufruf kann direkt in einem Hypertextverweis verwendet werden:

<a href="javascript:print();">Diese Seite Drucken</a>

Funktionsfähiges Beispiel:

Diese Seite Drucken
JavaScript-Methode setHomePage (IE5)

Die JavaScript-Funktion setHomePage() nutzt ein im Internet Explorer (ab Version 5) integriertes immanentes DHTML-Verhalten zum Setzen der Startseite. Die Funktion kann auf Objekte angewendet werden, die mit folgendem Stilelement ausgestattet sind:

behavior:url(#default#homepage)

setHomePage() erwartet eine Webadresse als Argument. In folgendem Aufrufbeispiel ist dies die Webadresse der BME-Website:

this.setHomePage('http://www.bme.ie')

Mit dem folgenden JavaScript-Code kann die Webadresse der aktuell geladenen Webseite zur Startseite gemacht werden:

this.style.behavior='url(#default#homepage)';
this.setHomePage(location.href);

Da setHomePage() nur im Internet Explorer ab Version 5 aufrufbar ist, sollte die Kompatibilität des Webbrowsers vor dem Aufruf der Funktion z.B. wie in

if (window.external)
{
    
this.style.behavior='url(#default#homepage)';
    
this.setHomePage(location.href);
}

geprüft werden.

Mit Hilfe von onclick() kann der setHomePage()-Funktionsaufruf direkt in einem Hypertextverweis verwendet werden. Der folgende JavaScript-Code zeigt im Internet Explorer einen Link zum Setzen der aktuell geladenen Seite als Startseite an. Das benötigte behaviour-Attribut ist hierbei über ein style-Attribut im span-Tag zugewiesen:

<script type="text/javascript">
<!--
//--><![CDATA[//><!--
if (window.external)
{
    
document.write(
        
'<span style="color:blue;cursor:hand;behavior:url(#default#homepage);"'
        
' onclick="this.setHomePage(location.href);">'
        
'Diese Seite zur Startseite machen...'
        
'</span>'
        
);
}
//--><!]]>
</script>

Zur Sicherheit bewirkt der setHomePage()-Aufruf im Internet Explorer die Aktivierung einer Bestätigungsabfrage zur Änderung der Startseiten-Einstellung.

JavaScript-Literatur

Wir verweisen nur auf Literatur, die wir selbst nutzbringend einsetzen und daher guten Gewissens weiterempfehlen können. Falls Sie Interesse am Kauf eines der aufgelisteten Bücher haben sollten, dann können Sie über die entsprechenden Links direkt bei Amazon bestellen. Es empfiehlt sich natürlich, die Amazon-Website zu benutzen, die Ihnen geografisch am nächsten liegt. Amazon.de operiert in und aus Deutschland, Amazon.co.uk befindet sich in Grossbritannien und Amazon.com in den Vereinigten Staaten.

Buchempfehlungen zum Thema JavaScript (ECMAScript):

JavaScript for the World Wide Web (Visual QuickStart Guide) JavaScript for the World Wide Web (Visual QuickStart Guide)
Sprache: Englisch
Autoren: Tom Negrino, Dori Smith
Verlag: Peachpit Press
Veröffentlicht: Oktober 2001
ISBN: 0201735172
Broschiert - 445 Seiten

PHP - PHP Hypertext Preprocessor

In diesem Abschnitt finden Sie hoffentlich nützliches Material zum Thema PHP. Wir hoffen, diesen Bereich im Laufe der Zeit in ein umfassendes Nachschlagewerk sowohl für Einsteiger als auch für Fortgeschrittene auszubauen. Bei der Auswahl der bereitgestellten Informationen legen wir besonderen Wert darauf, funktionierende Lösungen für den professionellen Einsatz aufzuzeigen. Sie können davon ausgehen, dass die hier zur Verfügung gestellten Quellcodebeispiele und Scripts in aller Regel aus realen Projekten oder Problemstellungen abgeleitet sind. Links auf externe Webseiten sind handverlesen und wir verweisen nur auf Literatur, die wir guten Gewissens weiterempfehlen können.

Inhalt

Letzte Änderung

PHP-Anwendungen 
PHP-Anwendung: Browser-Check 02.10.2010
PHP-Anwendung: Domainnamenssystem-Abfragen 02.10.2010
PHP-Anwendung: Webseiteninhalt/-quellcode anzeigen 02.10.2010
PHP-Anwendung: Utilities zum Dateidownload 31.07.2010
PHP-Anwendung: Websichere Farben anzeigen 02.10.2010
PHP-Funktionen 
PHP-Funktion phpinfo (INFO) 02.10.2010
PHP-Funktion phpversion (INFO) 02.10.2010
PHP-Literatur 02.10.2010
 

PHP-Anwendung: Browser-Check

PHP-Testseite zum Browser-Check:

<?php
echo '<p>HTTP_USER_AGENT: '.$_SERVER['HTTP_USER_AGENT'].'</p>';
?>

Ausgabe:

HTTP_USER_AGENT: Mozilla/5.0 (compatible; NLI_IAHarvester/3.3.0 +http://www.nli.ie/)

PHP-Anwendung: Domainnamenssystem-Abfragen
Abfrage von IP-Adressen

Die PHP-Funktion gethostbyname() kann dazu benutzt werden, die IP-Adresse eines Domainnamens abzufragen.

string gethostbyname(string hostname)

Die Funktion erwartet gethostbyname() als Parameter einen Domainnamen ohne die http://-Protokollangabe (also z.B. www.bme.ie). Die Funktion gibt bei erfolgreicher Abfrage die ermittelte IP-Adresse, bei fehlgeschlagener Abfrage den angegeben hostname zurück.

Abfrage von Domainnamen

Die PHP-Funktion gethostbyaddr() kann dazu benutzt werden, den Domainnamen für eine IP-Adresse abzufragen.

string gethostbyaddr(string ipaddress)

Die Funktion gethostbyaddr() erwartet als Parameter eine IP-Adresse (z.B. 207.46.249.252) und gibt bei erfolgreicher Abfrage den ermittelten Domainnamen, bei fehlgeschlagener Abfrage die angegebene ipaddress zurück.

Beispiel

Der folgende PHP- und HTML-Code generiert eine HTML-Seite mit einem Formular zur Abfrage von IP-Adressen und Domainnamen:

<?php
// dnslookupip.php - DNS/IP Address Lookup
// Copyright (c) 2003-2006 by Manfred Baumeister (www.bme.ie)

// Page title
$pagetitle        'BME Ressourcen - PHP-Applikation: DNS-Lookup';

// Prompts
$prompt_ip        'IP-Adresse';
$prompt_dn        'Domainname';

// Messages
$lookupfail        '<span style="color:red;">* Abfrage fehlgeschlagen *</span>';

// Get submitted host/domain name
$dn    = isset($_REQUEST['dn']) ? $_REQUEST['dn'] : '';
if (
$dn == $prompt_dn)
{
    
$dn '';
}

// Get submitted ip address
$ip    = isset($_REQUEST['ip']) ? $_REQUEST['ip'] : '';
if (
$ip == $prompt_ip)
{
    
$ip '';
}

// Check if host/domain name specified
if ($dn)
{
    
// Domain name specified; IP address lookup request
    
if ($dn == 'me')
    {
        
$ip $_SERVER['REMOTE_ADDR'];
    }
    else
    {
        
// Lookup IP address by domain/host name
        
$ip = @gethostbyname($dn);
        if (
$ip == $dn)
        {
            
$ip $lookupfail;
        }
    }
    
$message $prompt_dn.' '.$dn.' :: '.$prompt_ip.' '.$ip;
}
// Check if IP address specified
else if ($ip)
{
    
// Lookup domain/host name by IP address    
    
$dn = @gethostbyaddr($ip);
    
// Check lookup
    
if ($dn == $ip)
    {
        
// IP address invalid or domain name not found
        
$dn $lookupfail;
    }
    
$message $prompt_ip.' '.$ip.' :: '.$prompt_dn.' '.$dn;
}
else
{
    
$message $prompt_dn.' '.$_SERVER['HTTP_HOST']
        .
' :: '.$prompt_ip.' '.$_SERVER['SERVER_ADDR'];
}
?>
<html>
<head>
<title><?php echo $pagetitle;?></title>
</head>
<body style="background-color:#cfcfcf;font-family:Arial;sans-serif;font-size:12px;">
<h3 style="font-size:13px;margin-bottom:0px;"><?php echo $pagetitle;?></h3>
<hr />
<p style="margin-top:4px;margin-bottom:4px;font-size:12px;">
<?php echo $message;?>
</p>
<form style="margin-top:4px;margin-bottom:4px;">
<input style="font-size:12px;" type="text" name="dn"
    value="<?php echo $prompt_dn;?>" size="30" />
<input style="font-size:12px;" type="text" name="ip" 
    value="<?php echo $prompt_ip;?>" size="15" /> 
<input style="font-size:12px;" type="submit" value="Lookup" />
</form>
<hr />
<p style="margin:0px;font-size:9px;color:#666666;">
Copyright &#169; 2003-<?php echo date('Y');?>
 <a href="http://www.bme.ie" target="_top">Manfred Baumeister</a>
</p>
</body>
</html>

Nachfolgend die Anzeige der obige HTML-Seite in einem <iframe>-HTML-Tag:

Klicken sie hier zum Öffnen der obigen Seite in einem eigenen Fenster.

PHP-Anwendung: Webseiteninhalt/-quellcode anzeigen
Einleitung

Die meisten Webbrowser haben eine Funktion zur Anzeige des Quellcodes der aktuell geladenen Webseite. Manchmal ist es allerdings nützlich, den Quellcode einer Webseite zu sehen ohne zuvor die entsprechende Webseite in den Webbrowser geladen zu haben. Beispiele hierfür sind Webseiten die unmittelbar auf andere Webseiten umgeleitet werden, Stylesheets (CSS-Dateien), JavaScripts (JS-Dateien), oder Webseiten, bei denen Sie den Verdacht haben, dass sie möglicherweise unerwünschte Aktionen (Hacker-Scripts, etc.) auslösen. Die PHP-Funktion file_get_contents() kann dazu benutzt werden, den kompletten Inhalt einer Datei in eine Stringvariable einzulesen:

string file_get_contents(string filename)

Bei Aktivierung der fopen-Wrapper für den Zugriff auf URLs (PHP-Option/-Variable allow_url_fopen auf 1 gesetzt) kann für den Dateinamensparameter der Funktion file_get_contents() auch eine Webadresse angegeben werden.

PHP-Skript

Der folgende PHP- und HTML-Code generiert eine HTML-Seite mit einem Formular zur Abfrage der Webadresse (URL) einer Datei für die der Quellcode angezeigt werden soll. Ausserdem enthält das Formular eine Checkbox über die ein automatischer Zeilenumbruch bei der Quellcodeanzeige aktiviert werden kann. Wenn eine Webseitenadresse angegeben wurde, dann wird der Quellcode dieser Webseite in einem <textarea>-Tag angezeigt. Zur einfacheren Selektion des angezeigten Textes (für nachfolgendes Kopieren) wird über ein JavaScript eine entsprechende Schaltfläche (Alles selektieren) angezeigt.

<?php
// viewwebpagesource.php - Display/view contents/source of URI-specified web page
// Copyright (c) 2003-2006 by Manfred Baumeister (http://www.bme.ie)

// Page title
$pagetitle  'Baumeister Mediasoft Engineering :: Ressourcen :: '
    
.'PHP-Applikation: Webseiteninhalt/-quellcode anzeigen'
    
;
// Messages
$fmturl     '<p style="margin:0px;">"%s" Inhalt/Quellcode:</p>'."\n";
$nosource   '<span style="color:red;">* leer / nicht gefunden *</span>';
// Form parameters
$url        = isset($_REQUEST['url']) ? $_REQUEST['url'] : '';
$dowrap     = isset($_REQUEST['wrapsource']) && !empty($_REQUEST['wrapsource']) && ($_REQUEST['wrapsource'] == 'on') ? 0;
?>
<html>
<head>
<title><?php echo $pagetitle;?></title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
</head>
<body style="background-color:#cfcfcf;font-family:Arial;sans-serif;font-size:12px;">
<h3 style="font-size:13px;margin-bottom:0px;"><?php echo $pagetitle;?></h3>
<hr />
<form method="post" style="margin-top:4px;margin-bottom:4px;">
URL <input style="font-size:12px;" type="text" size="50"
 name="url" value="<?php echo empty($url) ? 'http://' $url;?>" />
<input style="font-size:12px;" type="checkbox"
 name="wrapsource"<?php if ($dowrap) { echo ' checked="checked"';}?> />Wrap
<input style="font-size:12px;" type="submit" value="Go" />
</form>
<?php
if (!empty($url))
{
    
// Start web page output
    
echo '<hr />'."\n";
    
// Display selected URL
    
echo sprintf($fmturl$url);
    
// Enable URL-aware fopen wrappers to allow for URL file reading
    
if ((double)phpversion() >= 4.2)
    {
        
ini_set('allow_url_fopen''1');
    }
    
// Read file
    
$s = @file_get_contents($url);
    if (empty(
$s))
    {
        
// Web page empty/access failure
        
echo $nosource;
    }
    else
    {
        
// Display web page contents/source using form/textarea
?>
<form name="_webpagesource_" style="margin-bottom:0px;">
<script type="text/javascript" language="JavaScript">
<!--
// Display select all button
document.write('<input style="font-size:12px;" type="button" value="Alles selektieren"'
    + ' onclick="document.forms[\'_webpagesource_\'][\'_src_\'].select();"'
    + ' />'
    );
//-->
</script>
<table width="100%" height="80%" border="0" cellspacing="0" cellpadding="0"><tr>
<td style="vertical-align:top;">
<textarea id="_src_" style="width:100%;height:100%;"
 wrap="<?php echo $dowrap 'virtual' 'off';?>">
<?php echo htmlspecialchars($s);?>
</textarea>
</td>
</tr></table>
</form>
<?php
    
}
}
?>
<hr />
<p style="margin:0px;font-size:9px;color:#666666;">
Copyright &#169; 2003-<?php echo date('Y');?>
 <a href="http://www.bme.ie" target="_top">Manfred Baumeister</a>
</p>
</body>
</html>
Beispiel

Nachfolgend die Anzeige der obige HTML-Seite in einem <iframe>-HTML-Tag:

Klicken sie hier zum Öffnen der obigen Seite in einem eigenen Fenster.

PHP-Anwendung: Utilities zum Dateidownload
Dateidownload-Funktion

PHP-Anwenderfunktion zum Dateidownload ohne öffentliche URL:

<?php
function DownloadFile($filename)
{
    
// Check filename
    
if (empty($filename) || !file_exists($filename))
    {
        return 
FALSE;
    }
    
// Create download file name to be displayed to user
    
$saveasname basename($filename);
    
// Send binary filetype HTTP header
    
header('Content-Type: application/octet-stream');
    
// Send content-length HTTP header
    
header('Content-Length: '.filesize($filename));
    
// Send content-disposition with save file name HTTP header
    
header('Content-Disposition: attachment; filename="'.$saveasname.'"');
    
// Output file
    
readfile($filename);
    
// Done
    
return TRUE;
}
?>
Dateidownload-Script

PHP-Script zum Dateidownload ohne öffentliche URL:

<?php
//////////////////////////////////////////////////////////////////////
// DOWNLOAD.PHP -- Download Utility
// Copyright (c) 2001-2006 Manfred Baumeister, Dublin, Ireland
//
// AUDIT TRAIL:
//    mb (03/02/2004) Bugfix/Patch: Call to getGlobalVar('id', 1) fixed.
//    mb (26/12/2003) Modified download file id parameter access.
//    mb (26/12/2003) BUGFIX: Syntax error (missing ')' in line 13) fixed.
//    mb (15/09/2003) getGlobalVar function added/facilitated.
//    mb (05/10/2002) PHP 4.2 global variable access.
//////////////////////////////////////////////////////////////////////

// Get download file id (assume it's passed as a form or URL parameter)
$id getGlobalVar('id'1);

// Check download file id parameter, get download file name, download file
// (assuming (global) variable $id specifies download file id)
if (empty($id) || !DownloadFile(getDownloadFileName($id)))
{
    die(
"No Download!");
}

// Only functions beyond this point

function getDownloadFilename($fileid)
// Get download file pathname
// Returns: download file pathname
// Parameters:
//    $fileid : File identifier
{
    
// Download file list
    
$DLFILES = array(
        
'TOOL1' => 'download/tool1_v30.exe',
        
'PROG2' => 'download/prog2setup.exe',
        );
    
// Get/check download file name
    
if (empty($fileid) || empty($DLFILES[$fileid]))
    {
        return 
'';
    }
    
// Set base directory to document root directory
    // (could also be set to a directory outside document root!)
    
$basedir getGlobalVar('DOCUMENT_ROOT');
    
// Build and return download file name
    
return $basedir.'/'.$DLFILES[$fileid];
}

function 
DownloadFile($filename)
// Download file
// Returns: TRUE if download successfully started, FALSE if download failed
// Parameters:
//    $filename : Download file pathname
{
    
// Verify filename
    
if (empty($filename) || !file_exists($filename))
    {
        return 
FALSE;
    }
    
// Create download file name to be displayed to user
    
$saveasname basename($filename);
    
// Send binary filetype HTTP header
    
header('Content-Type: application/octet-stream');
    
// Send content-length HTTP header
    
header('Content-Length: '.filesize($filename));
    
// Send content-disposition with save file name HTTP header
    
header('Content-Disposition: attachment; filename="'.$saveasname.'"');
    
// Output file
    
readfile($filename);
    
// Download successfully started
    
return TRUE;
}

function 
getGlobalVar($g$formflag 0)
// Get global PHP variable value
// Returns: global variable value or empty string if not available
// Parameters:
//  $g        : Global PHP variable name
//  $formflag : Flag - global var from GET/POST input
{
    if (empty(
$g))
    {
        return 
0;
    }
    
// Try superglobal access (PHP 4.1.0+)
    
if ($formflag)
    {
        if (isset(
$_POST[$g]))
        {
            return 
$_POST[$g];
        }
        if (isset(
$_GET[$g]))
        {
            return 
$_GET[$g];
        }
        if (isset(
$_REQUEST[$g]))
        {
            return 
$_REQUEST[$g];
        }
    }
    else
    {
        if (isset(
$_SERVER[$g]))
        {
            return 
$_SERVER[$g];
        }
        if (isset(
$_ENV[$g]))
        {
            return 
$_ENV[$g];
        }
    }
    
// Try superglobal access (PHP 3.0.0+)
    
if (isset($GLOBALS[$g]))
    {
        return 
$GLOBALS[$g];
    }
    
// Try global variable access (PHP 3+)
    
global $$g;
    if (!empty($
$g))
    {
        return $
$g;
    }
    
// Assume global variable empty/not set
    
return '';
}
?>

Das obige Script erwartet den Parameter id zur Identifikation der Downloaddatei. Der Vorteil dieser Methode besteht darin, dass kein URL-Pfad zur Downloaddatei veröffentlicht werden muss. Der folgende Hypertextverweis aktiviert den Download der Datei prog2setup.exe wenn das obige Script unter http://www.YourDomain.com/dl.php abgelegt ist:

<a href="http://www.YourDomain.com/dl.php?id=PROG2">Download Program 2</a>

Bei Verwendung obiger Methode können Downloaddateien sogar außerhalb des öffentlich erreichbaren Webserver-Verzeichnisbereichs abgelegt werden. Damit ist es möglich, den Zugriff auf Downloaddateien vollständig zu kontrollieren. Der Download kann wahlweise auch automatisiert (d.h., ohne die Notwendigkeit zur Selektion eines spezifischen Links) durch ein PHP-Redirect-Statement wie in folgendem Script gestartet werden:

<?php
header
("Location: http://www.YourDomain.com/dl.php?id=PROG2");
exit;
?>

Die obige Methode ist nützlich, wenn Downloadzugriffe automatisch überwacht und aufgezeichnet werden sollen. Da der Zugriff auf die Downloaddatei nur über obiges PHP-Script möglich ist, können in diesem Script zusätzliche Hintergrundprozeduren (Downloadzähler, Webmaster-Notification, usw.) ausgelöst werden, wenn eine Downloaddatei angefordert wird. Es ist z.B. auch möglich, Downloadanforderungen nur über ein Formular (z.B. zur Benutzeridentifikation) freizugeben.

Bekannte Probleme

Die Verwendung des HTTP-Headers Content-disposition: attachment führt möglicherweise zu Problemen im Internet Explorer, speziell in IE5.5 SP1 und in IE6.01. Nähere Info zu den hierzu finden Sie über die Links. In der folgenden PHP-Anwenderfunktion zum Dateidownload wird eine Browserprüfung zur Umgehung dieser Fehler bzw. Probleme verwendet:

<?php
function DownloadFile($filename)
{
    
// Check filename
    
if (empty($filename) || !file_exists($filename))
    {
        return 
FALSE;
    }
    
// Create download file name to be displayed to user
    
$saveasname basename($filename);
    
// Send binary filetype HTTP header
    
header('Content-Type: application/octet-stream');
    
// Send content-length HTTP header
    
header('Content-Length: '.filesize($filename));
    
// Send content-disposition with save file name HTTP header
    // (using workaround for MSIE 5.5 SP1 / MSIE 6.01 bugs/problems)
    
$browser getGlobalVar('HTTP_USER_AGENT');
    if (
strstr('MSIE 5.5'$browser)
     || 
strstr('MSIE 6.01'$browser))
    {
        
header('Content-Disposition: filename="'.$saveasname.'"');
    }
    else
    {
        
header('Content-Disposition: attachment; filename="'.$saveasname.'"');
    }
    
// Send Content-Transfer-Encoding HTTP header
    // (use binary to prevent files from being encoded/messed up during transfer)
    
header('Content-Transfer-Encoding: binary');
    
// Output file
    
readfile($filename);
    
// Done
    
return TRUE;
}

function 
getGlobalVar($g$formflag 0)
// Get global PHP variable value
// Returns: global variable value or empty string if not available
// Parameters:
//  $g        : Global PHP variable name
//  $formflag : Flag - global var from GET/POST input
{
    if (empty(
$g))
    {
        return 
0;
    }
    
// Try superglobal access (PHP 4.1.0+)
    
if ($formflag)
    {
        if (isset(
$_GET[$g]))
        {
            return 
$_GET[$g];
        }
        if (isset(
$_POST[$g]))
        {
            return 
$_POST[$g];
        }
        if (isset(
$_REQUEST[$g]))
        {
            return 
$_REQUEST[$g];
        }
    }
    else
    {
        if (isset(
$_SERVER[$g]))
        {
            return 
$_SERVER[$g];
        }
        if (isset(
$_ENV[$g]))
        {
            return 
$_ENV[$g];
        }
    }
    
// Try superglobal access (PHP 3.0.0+)
    
if (isset($GLOBALS[$g]))
    {
        return 
$GLOBALS[$g];
    }
    
// Try global variable access (PHP 3+)
    
global $$g;
    if (!empty($
$g))
    {
        return $
$g;
    }
    
// Assume global variable empty/not set
    
return '';
}
?>
<?php
function DownloadFile($filename)
{
    
// Check filename
    
if (empty($filename) || !file_exists($filename))
    {
        return 
FALSE;
    }
    
// Create download file name to be displayed to user
    
$saveasname basename($filename);
    
// Send binary filetype HTTP header
    
header('Content-Type: application/octet-stream');
    
// Send content-length HTTP header
    
header('Content-Length: '.filesize($filename));
    
// Send content-disposition with save file name HTTP header
    // (using workaround for MSIE 5.5 SP1 / MSIE 6.01 bugs/problems)
    
$browser getGlobalVar('HTTP_USER_AGENT');
    if (
strstr('MSIE 5.5'$browser)
     || 
strstr('MSIE 6.01'$browser))
    {
        
header('Content-Disposition: filename="'.$saveasname.'"');
    }
    else
    {
        
header('Content-Disposition: attachment; filename="'.$saveasname.'"');
    }
    
// Send Content-Transfer-Encoding HTTP header
    // (use binary to prevent files from being encoded/messed up during transfer)
    
header('Content-Transfer-Encoding: binary');
    
// Output file
    
readfile($filename);
    
// Done
    
return TRUE;
}

function 
getGlobalVar($g$formflag 0)
// Get global PHP variable value
// Returns: global variable value or empty string if not available
// Parameters:
//  $g        : Global PHP variable name
//  $formflag : Flag - global var from GET/POST input
{
    if (empty(
$g))
    {
        return 
0;
    }
    
// Try superglobal access (PHP 4.1.0+)
    
if ($formflag)
    {
        if (isset(
$_GET[$g]))
        {
            return 
$_GET[$g];
        }
        if (isset(
$_POST[$g]))
        {
            return 
$_POST[$g];
        }
        if (isset(
$_REQUEST[$g]))
        {
            return 
$_REQUEST[$g];
        }
    }
    else
    {
        if (isset(
$_SERVER[$g]))
        {
            return 
$_SERVER[$g];
        }
        if (isset(
$_ENV[$g]))
        {
            return 
$_ENV[$g];
        }
    }
    
// Try superglobal access (PHP 3.0.0+)
    
if (isset($GLOBALS[$g]))
    {
        return 
$GLOBALS[$g];
    }
    
// Try global variable access (PHP 3+)
    
global $$g;
    if (!empty($
$g))
    {
        return $
$g;
    }
    
// Assume global variable empty/not set
    
return '';
}
?>
PHP-Anwendung: Websichere Farben anzeigen

Websichere Farben werden aus folgenden RGB-Werten gebildet:

  • 0x00
  • 0x33
  • 0x66
  • 0x99
  • 0xCC
  • 0xFF

Das folgende PHP-Script generiert eine Tabelle zur Anzeige der websicheren Farben:

<?php
// Color value definitions
$c = array('00','33','66','99','cc','ff');
// Start color table
echo '<table border="1" cellpadding="6">';
// Iterate R(ed) values
for ($i 0$i 6$i++)
{
    
// Iterate G(reen) values
    
for ($j 0$j 6$j++)
    {
        
// Start color table row
        
echo '<tr>';
        
// Iterate B(lue) values
        
for ($k 0$k 6$k++)
        {
            
// Get color value
            
$color $c[$i].$c[$j].$c[$k];
            
// Get "inverted" color value
            
$colorinv $c[5-$i].$c[5-$j].$c[5-$k];
            
// Display color table cell
            
echo '<th'
                
.' style="background-color:#'.$color.'; color:#'.$colorinv.';">'
                
.'#'.$color
                
.'</th>'
                
;
        }
        
// End color table row
        
echo '</tr>';
    }
}
// End color table
echo '</table>';
?>

Ausgabe/Anzeige:

#000000#000033#000066#000099#0000cc#0000ff
#003300#003333#003366#003399#0033cc#0033ff
#006600#006633#006666#006699#0066cc#0066ff
#009900#009933#009966#009999#0099cc#0099ff
#00cc00#00cc33#00cc66#00cc99#00cccc#00ccff
#00ff00#00ff33#00ff66#00ff99#00ffcc#00ffff
#330000#330033#330066#330099#3300cc#3300ff
#333300#333333#333366#333399#3333cc#3333ff
#336600#336633#336666#336699#3366cc#3366ff
#339900#339933#339966#339999#3399cc#3399ff
#33cc00#33cc33#33cc66#33cc99#33cccc#33ccff
#33ff00#33ff33#33ff66#33ff99#33ffcc#33ffff
#660000#660033#660066#660099#6600cc#6600ff
#663300#663333#663366#663399#6633cc#6633ff
#666600#666633#666666#666699#6666cc#6666ff
#669900#669933#669966#669999#6699cc#6699ff
#66cc00#66cc33#66cc66#66cc99#66cccc#66ccff
#66ff00#66ff33#66ff66#66ff99#66ffcc#66ffff
#990000#990033#990066#990099#9900cc#9900ff
#993300#993333#993366#993399#9933cc#9933ff
#996600#996633#996666#996699#9966cc#9966ff
#999900#999933#999966#999999#9999cc#9999ff
#99cc00#99cc33#99cc66#99cc99#99cccc#99ccff
#99ff00#99ff33#99ff66#99ff99#99ffcc#99ffff
#cc0000#cc0033#cc0066#cc0099#cc00cc#cc00ff
#cc3300#cc3333#cc3366#cc3399#cc33cc#cc33ff
#cc6600#cc6633#cc6666#cc6699#cc66cc#cc66ff
#cc9900#cc9933#cc9966#cc9999#cc99cc#cc99ff
#cccc00#cccc33#cccc66#cccc99#cccccc#ccccff
#ccff00#ccff33#ccff66#ccff99#ccffcc#ccffff
#ff0000#ff0033#ff0066#ff0099#ff00cc#ff00ff
#ff3300#ff3333#ff3366#ff3399#ff33cc#ff33ff
#ff6600#ff6633#ff6666#ff6699#ff66cc#ff66ff
#ff9900#ff9933#ff9966#ff9999#ff99cc#ff99ff
#ffcc00#ffcc33#ffcc66#ffcc99#ffcccc#ffccff
#ffff00#ffff33#ffff66#ffff99#ffffcc#ffffff
PHP-Funktion phpinfo (INFO)

phpinfo() erzeugt eine Webseite mit ausführlichen Informationen zur aktuellen Systemumgebung (Server, Betriebssystem, etc.), zur PHP-Konfiguration (Version, Kompilierungsoptionen, Extensions), Pfadnamen, globale und lokale Variablen, Kopnfigurationsoptionen, HTTP-Header, usw. phpinfo() wird häufig zur Abfrage aktueller Systemeinstellungen und vordefinierter Variablen auf unterschiedlichen Webserversystemen benutzt. Die von phpinfo() erzeugten Auflistungen globaler Umgebungsvariablen (GET, POST, Cookie, $_ENVIRONMENT, $_SERVER) stellen zudem ein nützliches Hilfsmittel zur Fehlersuche dar.

Für viele PHP-Entwickler ist folgendes Script das erste PHP-Script, das sie auf einem neuen Klientensystem zum Einsatz bringen:

<?php
phpinfo
();
?>

Obiges Script wird häufig unter einem Dateinamen wie etwa phpinfo.php abgelegt. Da phpinfo() für Hacker u.U. "nützliche" interne Informationen exponiert, raten wir davon ab, einen (zu einfachen, permanenten) öffentlichen Zugriff auf Scripts mit phpinfo.php-Aufrufen zu ermöglichen.

PHP-Funktion phpversion (INFO)

Die Funktion phpversion() ermittelt die aktuelle PHP-Version:

<?php
echo '<p>PHP Version: '.phpversion().'</p>';
?>

Ausgabe:

PHP Version: 5.6.31

Die von phpversion() zurückgegebene Zeichenkette kann auf einfache Weise in einen numerischen Wert umgewandelt werden:

<?php
echo '<p>PHP Version: '.phpversion().' = '.(float)phpversion().'</p>';
?>

Ausgabe:

PHP Version: 5.6.31 = 5.6

Mit Hilfe von phpversion() lässt sich z.B. die Ausführung von Funktionen mit unterschiedlichen Implementierungen in verschiedenen PHP-Versionen kontrollieren. Der folgende Quellcode zeigt eine versionsunabhägige Anwendung der PHP-Funktion microtime() zur Ermittlung des Unix-Timestamps in Mikrosekundengenauigkeit:

<?php
function getMicrotime()
{
    
// Get Unix timestamp with microseconds accuracy
    
if ((float)phpversion() >= 5.0)
    {
        return 
microtime(1);
    }
    list(
$usec$sec) = explode(' 'microtime());
    return ((float)
$sec + (float)$usec);
}
?>

PHP-Literatur

Wir verweisen nur auf Literatur, die wir selbst nutzbringend einsetzen und daher guten Gewissens weiterempfehlen können. Falls Sie Interesse am Kauf eines der aufgelisteten Bücher haben sollten, dann können Sie über die entsprechenden Links direkt bei Amazon bestellen. Es empfiehlt sich natürlich, die Amazon-Website zu benutzen, die Ihnen geografisch am nächsten liegt. Amazon.de operiert in und aus Deutschland, Amazon.co.uk befindet sich in Grossbritannien und Amazon.com in den Vereinigten Staaten.

Buchempfehlungen zum Thema PHP:

PHP Advanced for the World Wide Web: Visual Quickpro Guide (Visual QuickPro Guide) PHP Advanced for the World Wide Web: Visual Quickpro Guide (Visual QuickPro Guide)
Sprache: Englisch
Autor: Larry Ullman
Verlag: Peachpit Press
Veröffentlicht: Januar 2002
ISBN: 0201775972
Broschiert - 511 Seiten

Webgrafik

In diesem Abschnitt finden Sie hoffentlich nützliche Informationen zum Thema Webgrafik. Schwerpunkt ist dabei naturgemäß die Erstellung von Webseiten mit grafischen Inhalten, Effekten und Designelementen. Hierzu ist Grundsatzwissen zu Grafikformaten und zur Erstellung und Optimierung von Grafikdateien für das Web erforderlich. Darüberhinaus kommen üblicherweise aber auch viele allgemeinere Aspekte des Grafikdesigns ins Spiel. Wir legen besonderen Wert darauf, dass die bereitgestellten Informationen nach Möglichkeit Hilfestellungen bei der Implementierung realer Projekte bieten. Links auf externe Webseiten sind handverlesen und wir verweisen nur auf Literatur, die wir guten Gewissens weiterempfehlen können. Wir hoffen, diesen Bereich im Laufe der Zeit in ein umfassendes Nachschlagewerk sowohl für Einsteiger als auch für Fortgeschrittene auszubauen.

Inhalt

Letzte Änderung

Websichere Farben 13.04.2011
Webgrafik Generatoren 24.03.2011
 

Webgrafik Resources

Websichere Farben

Websichere Farben werden aus folgenden RGB-Werten gebildet:

  • 0x00
  • 0x33
  • 0x66
  • 0x99
  • 0xCC
  • 0xFF

Zur Ansicht der nachfolgenden Farbtabellen benötigen Sie einen Webbrowser, der Hintergundfarben in Tabellenzellen unterstützt.

Sortierreihenfolge R-G-B

                                                                                                           
                                                                                                           
                                                                                                           
                                                                                                           
                                                                                                           
                                                                                                           

Sortierreihenfolge R-G-B

#00****
0,*,*
#00**00
0,*,0
#00**33
0,*,51
#00**66
0,*,102
#00**99
0,*,153
#00**CC
0,*,204
#00**FF
0,*,255
0000**
0,0,*
#000000 #000033 #000066 #000099 #0000CC #0000FF
0033**
0,51,*
#003300 #003333 #003366 #003399 #0033CC #0033FF
0066**
0,102,*
#006600 #006633 #006666 #006699 #0066CC #0066FF
0099**
0,153,*
#009900 #009933 #009966 #009999 #0099CC #0099FF
00CC**
0,204,*
#00CC00 #00CC33 #00CC66 #00CC99 #00CCCC #00CCFF
00FF**
0,255,*
#00FF00 #00FF33 #00FF66 #00FF99 #00FFCC #00FFFF
#33****
51,*,*
#33**00
51,*,0
#33**33
51,*,51
#33**66
51,*,102
#33**99
51,*,153
#33**CC
51,*,204
#33**FF
51,*,255
3300**
51,0,*
#330000 #330033 #330066 #330099 #3300CC #3300FF
3333**
51,51,*
#333300 #333333 #333366 #333399 #3333CC #3333FF
3366**
51,102,*
#336600 #336633 #336666 #336699 #3366CC #3366FF
3399**
51,153,*
#339900 #339933 #339966 #339999 #3399CC #3399FF
33CC**
51,204,*
#33CC00 #33CC33 #33CC66 #33CC99 #33CCCC #33CCFF
33FF**
51,255,*
#33FF00 #33FF33 #33FF66 #33FF99 #33FFCC #33FFFF
#66****
102,*,*
#66**00
102,*,0
#66**33
102,*,51
#66**66
102,*,102
#66**99
102,*,153
#66**CC
102,*,204
#66**FF
102,*,255
6600**
102,0,*
#660000 #660033 #660066 #660099 #6600CC #6600FF
6633**
102,51,*
#663300 #663333 #663366 #663399 #6633CC #6633FF
6666**
102,102,*
#666600 #666633 #666666 #666699 #6666CC #6666FF
6699**
102,153,*
#669900 #669933 #669966 #669999 #6699CC #6699FF
66CC**
102,204,*
#66CC00 #66CC33 #66CC66 #66CC99 #66CCCC #66CCFF
66FF**
102,255,*
#66FF00 #66FF33 #66FF66 #66FF99 #66FFCC #66FFFF
#99****
153,*,*
#99**00
153,*,0
#99**33
153,*,51
#99**66
153,*,102
#99**99
153,*,153
#99**CC
153,*,204
#99**FF
153,*,255
9900**
153,0,*
#990000 #990033 #990066 #990099 #9900CC #9900FF
9933**
153,51,*
#993300 #993333 #993366 #993399 #9933CC #9933FF
9966**
153,102,*
#996600 #996633 #996666 #996699 #9966CC #9966FF
9999**
153,153,*
#999900 #999933 #999966 #999999 #9999CC #9999FF
99CC**
153,204,*
#99CC00 #99CC33 #99CC66 #99CC99 #99CCCC #99CCFF
99FF**
153,255,*
#99FF00 #99FF33 #99FF66 #99FF99 #99FFCC #99FFFF
#CC****
204,*,*
#CC**00
204,*,0
#CC**33
204,*,51
#CC**66
204,*,102
#CC**99
204,*,153
#CC**CC
204,*,204
#CC**FF
204,*,255
CC00**
204,0,*
#CC0000 #CC0033 #CC0066 #CC0099 #CC00CC #CC00FF
CC33**
204,51,*
#CC3300 #CC3333 #CC3366 #CC3399 #CC33CC #CC33FF
CC66**
204,102,*
#CC6600 #CC6633 #CC6666 #CC6699 #CC66CC #CC66FF
CC99**
204,153,*
#CC9900 #CC9933 #CC9966 #CC9999 #CC99CC #CC99FF
CCCC**
204,204,*
#CCCC00 #CCCC33 #CCCC66 #CCCC99 #CCCCCC #CCCCFF
CCFF**
204,255,*
#CCFF00 #CCFF33 #CCFF66 #CCFF99 #CCFFCC #CCFFFF
#FF****
255,*,*
#FF**00
255,*,0
#FF**33
255,*,51
#FF**66
255,*,102
#FF**99
255,*,153
#FF**CC
255,*,204
#FF**FF
255,*,255
FF00**
255,0,*
#FF0000 #FF0033 #FF0066 #FF0099 #FF00CC #FF00FF
FF33**
255,51,*
#FF3300 #FF3333 #FF3366 #FF3399 #FF33CC #FF33FF
FF66**
255,102,*
#FF6600 #FF6633 #FF6666 #FF6699 #FF66CC #FF66FF
FF99**
255,153,*
#FF9900 #FF9933 #FF9966 #FF9999 #FF99CC #FF99FF
FFCC**
255,204,*
#FFCC00 #FFCC33 #FFCC66 #FFCC99 #FFCCCC #FFCCFF
FFFF**
255,255,*
#FFFF00 #FFFF33 #FFFF66 #FFFF99 #FFFFCC #FFFFFF

Webgrafik Generatoren

Webgraphic-Generatoren

Mobile Web

In diesem Abschnitt finden Sie Informationen zum Mobile Web und zur Entwicklung von Mobile Websites und Mobile Apps.

Links - Mobile Web

Mobile Website Entwicklung

Mobile Apps Entwicklung

Android Entwicklung
iPhone/iPad Entwicklung
Blackberry / RIM Entwicklung
Palm und WebOS Entwicklung
SymbianOS Entwicklung
Windows Phone 7 Entwicklung

Mobile Apps

Web-Analytics

In diesem Abschnitt finden Sie hoffentlich nützliche Informationen zum Thema Web-Analytics. Wir hoffen, diesen Bereich im Laufe der Zeit in ein umfassendes Nachschlagewerk sowohl für Einsteiger als auch für Fortgeschrittene auszubauen. Bei der Auswahl der bereitgestellten Informationen legen wir besonderen Wert darauf, funktionierende Lösungen für den professionellen Einsatz aufzuzeigen. Sie können davon ausgehen, dass die hier zur Verfügung gestellten Quellcodebeispiele und Scripts in aller Regel aus realen Projekten oder Problemstellungen abgeleitet sind. Links auf externe Webseiten sind handverlesen und wir verweisen nur auf Literatur, die wir guten Gewissens weiterempfehlen können.

Links - Web-Analytics

Web-Analytics-Literatur

Buchempfehlungen zum Thema Web-Analytics:

Web Analytics 2.0: The Art of Online Accountability and Science of Customer Centricity Web Analytics 2.0: The Art of Online Accountability and Science of Customer Centricity
Sprache: Englisch
Autor: Avinash Kaushik
Verlag: John Wiley & Sons Inc
Veröffentlicht: Oktober 2009
ISBN: 0470529393
Taschenbuch - 504 Seiten

Rechtliche Aspekte des elektronischen Geschäftsverkehrs

Für den Betrieb eines E-Commerce-Webauftritts im Binnenmarkt bzw. unter Jurisdiktion der Europäischen Gemeinschaft sind spezifische rechtliche Aspekte zu berücksichtigen.

Mehrwertsteuer

HINWEIS: Diese Information wird ohne Gewähr auf Vollständigkeit oder Richtigkeit bereitgestellt.

Für den Betrieb eines E-Commerce-Webauftritts im Binnenmarkt bzw. unter Jurisdiktion der Europäischen Gemeinschaft sind spezifische Vorschriften zu berücksichtigen.

Standard-Mehrwertsteuersätze in der EU

Die nachfolgende Tabelle zeigt die Standard-Meherwertsteuersätze in den Ländern der Europäischen Gemeinschaft.

EU-StaatStandard-Mehrwertsteuersatz
Stand: 2. Januar 2016
Österreich20 %
Belgien21 %
Bulgarien20 %
Dänemark25 %
Deutschland19 %
Estland20 %
Finnland24 %
Frankreich20 %
Griechenland23 %
Irland23 %
Italien22 %
Kroatien25 %
Lettland21 %
Litauen21 %
Luxemburg17 %
Malta18 %
Niederlande21 %
Polen23 %
Portugal23 %
Rumänien24 %
Schweden25 %
Slowakische Republik20 %
Slowenien22 %
Spanien21 %
Tschechische Republik21 %
Ungarn27 %
Vereinigtes Königreich20 %
Zypern19 %

Zahlungsmethoden

unten finden Sie einige Webadressen zu Dienstleistungsunternehmen für Onlinezahlungssysteme (PSPs - Payment Service Providers).

PayPal

Kreditkartenzahlungen über PayPal entgegennehmen

PayPal ist der weltweite Online-Zahlungsservice von eBay.

Entgegennahme von Online-Kreditkartenzahlungen....

Werkzeuge und Utilities für die Webentwicklung

In der nachfolgenden Liste finden Sie Tools und Utilities die wir selbst als nützliche Hilfsmittel bei der Webentwicklung einsetzen.

Microsoft Internet Explorer Developer Toolbar

Die Internet Explorer Developer Toolbar enthält eine Reihe nützlicher Funktionen für eine relativ weitgehende technische Analyse der aktuell im Internet Explorer geladenen Webseite und der darin enthaltenen Elemente.

Download

Referenzen, Tabellen

Die in diesem Abschnitt enthaltenen Referenzlisten und Tabellen werden speziell für Softwareentwickler und Webdesigner zum Zwecke des Nachschlagens erstellt.

Inhalt

Letzte Änderung

HTML Farbbezeichnungen und RGB-Werte 29.10.2008
 

HTML Farbbezeichnungen und RGB-Werte

HINWEIS: Diese Information wird ohne Gewähr auf Vollständigkeit oder Richtigkeit bereitgestellt.

HTML 4.0 Farbbezeichnungen

In der HTML 4.0 Spezifikation des W3C sind die in der nachfolgenden Tabelle aufgelisteten Standard-Farbbezeichnungen definiert. Diese Farbbezeichnungen können im HTML-Code überall an Stelle der entsprechenden numerischen Farbkodierungen verwendet werden.

Farbbezeichnung RGB-Wert
Hex | Dezimal
Farbanzeige
Farbe | RGB-Wert
websicher
nächste websichere Farbe
aqua#00ffff aqua ja
0,255,255 #00ffff #00ffff
black#000000 black ja
0,0,0 #000000 #000000
blue#0000ff blue ja
0,0,255 #0000ff #0000ff
fuchsia#ff00ff fuchsia ja
255,0,255 #ff00ff #ff00ff
gray#808080 gray nein
128,128,128 #808080 #999999
green#008000 green nein
0,128,0 #008000 #009900
lime#00ff00 lime ja
0,255,0 #00ff00 #00ff00
maroon#800000 maroon nein
128,0,0 #800000 #990000
navy#000080 navy nein
0,0,128 #000080 #000099
olive#808000 olive nein
128,128,0 #808000 #999900
purple#800080 purple nein
128,0,128 #800080 #990099
red#ff0000 red ja
255,0,0 #ff0000 #ff0000
silver#c0c0c0 silver nein
192,192,192 #c0c0c0 #cccccc
teal#008080 teal nein
0,128,128 #008080 #009999
white#ffffff white ja
255,255,255 #ffffff #ffffff
yellow#ffff00 yellow ja
255,255,0 #ffff00 #ffff00

Erweiterte Liste der Farbbezeichnungen

Viele Webbrowser unterstützen über die HTML 4.0 Spezifikation hinaus die im X-Window-System definierten Farbbezeichnungen. Diese Farbbezeichnungen dürfen keine Leerzeichen beinhalten, und das Wort "gray" in den Farbbezeichnungen kann wahlweise auch mit "grey" buchstabiert werden. Da die nachfolgenden Farbbezeichnungen nicht Teil der HTML-Spezifikation sind, empfiehlt es sich nicht, diese in HTML-Code zu verwenden. Die nachfolgende Tabelle ist dennoch häufig nützlich um z.B. Farbangaben in gedruckten Produktbeschreibungen für eine Übernahme auf Webseiten zu verifizieren.

Farbbezeichnung RGB-Wert
Hex | Dezimal
Farbanzeige
Farbe | RGB-Wert
websicher
nächste websichere Farbe
aliceblue#f0f8ff aliceblue nein
240,248,255 #f0f8ff #ffffff
antiquewhite#faebd7 antiquewhite nein
250,235,215 #faebd7 #ffffcc
aqua#00ffff aqua ja
0,255,255 #00ffff #00ffff
aquamarine#7fffd4 aquamarine nein
127,255,212 #7fffd4 #66ffcc
azure#f0ffff azure nein
240,255,255 #f0ffff #ffffff
beige#f5f5dc beige nein
245,245,220 #f5f5dc #ffffcc
bisque#ffe4c4 bisque nein
255,228,196 #ffe4c4 #ffcccc
black#000000 black ja
0,0,0 #000000 #000000
blanchedalmond#ffebcd blanchedalmond nein
255,235,205 #ffebcd #ffffcc
blue#0000ff blue ja
0,0,255 #0000ff #0000ff
blueviolet#8a2be2 blueviolet nein
138,43,226 #8a2be2 #9933cc
brown#a52a2a brown nein
165,42,42 #a52a2a #993333
burlywood#deb887 burlywood nein
222,184,135 #deb887 #cccc99
cadetblue#5f9ea0 cadetblue nein
95,158,160 #5f9ea0 #669999
chartreuse#7fff00 chartreuse nein
127,255,0 #7fff00 #66ff00
chocolate#d2691e chocolate nein
210,105,30 #d2691e #cc6633
coral#ff7f50 coral nein
255,127,80 #ff7f50 #ff6666
cornflowerblue#6495ed cornflowerblue nein
100,149,237 #6495ed #6699ff
cornsilk#fff8dc cornsilk nein
255,248,220 #fff8dc #ffffcc
crimson#dc143c crimson nein
220,20,60 #dc143c #cc0033
cyan#00ffff cyan ja
0,255,255 #00ffff #00ffff
darkblue#00008b darkblue nein
0,0,139 #00008b #000099
darkcyan#008b8b darkcyan nein
0,139,139 #008b8b #009999
darkgoldenrod#b8860b darkgoldenrod nein
184,134,11 #b8860b #cc9900
darkgray#a9a9a9 darkgray nein
169,169,169 #a9a9a9 #999999
darkgreen#006400 darkgreen nein
0,100,0 #006400 #006600
darkkhaki#bdb76b darkkhaki nein
189,183,107 #bdb76b #cccc66
darkmagenta#8b008b darkmagenta nein
139,0,139 #8b008b #990099
darkolivegreen#556b2f darkolivegreen nein
85,107,47 #556b2f #666633
darkorange#ff8c00 darkorange nein
255,140,0 #ff8c00 #ff9900
darkorchid#9932cc darkorchid nein
153,50,204 #9932cc #9933cc
darkred#8b0000 darkred nein
139,0,0 #8b0000 #990000
darksalmon#e9967a darksalmon nein
233,150,122 #e9967a #ff9966
darkseagreen#8fbc8f darkseagreen nein
143,188,143 #8fbc8f #99cc99
darkslateblue#483d8b darkslateblue nein
72,61,139 #483d8b #333399
darkslategray#2f4f4f darkslategray nein
47,79,79 #2f4f4f #336666
darkturquoise#00ced1 darkturquoise nein
0,206,209 #00ced1 #00cccc
darkviolet#9400d3 darkviolet nein
148,0,211 #9400d3 #9900cc
deeppink#ff1493 deeppink nein
255,20,147 #ff1493 #ff0099
deepskyblue#00bfff deepskyblue nein
0,191,255 #00bfff #00ccff
dimgray#696969 dimgray nein
105,105,105 #696969 #666666
dodgerblue#1e90ff dodgerblue nein
30,144,255 #1e90ff #3399ff
firebrick#b22222 firebrick nein
178,34,34 #b22222 #993333
floralwhite#fffaf0 floralwhite nein
255,250,240 #fffaf0 #ffffff
forestgreen#228b22 forestgreen nein
34,139,34 #228b22 #339933
fuchsia#ff00ff fuchsia ja
255,0,255 #ff00ff #ff00ff
gainsboro#dcdcdc gainsboro nein
220,220,220 #dcdcdc #cccccc
ghostwhite#f8f8ff ghostwhite nein
248,248,255 #f8f8ff #ffffff
gold#ffd700 gold nein
255,215,0 #ffd700 #ffcc00
goldenrod#daa520 goldenrod nein
218,165,32 #daa520 #cc9933
gray#808080 gray nein
128,128,128 #808080 #999999
green#008000 green nein
0,128,0 #008000 #009900
greenyellow#adff2f greenyellow nein
173,255,47 #adff2f #99ff33
honeydew#f0fff0 honeydew nein
240,255,240 #f0fff0 #ffffff
hotpink#ff69b4 hotpink nein
255,105,180 #ff69b4 #ff66cc
indianred#cd5c5c indianred nein
205,92,92 #cd5c5c #cc6666
indigo#4b0082 indigo nein
75,0,130 #4b0082 #330099
ivory#fffff0 ivory nein
255,255,240 #fffff0 #ffffff
khaki#f0e68c khaki nein
240,230,140 #f0e68c #ffff99
lavender#e6e6fa lavender nein
230,230,250 #e6e6fa #ffffff
lavenderblush#fff0f5 lavenderblush nein
255,240,245 #fff0f5 #ffffff
lawngreen#7cfc00 lawngreen nein
124,252,0 #7cfc00 #66ff00
lemonchiffon#fffacd lemonchiffon nein
255,250,205 #fffacd #ffffcc
lightblue#add8e6 lightblue nein
173,216,230 #add8e6 #99ccff
lightcoral#f08080 lightcoral nein
240,128,128 #f08080 #ff9999
lightcyan#e0ffff lightcyan nein
224,255,255 #e0ffff #ccffff
lightgoldenrodyellow#fafad2 lightgoldenrodyellow nein
250,250,210 #fafad2 #ffffcc
lightgrey#d3d3d3 lightgrey nein
211,211,211 #d3d3d3 #cccccc
lightgreen#90ee90 lightgreen nein
144,238,144 #90ee90 #99ff99
lightpink#ffb6c1 lightpink nein
255,182,193 #ffb6c1 #ffcccc
lightsalmon#ffa07a lightsalmon nein
255,160,122 #ffa07a #ff9966
lightseagreen#20b2aa lightseagreen nein
32,178,170 #20b2aa #339999
lightskyblue#87cefa lightskyblue nein
135,206,250 #87cefa #99ccff
lightslategray#778899 lightslategray ja
119,136,153 #778899 #778899
lightsteelblue#b0c4de lightsteelblue nein
176,196,222 #b0c4de #99cccc
lightyellow#ffffe0 lightyellow nein
255,255,224 #ffffe0 #ffffcc
lime#00ff00 lime ja
0,255,0 #00ff00 #00ff00
limegreen#32cd32 limegreen nein
50,205,50 #32cd32 #33cc33
linen#faf0e6 linen nein
250,240,230 #faf0e6 #ffffff
magenta#ff00ff magenta ja
255,0,255 #ff00ff #ff00ff
maroon#800000 maroon nein
128,0,0 #800000 #990000
mediumaquamarine#66cdaa mediumaquamarine nein
102,205,170 #66cdaa #66cc99
mediumblue#0000cd mediumblue nein
0,0,205 #0000cd #0000cc
mediumorchid#ba55d3 mediumorchid nein
186,85,211 #ba55d3 #cc66cc
mediumpurple#9370d8 mediumpurple nein
147,112,216 #9370d8 #9966cc
mediumseagreen#3cb371 mediumseagreen nein
60,179,113 #3cb371 #33cc66
mediumslateblue#7b68ee mediumslateblue nein
123,104,238 #7b68ee #6666ff
mediumspringgreen#00fa9a mediumspringgreen nein
0,250,154 #00fa9a #00ff99
mediumturquoise#48d1cc mediumturquoise nein
72,209,204 #48d1cc #33cccc
mediumvioletred#c71585 mediumvioletred nein
199,21,133 #c71585 #cc0099
midnightblue#191970 midnightblue nein
25,25,112 #191970 #000066
mintcream#f5fffa mintcream nein
245,255,250 #f5fffa #ffffff
mistyrose#ffe4e1 mistyrose nein
255,228,225 #ffe4e1 #ffcccc
moccasin#ffe4b5 moccasin nein
255,228,181 #ffe4b5 #ffcccc
navajowhite#ffdead navajowhite nein
255,222,173 #ffdead #ffcc99
navy#000080 navy nein
0,0,128 #000080 #000099
oldlace#fdf5e6 oldlace nein
253,245,230 #fdf5e6 #ffffff
olive#808000 olive nein
128,128,0 #808000 #999900
olivedrab#6b8e23 olivedrab nein
107,142,35 #6b8e23 #669933
orange#ffa500 orange nein
255,165,0 #ffa500 #ff9900
orangered#ff4500 orangered nein
255,69,0 #ff4500 #ff3300
orchid#da70d6 orchid nein
218,112,214 #da70d6 #cc66cc
palegoldenrod#eee8aa palegoldenrod nein
238,232,170 #eee8aa #ffff99
palegreen#98fb98 palegreen nein
152,251,152 #98fb98 #99ff99
paleturquoise#afeeee paleturquoise nein
175,238,238 #afeeee #99ffff
palevioletred#d87093 palevioletred nein
216,112,147 #d87093 #cc6699
papayawhip#ffefd5 papayawhip nein
255,239,213 #ffefd5 #ffffcc
peachpuff#ffdab9 peachpuff nein
255,218,185 #ffdab9 #ffcccc
peru#cd853f peru nein
205,133,63 #cd853f #cc9933
pink#ffc0cb pink nein
255,192,203 #ffc0cb #ffcccc
plum#dda0dd plum nein
221,160,221 #dda0dd #cc99cc
powderblue#b0e0e6 powderblue nein
176,224,230 #b0e0e6 #99ccff
purple#800080 purple nein
128,0,128 #800080 #990099
red#ff0000 red ja
255,0,0 #ff0000 #ff0000
rosybrown#bc8f8f rosybrown nein
188,143,143 #bc8f8f #cc9999
royalblue#4169e1 royalblue nein
65,105,225 #4169e1 #3366cc
saddlebrown#8b4513 saddlebrown nein
139,69,19 #8b4513 #993300
salmon#fa8072 salmon nein
250,128,114 #fa8072 #ff9966
sandybrown#f4a460 sandybrown nein
244,164,96 #f4a460 #ff9966
seagreen#2e8b57 seagreen nein
46,139,87 #2e8b57 #339966
seashell#fff5ee seashell nein
255,245,238 #fff5ee #ffffff
sienna#a0522d sienna nein
160,82,45 #a0522d #996633
silver#c0c0c0 silver nein
192,192,192 #c0c0c0 #cccccc
skyblue#87ceeb skyblue nein
135,206,235 #87ceeb #99ccff
slateblue#6a5acd slateblue nein
106,90,205 #6a5acd #6666cc
slategray#708090 slategray nein
112,128,144 #708090 #669999
snow#fffafa snow nein
255,250,250 #fffafa #ffffff
springgreen#00ff7f springgreen nein
0,255,127 #00ff7f #00ff66
steelblue#4682b4 steelblue nein
70,130,180 #4682b4 #3399cc
tan#d2b48c tan nein
210,180,140 #d2b48c #cccc99
teal#008080 teal nein
0,128,128 #008080 #009999
thistle#d8bfd8 thistle nein
216,191,216 #d8bfd8 #cccccc
tomato#ff6347 tomato nein
255,99,71 #ff6347 #ff6633
turquoise#40e0d0 turquoise nein
64,224,208 #40e0d0 #33cccc
violet#ee82ee violet nein
238,130,238 #ee82ee #ff99ff
wheat#f5deb3 wheat nein
245,222,179 #f5deb3 #ffcccc
white#ffffff white ja
255,255,255 #ffffff #ffffff
whitesmoke#f5f5f5 whitesmoke nein
245,245,245 #f5f5f5 #ffffff
yellow#ffff00 yellow ja
255,255,0 #ffff00 #ffff00
yellowgreen#9acd32 yellowgreen nein
154,205,50 #9acd32 #99cc33

Buchstabieralphabete

Geraten Sie beim Buchstabieren am Telefon manchmal ins Stocken? Hier sind einige Buchstabieralphabete...

HINWEIS: Diese Information wird ohne Gewähr auf Vollständigkeit oder Richtigkeit bereitgestellt.

Buchstabieralphabet - International

A Amsterdam B Baltimore C Casablanca
D Danemark E Edison F Florida
G Golf H Havana I Italia
J Jerusalem K Kilogramme L Liverpool
M Madagaskar N New York O Oslo
P Paris Q Quebec R Roma
S Santiago T Tripoli U Upsala
V Valencia W Washington X Xanthippe
Y Yokohama Z Zürich  

Buchstabieralphabet - Zivile Luftfahrt

A Alfa B Bravo C Charlie
D Delta E Echo F Foxtrot
G Golf H Hotel I India
J Juliett K Kilo L Lima
M Mike N November O Oscar
P Papa Q Quebec R Romeo
S Sierra T Tango U Uniform
V Victor W Whiskey X X-Ray
Y Yankee Z Zulu  

Buchstabieralphabet - Amerikanisches Englisch

A Andrew B Benjamin C Charlie
D David E Edward F Frederick
G George H Harry I Isaac
J Jack K King L Lucy
M Mary N Nellie O Oliver
P Peter Q Queenie R Robert
S Sugar T Tommy U Uncle
V Victor W William X Xmas
Y Yellow Z Zebra  

Buchstabieralphabet - Britisches Englisch

A Abel B Baker C Charlie
D Dog E Easy F Fox
G Gallipoli H How I Item
J Jig K King L Love
M Mike N Nan O Oboe
P Peter Q Queen R Roger
S Sugar T Tare U Uncle
V Victor W William X X
Y Yoke Z Zebra  

Buchstabieralphabet - Deutsch

A Anton Ä Ärger B Berta
C Cäsar CH Charlotte D Dora
E Emil F Friedrich G Gustav
H Heinrich I Ida J Julius
K Kaufmann L Ludwig M Martha
N Nordpol O Otto Ö Ökonom
P Paula Q Quelle R Richard
S Samuel ß scharfes s SCH Schule
T Theodor U Ulrich Ü Übermut
V Viktor W Wilhelm X Xanthippe
Y Ypsilon Z Zacharias  

Buchstabieralphabet - Französisch

A Anatole B Berthe C Célestin
D Désiré E Eugène / Emile F François
G Gaston H Henri I Irma
J Joseph K Kléber L Louis
M Marcel N Nicolas O Oscar
P Pierre Q Quintal R Raoul
S Suzanne T Thérèse U Ursule
V Victor W William X Xavier
Y Yvonne Z Zoé  

Buchstabieralphabet - Spanisch

A Antonio B Barcelona C Carmen
CH Chocolate D Dolores E Enrique
F Francia G Gerona H Historia
I Inés J José K Kilo
L Lorenzo Ll Llobregat M Madrid
N Navarra Ñ Ñoño O Oviedo
P París Q Querido R Ramón
S Sábado T Tarragona U Ulises
V Valencia W Washington X Xiquena
Y Yegua Z Zaragoza  
[ Quelle: BBC Business Book, Berlitz Phrase Book, Collins Phrase Book ]

Buchstabieralphabet - Italienisch

A Alfa B Bravo C Canada
D Delta E Europa F Firenze
G Guatemala H Hotel I Italia
J Jerusalem K Kilo L Lima
M Messico N Novembre O Otrando
P Palermo Q Quebec R Romeo
S Santiágo T Tango U Universita
V Venezia W Whisky X Xilófono
Y Yokohama Z Zelanda  

Literaturempfehlungen

Wir verweisen nur auf Literatur, die wir selbst nutzbringend einsetzen und daher guten Gewissens weiterempfehlen können. Falls Sie Interesse am Kauf eines der aufgelisteten Bücher haben sollten, dann können Sie über die entsprechenden Links direkt bei Amazon bestellen. Es empfiehlt sich natürlich, die Amazon-Website zu benutzen, die Ihnen geografisch am nächsten liegt. Amazon.de operiert in und aus Deutschland, Amazon.co.uk befindet sich in Grossbritannien und Amazon.com in den Vereinigten Staaten.

Themenauswahl:

DHTML/CSS

Buchempfehlungen zu den Themen Dynamic HTML (DHTML) and Cascading Style Sheets (CSS):

DHTML and CSS for the World Wide Web: Visual QuickStart Guide (Visual QuickStart Guide) DHTML and CSS for the World Wide Web: Visual QuickStart Guide (Visual QuickStart Guide)
Sprache: Englisch
Autor: Jason Cranford Teague
Verlag: Peachpit Press
Veröffentlicht: Mai 2001
ISBN: 0201730847
Broschiert - 603 Seiten

The CSS Anthology: 101 Essential Tips, Tricks and Hacks (2nd Edition) The CSS Anthology: 101 Essential Tips, Tricks and Hacks (2nd Edition)
Sprache: Englisch
Autor: Rachel Andrew
Verlag: SitePoint Pty Ltd
Veröffentlicht: August 2007
ISBN: 097584198X
Broschiert - 400 Seiten

JavaScript

Buchempfehlungen zum Thema JavaScript (ECMAScript):

JavaScript for the World Wide Web (Visual QuickStart Guide) JavaScript for the World Wide Web (Visual QuickStart Guide)
Sprache: Englisch
Autoren: Tom Negrino, Dori Smith
Verlag: Peachpit Press
Veröffentlicht: Oktober 2001
ISBN: 0201735172
Broschiert - 445 Seiten

PHP

Buchempfehlungen zum Thema PHP:

PHP Advanced for the World Wide Web: Visual Quickpro Guide (Visual QuickPro Guide) PHP Advanced for the World Wide Web: Visual Quickpro Guide (Visual QuickPro Guide)
Sprache: Englisch
Autor: Larry Ullman
Verlag: Peachpit Press
Veröffentlicht: Januar 2002
ISBN: 0201775972
Broschiert - 511 Seiten

Web-Analytics

Buchempfehlungen zum Thema Web-Analytics:

Web Analytics 2.0: The Art of Online Accountability and Science of Customer Centricity Web Analytics 2.0: The Art of Online Accountability and Science of Customer Centricity
Sprache: Englisch
Autor: Avinash Kaushik
Verlag: John Wiley & Sons Inc
Veröffentlicht: Oktober 2009
ISBN: 0470529393
Taschenbuch - 504 Seiten

E-Commerce

Buchempfehlungen zum Thema E-Commerce:

Futurize Your Enterprise: Business Strategy in the Age of the E-customer Futurize Your Enterprise: Business Strategy in the Age of the E-customer
Sprache: Englisch
Autor: David Siegel
Verlag: John Wiley & Sons Inc
Veröffentlicht: Oktober 1999
ISBN: 0471357634
Gebundene Ausgabe - 318 Seiten

E-Books

Kostenlose E-Books

Baumeister Mediasoft Engineering » Ressourcen

Ressourcen • © 2017 Manfred Baumeister • Aktualisiert: 29. Oktober 2008, 14:14 [UTC]

Baumeister Mediasoft Engineering, Clontarf, Dublin 3, Irland
© 2017 Manfred Baumeister

Resources - English Version Ressourcen - Deutsche Version