home *** CD-ROM | disk | FTP | other *** search
/ ftp.pasteur.org/FAQ/ / ftp-pasteur-org-FAQ.zip / FAQ / de / html / faq
Encoding:
Text File  |  2000-06-15  |  64.0 KB  |  1,593 lines

  1. Path: senator-bedfellow.mit.edu!bloom-beacon.mit.edu!newsswitch.lcs.mit.edu!sunqbc.risq.qc.ca!newsfeed.ision.net!ision!newsfeed01.sul.t-online.de!t-online.de!do.de.uu.net!frankfurt.de.uu.net!newsfeed.siemens.de!news.siemens.de!news.fth.sbs.de!quickie.erls.siemens.de!harry.erl.sbs.de!not-for-mail
  2. From: Rainer.Klier@erl.sbs.de
  3. Newsgroups: de.comm.infosystems.www.authoring.misc,de.comm.infosystems.www.pages.announce,de.answers,news.answers
  4. Subject: de.comm.infosystems.www.authoring.misc FAQ [V0.47]
  5. Supersedes: <html-faq-1-958345201@erl.sbs.de>
  6. Followup-To: de.comm.infosystems.www.authoring.misc
  7. Date: 14 Jun 2000 23:00:03 -0000
  8. Organization: SBS
  9. Lines: 1572
  10. Approved: news-answers-request@MIT.EDU
  11. Distribution: world
  12. Expires: Wed, 19 Jul 00 23:00:02
  13. Message-ID: <html-faq-1-961023602@erl.sbs.de>
  14. Reply-To: Rainer.Klier@erl.sbs.de (Rainer Klier)
  15. NNTP-Posting-Host: harry.erl.sbs.de
  16. Keywords: FAQ, HTML, AUTHORING
  17. X-Content-Currency: This FAQ changes regularly.  When a saved or printed copy
  18.    is over 6 months old, please obtain a new one.
  19. Xref: senator-bedfellow.mit.edu de.comm.infosystems.www.authoring.misc:19048 de.comm.infosystems.www.pages.announce:439 de.answers:4575 news.answers:185794
  20.  
  21. Posted-By: auto-faq 3.3 beta (Perl 5.004)
  22. Archive-name: de/html/faq
  23. Posting-Frequency: posted on the 15th of each month
  24.  
  25.   HTML FAQ
  26.   Rainer Klier, rrklier@tychen.franken.de
  27.   http://www.franken.de/users/tychen/rrklier/
  28.   V0.46 Sun Apr  9 15:51:38 2000
  29.  
  30.   Dies ist eine Liste von hΣufig zu HTML gestellten Fragen. Dieses FAQ
  31.   (frequently asked questions) wird einmal im Monat in die Newsgruppe
  32.   de.comm.infosystem.www.authoring.misc gepostet. Dieses FAQ findet sich
  33.   im WWW unter http://www.franken.de/users/tychen/faq/htmlfaq.html.
  34.   ZusΣtzlich k÷nnen eine un- und eine komprimierte Textversion unter
  35.   folgenden URLs downgeloaded werden:
  36.   ftp://ftp.franken.de/pub/people/rrklier/html-faq/htmlfaq.txt und
  37.   ftp://ftp.franken.de/pub/people/rrklier/html-faq/htmlfaq.txt.gz
  38.   ______________________________________________________________________
  39.  
  40.   Table of Contents:
  41.  
  42.   1.      Generelles
  43.  
  44.   2.      Links
  45.  
  46.   3.      Meta-Tags
  47.  
  48.   4.      Entities
  49.  
  50.   5.      Tabellen
  51.  
  52.   6.      Frames
  53.  
  54.   7.      Cascading Style Sheets
  55.  
  56.   8.      Accesscounter
  57.  
  58.   9.      Bilder in HTML Seiten
  59.  
  60.   10.     Mail
  61.  
  62.   11.     Sonstiges
  63.  
  64.   12.     Editoren
  65.  
  66.   13.     Automatische Seitengenerierung
  67.  
  68.   14.     Security
  69.  
  70.   15.     Konverter
  71.  
  72.   16.     Datenbankanbindungen
  73.  
  74.   17.     cgi
  75.  
  76.   18.     Java
  77.  
  78.   19.     Java Server Pages
  79.  
  80.   20.     JavaScript
  81.  
  82.   21.     DHTML
  83.  
  84.   22.     PHP
  85.  
  86.   23.     XML
  87.  
  88.   24.     ASP
  89.  
  90.   25.     Buchempfehlungen
  91.  
  92.   26.     Online- und Offlinehilfen
  93.  
  94.   27.     Danksagungen
  95.   ______________________________________________________________________
  96.  
  97.   1.  Generelles
  98.  
  99.   Ich hatte zwar ⁿberlegt die Einfⁿhrung des englischen FAQ ins Deutsche
  100.   zu ⁿbersetzen, bin aber zu der ▄berzeugung gelangt, da▀ es genⁿgend
  101.   gute Einfⁿhrungen in HTML gibt. Deswegen kein einleitendes blabla :)
  102.  
  103.   ╖  Was ist eine Homepage, und was ist daran Home?
  104.  
  105.      Im WWW taucht immer wieder der Begriff Homepage auf. Eine Homepage
  106.      ist der fⁿr den Nutzer sichtbare Einstiegspunkt einer Firma,
  107.      Organisation oder auch einer Privatperson. Bei Personen ist eine
  108.      Homepage als Σquivalent zu einer Visitenkarte zu sehen, wΣhrend bei
  109.      Firmen eher die ─quivalenz zur Titelseite eines Hochglanzprospektes
  110.      zu sehen ist. 'Home' ist an dieser Seite, da▀ sie ⁿblicherweise die
  111.      Einstiegsseite zu einer Reihe von anderen Seiten darstellt, die von
  112.      dieser Seite aus ⁿber sogenannte Links, also per Mausklick oder
  113.      Tastendruck begehbare Verzweigungen, erreicht werden k÷nnen.
  114.      Der Ursprung des Begriffes "Home" stammt eventuell aus einem frⁿhen
  115.      Hypertextsystems namens Hypercard, welches auf Macs frⁿher stark
  116.      verbreitet war.
  117.  
  118.   ╖  Wie komme ich an eine eigene Homepage?
  119.  
  120.      Am einfachsten ist es, wenn man den eigenen Provider befragt.
  121.      HΣufig bietet dieser fⁿr seine Kunden kostenlos ein paar Megabyte
  122.      zur Ablage der WWW-Seiten.  Ansonsten: http://www.freewebspace.net
  123.      oder http://www.webhostlist.de.
  124.  
  125.   ╖  Wo kann ich eine Domain registrieren?
  126.  
  127.      Eine ▄bersicht ⁿber alle Topleveldomains und den jeweilig
  128.      zustΣndigen NICs findet sich unter
  129.      http://www.sunnyoasis.com/services/domreg.html.  ZusΣtzlich bieten
  130.      viele Provider die M÷glichkeit zur Regristierung einer Domain.
  131.  
  132.   ╖  Wie kann ich meine Seiten publik machen?
  133.  
  134.      - http://www.suchfibel.de/6gefundn/
  135.  
  136.   ╖  Wo finde ich eine Beschreibung des HTML-Standards?
  137.  
  138.      Unter http://www.w3.org/pub/WWW/MarkUp/Wilbur/ ist eine Einfⁿhrung
  139.      in HTML 3.2 nachzulesen und die Referenzspezifikation fⁿr HTML 3.2
  140.      liegt unter http://www.w3.org/pub/WWW/TR/REC-html32.html.
  141.  
  142.      Die aktuelle HTML Version wurde bisher unter dem Codenamen "Cougar"
  143.      gefⁿhrt, hei▀t mittlerweile HTML 4.01 und kann unter
  144.      http://www.w3.org/TR/html40/ abgerufen werden. Sie beinhaltet
  145.      folgende Themen: Linkmechanismen, Styles, Scriptausfⁿhrung (wie
  146.      z.B. JavaScript, VBScript, o.Σ), Frames, Forms, die Erweiterung von
  147.      HTML zum Einfⁿgen von Multimediaobjekten (inklusive Java applets,
  148.      Microssoft Component Object Model (COM), u.v.a.m), Entitiy-
  149.      Erweiterungen und die RFCs 1867, 1942 und 2070.
  150.  
  151.      Die nΣchste Generation von HTML, die unter dem Codenamen Voyager
  152.      lΣuft, wurde vom W3C unter http://www.w3.org/TR/xhtml1/
  153.      mittlerweile als Recommendation ver÷ffentlicht. Diese zeigt, wie
  154.      HTML 4.0 zukⁿnftig in XML umgestaltet werden soll. (XHTML)
  155.  
  156.      Generell ist das W3C fⁿr alles, was HTML angeht, die erste Adresse.
  157.      Da sollte man routinemΣ▀ig vorbeischauen (wenn man nicht den
  158.      NetMinder benutzt).
  159.  
  160.      Hier noch ein paar URLs, bei denen es hauptsΣchlich um gutes Design
  161.      von Webseiten geht:
  162.  
  163.      - http://www.killersites.com Creating Killer Websites Online
  164.      - http://www.kommdesign.de/ Kommunikationsdesign
  165.      - http://www.w3.org/Provider/Style/ Styleguide fⁿr Online Hypertext
  166.  
  167.      Wie man es nicht machen sollte steht hier :)
  168.  
  169.      - http://www.karzauninkat.com/Goldhtml/goldhtml.htm Die goldenen
  170.      Regeln fⁿr schlechtes HTML.
  171.  
  172.      Eine konzeptionelle Einfⁿhrung in die Programmierung von HTML
  173.      findet sich bei Hubert Partl unter
  174.  
  175.      - http://www.boku.ac.at/htmleinf/hein1.html#konzept.
  176.  
  177.      Sehr empfehlenswert ist auch "SelfHTML" von Stefan Mⁿnz. Leider hat
  178.      sich dort aber der ein oder andere Fehler eingeschlichen.
  179.  
  180.      - http://www.teamone.de/selfhtml/.
  181.  
  182.      Weitere Links finden sich im Kapitel Online- und Offlinehilfen.
  183.  
  184.   ╖  Wie kann ich meine Seiten auf Korrektheit ⁿberprⁿfen?
  185.  
  186.      Syntax- und andere Checker:
  187.  
  188.      - Generelle Info bei W3C:
  189.      http://www.w3.org/pub/WWW/MarkUp/html-test/
  190.      http://validator.w3.org
  191.  
  192.      - All things Web:
  193.      http://pantos.org/atw/h-valid.html
  194.  
  195.      - CSS Validator von W3C:
  196.      http://jigsaw.w3.org/css-validator/
  197.      - BrowserkompatiblitΣtscheck und Test, ob die Seite auch fⁿr
  198.      Menschen mit Behinderungen geeignet ist:
  199.      http://www.cast.org/bobby/
  200.      - Web Page Backward Compatibility Viewer:
  201.      http://www.delorie.com/web/wpbcv.html
  202.      - Search Engine Simulator:
  203.      http://www.delorie.com/web/ses.cgi
  204.      - Lynx Viewer:
  205.      http://www.delorie.com/web/lynxview.html
  206.      - Doctor HTML:
  207.      http://www2.imagiware.com/RxHTML/
  208.      - NetMechanics:
  209.      http://www.netmechanic.com/
  210.  
  211.      Linkchecker:
  212.  
  213.      - lvrfy: http://www.cs.dartmouth.edu/~crow/lvrfy.html
  214.      - Webxref: http://zoutmijn.bpa.nl/rick/Web/Webtools.html
  215.      - Linklint: http://www.goldwarp.com/bowlin/linklint/
  216.      - NetMechanic: http://www.netmechanic.com/link_check.htm
  217.  
  218.      - Xenu's Link Sleuth: http://www.snafu.de/~tilman/xenulink.html
  219.  
  220.   ╖  Wo finde ich eine Liste von HTTP Fehlercodes?
  221.  
  222.      Dies ist im RFC 2616 (HTTP Protokoll 1.1, z.B. unter
  223.      http://www.ietf.org/rfc/rfc2616.txt) festgelegt (Abschnitt 10).
  224.  
  225.   ╖  Kann ich verhindern, da▀ jemand den Sourcecode meiner HTML Seiten
  226.      ansieht?
  227.  
  228.      Nein, nicht mit normalen HTML Mitteln. Man kann allerdings von der
  229.      ganze Seite eine Bildschirmkopie machen und als jpg oder gif
  230.      einhΣngen (was aus Bandbreitengrⁿnden allerdings nicht
  231.      empfehlenswert ist :)).
  232.      Es soll auch ein Kaufware Programm geben, welches den Quellcode in
  233.      ein Javascript verpackt und encrypted, das dann vom Browser
  234.      interpretiert wird. Weiss jemand, wie das hei▀t ? Fⁿr Hinweise wΣr
  235.      ich dankbar.
  236.  
  237.   ╖  Wie kann ich den Sourcecode meiner HTML Seiten auf ein Minimum
  238.      reduzieren?
  239.  
  240.      HTML Tidy: http://www.w3.org/People/Raggett/tidy/.
  241.      Unter http://gallery.uunet.be/jacobs.jan/htmlcomp/ kann das
  242.      Sharewaretool HTML (Un-)compress downgeloaded werden, welches jeden
  243.      unn÷tigen Balast aus den Sourcecode entfernen soll.
  244.      Alternativ dazu gibt es PrettyHTML. Review und Download unter
  245.      http://www.Slaughterhouse.com/pick_121198.html.
  246.  
  247.   2.  Links
  248.  
  249.   ╖  Wie mache ich einen Link auf eine Stelle im gleichen HTML-Dokument?
  250.  
  251.      Dies funktioniert ⁿber einen sogenannten Anker:
  252.  
  253.      Der Link:
  254.  
  255.      <A HREF="#blablub">siehe weiter unten bla blub</A>
  256.  
  257.      Die Stelle, wo ich hinspringen will:
  258.  
  259.      <A NAME="blablub">bla blub</A>
  260.  
  261.      Will ich diese Stelle aus einem anderen Dokument referenzieren
  262.      funktioniert dies so:
  263.  
  264.      <A HREF="http://www.mickisaft.to/path/file.html#blablub">weitere
  265.      Infos zu bla blub</A>
  266.  
  267.   ╖  Ein Benutzer geht auf eine meiner Seiten. Ich m÷chte aber anstelle
  268.      der angeklickten Seite automatisch eine andere anzeigen. Wie mache
  269.      ich das?
  270.  
  271.      ZunΣchst die Theorie:
  272.      Als Antwort auf einen Request sendet der Server ein Dokument, das
  273.      zunΣchst einen Header enthΣlt, der -wie bei Mail und News- durch
  274.      eine Leerzeile vom Dokument getrennt ist.
  275.  
  276.      Der Minimal-Header enthΣlt mindestens zwei Zeilen, die
  277.      normalerweise
  278.  
  279.      HTTP/1.0 200 OK
  280.      Content-Type: text/html
  281.  
  282.      lauten. Danach eine Leerzeile und alles weitere wird als HTML-
  283.      Dokument interpretiert. (mit text/plain kann man z.B ein ASCII-Text
  284.      ankⁿndigen) Wenn jetzt der Header aber Location:
  285.      http://neue.do.main/bla/fasel.html hei▀t, dann erwatet der Client
  286.      (Browser) kein Dokument, sondern holt eben das Dokument mit der
  287.      angegebenen URL.
  288.  
  289.      Und nun die Praxis:
  290.      Das kann man entweder realisieren, indem man als Output eines CGI-
  291.      Scripts (Bei denen mu▀ man den Header immer vom Script schreiben
  292.      lassen, der Server produziert ihn nicht automatisch)
  293.  
  294.      Location: ...
  295.      <Leerzeile>
  296.  
  297.      ausgibt (wird wahrscheinlich bei home.pages.de so gemacht) oder
  298.      indem man im Server-Setup beim Mapping der URLs auf das Filesystem
  299.      nicht auf files, sondern auf URLs abbildet (Ist z.B. sinnvoll, wenn
  300.      ein Server komplett seinen Host wechselt und der 'dummy-Server' auf
  301.      dem alten Host nicht st÷rt, bis es alle gelernt haben). Letzteres
  302.      ist vielleicht nicht bei allen Servern m÷glich, und insbesondere
  303.      die Syntax ist natⁿrlich serverabhΣngig.
  304.  
  305.      Um dies zu bewerkstelligen, ben÷tigt man allerdings Zugriff auf die
  306.      Serverkonfiguration bzw. mu▀ den Webmaster bitten, das Mapping
  307.      einzurichten.
  308.      Manche Server bieten noch folgende M÷glichkeit im <HEAD> der Seite
  309.      an:
  310.  
  311.      <META HTTP-EQUIV="Location" CONTENT="http://neue.do.main.de/bla/">
  312.  
  313.      Diese URL mu▀ dabei absolut angegeben werden.  Leider funktioniert
  314.      das nicht bei jedem Server/Browser. Von dieser M÷glichkeit der
  315.      Realisierung sollte deshalb besser abgesehen werden.
  316.  
  317.      Generell wird bei Servern zwischen Mapping bzw. Map und Redirect
  318.      unterschieden. Also z.B.
  319.  
  320.      Map /physical-dir/dir/file.html /physical-dir/other-dir/file.html
  321.      Redirect /server-URL/path/file.html http://host/server-
  322.      URL/path/file.html
  323.  
  324.      Einige Server  (z.B. NCSA > 1.5) unterstⁿtzen auch 'User-
  325.      editierbare Redirects' (beim NCSA kann diese jeder User in der
  326.      Datei ".htaccess" in seinem Verzeichnis anlegen).
  327.      Durch Redirects lassen sich _keine_ Loops erzeugen. Laut HTTP-
  328.      Spezifikationen darf ein Browser nicht mehr als 5 Redirects (ohne
  329.      User-Interaktion) durchfⁿhren/bearbeiten.
  330.  
  331.   ╖  Wie ist das mit dem '/' am Ende einer URL? Wann mu▀ ich einen
  332.      angeben, wann nicht?
  333.  
  334.      Wird beispielsweise http://server/user aufgerufen, gibt der Server
  335.      beispielsweise ein "HTTP/1.1 301 Moved Permanently" als
  336.      Weiterleitung nach http://server/user/ aus, falls es sich dabei um
  337.      ein Verzeichniss handelt. Die korrekte URL ist bei Verzeichnissen
  338.      also mit / am Ende.  Bei URLs ohne Verzeichnissen ist kein /
  339.      notwendig.
  340.  
  341.   ╖  Wie kann ich in eine Seite einen Link einbinden, der den Betrachter
  342.      auf die zuvor referenzierte Seite zurⁿckbringt?
  343.  
  344.      Wird in
  345.      http://www.mintert.com/javascript/de.comp.lang.javascript.html
  346.      erklΣrt.
  347.  
  348.   ╖  Mit border=0 kann man bei Links, die aus einer Grafik bestehen,
  349.      bewirken, da▀ der Rand nicht angezeigt wird. Bei transparenten
  350.      Bildern sieht das recht gut aus. Spricht irgendwas dagegen, das zu
  351.      machen?
  352.  
  353.      Ja, die Sache hat einen kleinen(?) Nachteil: Viele Browser zeigen
  354.      bereits besuchte Links ("visited links") in einer anderen Farbe an.
  355.      Der Benutzer kann dann sehen, ob er dem Link schon gefolgt ist.
  356.      Hilfreich ist das vor allem dann, wenn es mehrere Links auf das
  357.      gleiche Dokument gibt, die aber aus Benutzersicht unterschiedlich
  358.      hei▀en. Auch wenn man Inhalte nochmal offline anschauen m÷chte,
  359.      kann man an der Farbe sehen, was (wahrscheinlich) noch im Browser-
  360.      Cache ist. Wenn die Grafik keinen Rand hat, kann man diese kleinen
  361.      Hilfen leider nicht nutzen.
  362.  
  363.   ╖  Wenn ich einem Link folge, bemerke ich manchmal, da▀ Seiten, auf
  364.      denen ich kurz zuvor war, nochmal neu geladen werden. Der Link hat
  365.      dabei auch keine "visited color". Aber trotzdem komme ich zu einer
  366.      bekannten Seite, die doch eigentlich im Browser-Cache liegen mⁿ▀te!
  367.      Was lΣuft da falsch?
  368.  
  369.      Fast jeder Server kann eine Default-Datei liefern, wenn die URL,
  370.      die von ihm angefordert wird, ein Verzeichnis ist. Meistens hei▀t
  371.      diese Default-Datei index.html. Leider kann der Browser nicht
  372.      wissen, da▀ z.B. http://foo.de/ und http://foo.de/index.html die
  373.      gleiche Datei ist. Deshalb werden Links auf http://foo.de/ als
  374.      nicht-visited dargestellt, wenn man vorher nur ⁿber
  375.      http://foo.de/index.html auf der Seite war. Konsequenz fⁿr den
  376.      Autor sollte sein, alle Links gleich zu gestalten. Ob mit oder ohne
  377.      "index.html" (o.Σ.) in der URL ist weitgehend egal. Aber: Mit
  378.      "index.html" funktionieren relative Links auch lokal, also ohne
  379.      einen Server. Andererseits wΣhlen User wohl lieber das Verzeichnis
  380.      an, wenn sie so ein paar Buchstaben weniger tippen mⁿssen.
  381.      Ein anderer Grund dafⁿr, da▀ Links nicht als bereits besucht
  382.      markiert werden, liegt daran, da▀ m÷glicherweise der Link ⁿber ein
  383.      cgi-bin oder ⁿber JavaScript realisiert wird, soda▀ Browser diese
  384.      nie als bereits besucht markieren.
  385.  
  386.   ╖  Wie kann ich eine eigene Seite fⁿr die Fehlermeldung 404 - Not
  387.      found anzeigen lassen? Normalerweise kommt da ja immer die
  388.      Standardfehlermeldung des Webservers.
  389.  
  390.      Das geht nur wenn .htaccess Files vom Webserver berⁿcksichtigt
  391.      werden.  Dort sollte dann eine Zeile mit "ErrorDocument 404
  392.      http://myhost.mydom/myerr.html" stehen.
  393.  
  394.   ╖  Ich habe ein File namens file.xyz auf meinem Webserver. Ich m÷chte
  395.      da▀ beim Klicken auf den Link, der auf dieses File verweist nicht
  396.      der Browser irgendwelche Plugins zum Anzeigen dieses Files
  397.      hochfΣhrt, sondern da▀ das File beim Benutzer auf der Platte
  398.      abgelegt wird.
  399.  
  400.      Ansatzweise wir oft empfohlen, die Extension des Files zu Σndern.
  401.      Da der Browser aber auf den Mimetype des Files und nicht auf die
  402.      Extension refernzieren sollte, ist diese Vorgehensweise nicht
  403.      empfehlenswert. Am sinnvollsten ist es das File gezippt abzulegen.
  404.      Dabei sollte man bei der Wahl des Zippers auf die Zielgruppe der
  405.      Personen achten, die das File potentiell herunterladen.
  406.  
  407.   3.  Meta-Tags
  408.  
  409.   ╖  Ich m÷chte in ein Dokument zusΣtzliche Informationen einfⁿgen,
  410.      damit Search-Engines wie Lycos, Alta Vista, etc. meine Seite besser
  411.      indizieren k÷nnen. Wie mache ich das ?
  412.  
  413.      Im Header des Dokuments kann man mit dem 'Meta'-Element
  414.      dokumentspezifische Informationen hinterlegen. Dabei besteht jedes
  415.      <META> Element aus einem Name/Wert Paar.
  416.  
  417.      Attribute des META Elements:
  418.  
  419.      HTTP-EQUIV: Simuliert ein entsprechendes HTTP-Header-Feld.
  420.      Ursprⁿnglich war es so gedacht, da▀ der Server die HTML-Datei
  421.      analysiert und entsprechend echte HTTP-Header erzeugt. Dies wird
  422.      von den meisten Servern nicht unterstⁿtzt und stattdessen von den
  423.      meisten Browsern ausgewertet.  Besser ist es auf jeden Fall, soweit
  424.      m÷glich, direkt HTTP-Header zu erzeugen.
  425.      NAME: Spezifiziert den Namen des Name/Wert Paars
  426.      CONTENT: Legt den Wert des Name/Wert Paars fest.
  427.      Definierte Elemente:
  428.      Keywords zur Angabe von Stichw÷rtern:
  429.      <META NAME="Keywords" CONTENT="Weihnachtsmann, Rentiere">
  430.      DESCRIPTION fⁿr eine kurze Inhaltsangabe. Diese darf keine
  431.      Formatierungen enthalten und sollte <META NAME="DESCRIPTION"
  432.      CONTENT="Eine kleine Weihnachtsgeschichte mit einem Weihnachtsmann
  433.      und ein paar Rentieren.">
  434.      ROBOTS fⁿr Hinweise an Robots und Spiders. Im Content k÷nnen
  435.      folgende durch , getrennte Werte stehen: <META NAME="ROBOTS"
  436.      CONTENT="INDEX, NOFOLLOW">
  437.  
  438.      Informationen dazu sind unter
  439.      http://www.w3.org/pub/WWW/Search/9605-Indexing-
  440.      Workshop/ReportOutcomes/Spidering.txt zu finden. Die Informationen
  441.      unter dieser URL stellen wohl die derzeitige Praxis dar.
  442.      Es wurde bereits ein META-internet-draft Standard entworfen, dieser
  443.      ist aber nicht als RFC angenommen worden.
  444.  
  445.      Weitere Beispiele fⁿr META Informationen:
  446.      <META HTTP-EQUIV="Expires" CONTENT="Tue, 04 Dec 1993 21:20:00 GMT">
  447.      Anmerkung: Falls das Attribut 'NAME' nicht existiert, dann wird
  448.      'NAME' durch 'HTTP-EQUIV' festgelegt.
  449.  
  450.   ╖  Gibt es einen Generator fⁿr META-Tags?
  451.  
  452.      http://vancouver-webpages.com/VWbot/mk-metas.html
  453.  
  454.   ╖  Wo finde ich zusΣtzliche Quellen ⁿber META-Tags ?
  455.  
  456.      http://www.toppoint.de/~hscholz/metatags.html
  457.  
  458.   4.  Entities
  459.  
  460.   ╖  In "Wie bastle ich mir eine eigene HTML-Seite?"-Texten steht meist,
  461.      da▀ man statt Umlauten sogenannte Entities verwenden soll.  Mu▀ ich
  462.      das wirklich?
  463.  
  464.      Nein. Man kann HTML-Dokumente sowohl mit Entities (z.B. "ß"
  465.      fⁿr sz) als auch mit ISO-8859-1-kodierten Zeichen ("▀" fⁿr sz)
  466.      erstellen, denn beides steht gleichberechtigt im HTML-Standard.
  467.  
  468.      Fⁿr ISO-8859-1-kodierte Zeichen sprechen:
  469.  
  470.      - die bessere Lesbarkeit beim Erstellen und VerΣndern von Seiten.
  471.      - der normale ▄bertragungsweg von HTML-Seiten, nΣmlich HTTP
  472.      (HyperText Transfer Protocol). Dieser ist 8-Bit-transparent,
  473.      schneidet also keine Bits ab und fⁿhrt keine unerwⁿnschten
  474.      Umwandlungen durch.
  475.      - die Darstellung von HTML-Seiten durch Browser. Jeder Web-Browser
  476.      mu▀ ISO 8859-1 "verstehen" und anzeigen k÷nnen, denn das steht im
  477.      HTML- Standard. Dementsprechend ist es schwierig, heute noch
  478.      Browser zu finden, die diese Kodierung nicht richtig darstellen
  479.      koennen.
  480.  
  481.      Alle Grⁿnde, die fⁿr Entities sprechen, sind autor-seitige Grⁿnde.
  482.      Da wΣren zum Beispiel:
  483.      - Tastatur. Nicht alle Tastaturen sind dafⁿr ausgelegt, mit ihnen
  484.      deutsche Umlaute einzugeben. Man kann einige Programme dazu
  485.      bringen, ⁿber bestimmte Tasten/Tastenkombinationen dennoch welche
  486.      zu erzeugen, aber das kann unter UmstΣnden aufwendig werden.
  487.      - Software. Viele Programme unterstⁿtzen ISO 8859-1 nicht. Es
  488.      bleibt dem Autor ⁿberlassen, ob er ein solches Programm verwendet
  489.      oder nicht.  Der Zeichensatz wird dabei natⁿrlich nicht das einzige
  490.      Kriterium sein.
  491.      - ▄bertragung (au▀er HTTP): Wer HTML-Dokumente mit anderen
  492.      Protokollen als HTTP ⁿbertragen will, wird sich darum kⁿmmern
  493.      mⁿssen, ob die Umlaute dabei erhalten bleiben. Bei FTP zum Beispiel
  494.      kann man anstatt des ASCII-Mode den Binary-Mode wΣhlen. Dieser
  495.      fⁿhrt dann aber andere Konvertierungen nicht durch, die eventuell
  496.      sinnvoll sind.
  497.      - Vorliebe. Jeder soll nach seiner Fasson selig werden.
  498.  
  499.      Es mu▀ also jeder fⁿr sich entscheiden, ob er ISO-Zeichen oder
  500.      Entities verwendet. Eine allgemeingⁿltige Empfehlung gibt es nicht.
  501.  
  502.   5.  Tabellen
  503.  
  504.   ╖  In einer Tabelle, bei der ich die RΣnder angezigt bekomme, werden
  505.      eigentlich leere Felder als komplett ausgefⁿllt angezeigt.  Wie
  506.      verhindere ich dies ?
  507.      Man setzt zwischen <TD> und </TD> entweder ein   oder ein
  508.      <br>.
  509.  
  510.   6.  Frames
  511.  
  512.   ╖  Ich m÷chte ... mit Frames gestalten. Wo finde ich Informationen zu
  513.      Frames?
  514.  
  515.      Infos zu Frames gibt es unter http://www.w3.org/TR/REC-
  516.      html40/present/frames.html und bei Netscape unter
  517.      http://home.netscape.com/assist/net_sites/frames.html
  518.  
  519.   ╖  Gibt es einen Einsteigerkurs fⁿr Frames?
  520.  
  521.      - http://sharkysoft.com/tutorials/frames/
  522.      - http://junior.apk.net/~jbarta/tutor/frames/index.html
  523.  
  524.   ╖  Sollte ich Frames ⁿberhaupt benutzen?
  525.  
  526.      ▄ber den Sinn und Unsinn von Frames hat Hubert Partl ein Paar
  527.      Zeilen geschrieben, die unter
  528.      http://www.boku.ac.at/htmleinf/hein52.html#noframes nachzulesen
  529.      sind.
  530.      Jakob Nielsen rΣt von Frames eher ab (O-Ton: "Why Frames Suck (Most
  531.      of the Time)"): http://www.useit.com/alertbox/9612.html
  532.  
  533.   ╖  Wie kann ich in HTML erreichen, da▀ beim Anklicken eines Links alle
  534.      Frames geschlossen werden?
  535.  
  536.      <A HREF="whereever.html" TARGET="_top">text</A> wobei der Part
  537.      TARGET="_top" das wichtige ist.
  538.  
  539.   ╖  Ich m÷chte erreichen, da▀ meine Seiten nicht innerhalb eines
  540.      fremden Frames angezeigt werden, sondern eigenstΣndig angezeigt
  541.      werden.
  542.  
  543.      Siehe
  544.      http://www.mintert.com/javascript/de.comp.lang.javascript.html.
  545.  
  546.   ╖  Ich m÷chte mit dem Klicken auf einen Link zwei oder mehr Frames
  547.      updaten.
  548.  
  549.      Dies kann zum Beispiel mit Javascript bewerkstelligt werden. Der
  550.      Sourcecode dazu k÷nnte so aussehen:
  551.      <script language="JavaScript"> <!--
  552.  
  553.      function CG(menueurl,contenturl)
  554.      {
  555.      parent.frames'MENUE'.location.href   = menueurl;
  556.      parent.frames'CONTENT'.location.href = contenturl;
  557.      }
  558.      //-->
  559.      </script>
  560.  
  561.      <li><A
  562.      HREF=javaScript:CG("menue2.html","content2.html")>Changeit</A>
  563.  
  564.      Bei ausgeschaltetem Javascript funktioniert dies natⁿrlich nicht.
  565.  
  566.      Eine andere M÷glichkeit besteht darin, mit verschiedenen Framesets
  567.      zu arbeiten und je nach Kontext das jeweilige Frameset in das
  568.      Target _top zu laden.
  569.  
  570.   7.  Cascading Style Sheets
  571.  
  572.   ╖  Wo finde ich Infos zu CSS?
  573.  
  574.      - W3C: http://www.w3.org/Style/CSS/
  575.      - Einfⁿhrung zu CSS bei Stefan Mⁿnz:
  576.      http://www.netzwelt.com/selfhtml/td.htm
  577.      - Mulder's Stylesheets Tutorial:
  578.      http://www.hotwired.com/webmonkey/stylesheets/tutorials/tutorial1.html
  579.      - CSS Pointers Group: http://css.nu
  580.      - Bj÷rnsworld: http://www.bjoernsworld.de/css/
  581.  
  582.   8.  Accesscounter
  583.  
  584.   ╖  Wie kann ich einen Accesscounter, also einen ZΣhler der Zugriffe
  585.      auf meine HTML-Seiten, einbauen?
  586.  
  587.      Eine generelle Abhandlung ⁿber den Sinn und Unsinn von
  588.      Accesscountern findet sich unter
  589.      http://www.boku.ac.at/htmleinf/hein53.html#counter. Diese sollte
  590.      man sich auf jeden Fall mal durchlesen, bevor man sich dann etwaig
  591.      doch zu Installation eines solchen entschlie▀t.  Wer dennoch einen
  592.      Counter will, findet unter folgenden Addressen mehr Infomationen:
  593.  
  594.      - http://www.b-online.de/
  595.      - http://icount.com/
  596.      - http://www.pagecount.com
  597.      - http://www.dragonfire.net/counter.html
  598.      - http://freeware.de/freecounter/counter.shtml
  599.      - http://counter.mops.de/
  600.      - http://www.superstats.com/
  601.  
  602.      Wⁿnschenswert ist es dann, da▀ der Counter nach M÷glichkeit lokal
  603.      auf dem Server, bzw. netztechnisch auf einem 'nahen' Server
  604.      installiert wird, um die Netzlast so gering wie m÷glich zu halten.
  605.      Auf nahezu jedem Server gibt es bereits Counter, die verwendet
  606.      werden k÷nnen, so da▀ nicht auf weit entfernt liegende zugegriffen
  607.      werden mu▀.  Wo der Counter liegt, kann man durch eine Anfrage beim
  608.      Webmaster seines Servers oder durch Suchen in anderen privaten
  609.      Homepages auf seinem Server herausfinden.
  610.  
  611.      Eine von vielen Servern angebotene M÷glichkeit sind spezielle
  612.      Serverside Includes, die es z.B. erlauben, auch textuelle Counter
  613.      einzufⁿgen (Als Beispiel sei hier das <accessed> Tag des Roxen
  614.      Challengers zu nennen, das die Zahl der Zugriffe als ASCII Text in
  615.      die Seite einfⁿgt).
  616.  
  617.      Eine netzlastsparende M÷glichkeit ist die von vielen Providern
  618.      angebotene Logfile Auswertung der Zugriffe. Zwar werden auch hier
  619.      Zugriffe, die in auf dem Weg liegenden Proxies hΣngen bleiben,
  620.      nicht erfa▀t, dafⁿr gibt es aber auch keine Verz÷gerungen beim
  621.      Seitenaufbau durch das Countergif und die Netzlast durch selbiges
  622.      entfΣllt auch.
  623.  
  624.      Es sei jedoch nochmals ausdrⁿcklich darauf hingewiesen, da▀
  625.      Accesscounter zumeist nicht sonderlich beliebt sind, da sie ohnehin
  626.      keine korrekten Ergebnisse zurⁿckliefern.
  627.  
  628.   9.  Bilder in HTML Seiten
  629.  
  630.   ╖  Sollte ich fⁿr Bilder in meinen HTML-Seiten besser gifs oder jpegs
  631.      nehmen?
  632.  
  633.      GrundsΣtzlich kann zu gifs und jpegs gesagt werden, da▀ jpegs in
  634.      aller Regel bei Σhnlicher QualitΣt kleinere Files sind als gifs.
  635.      Allerdings hΣngt die angezeigte QualitΣt stark vom Browser ab, den
  636.      man benutzt. So ist die AnzeigequalitΣt von jpegs zur Zeit wohl bei
  637.      Netscape z.B. bei einem 8-bit Display eher schlechter als die von
  638.      gifs. Dies liegt wohl daran, da▀ Netscape die jpegs dithert, was
  639.      einen QualitΣtsverlust zur Folge hat.
  640.      Bei synthetischen Grafiken, also bei wenigen Farben und gro▀en
  641.      FlΣchen mit scharfen Kanten bietet GIF bessere QualitΣt bei
  642.      geringerer Gr÷▀e, Hingegen erreicht bei Fotos mit weichen
  643.      ▄bergΣngen JPEG bei minimalem QualitΣtsverlust die kleinere
  644.      Dateigr÷▀e.
  645.      GrundsΣtzlich sollte jedoch ⁿberlegt werden, ob man beim Erstellen
  646.      der Seiten die Bilder zunΣchst nicht in voller Gr÷▀e einhΣngt,
  647.      sondern als sogenannte Thumbnails (engl: Daumennagel -- ein sehr
  648.      kleines Bild, das erahnen lΣ▀t, wie das Bild aussehen k÷nnte) auf
  649.      der Seite unterbringt.  Diese Thumbnails sollte man anklicken
  650.      k÷nnen und die gro▀en, full quality Bilder mit einer textuellen
  651.      Angabe der Dateigr÷▀e hinterlegt haben. Der Besucher dieser Seite
  652.      kann dann selbst entscheiden, welche Bilder er downloaden will.
  653.      Die Thumbnails sollten dabei gifs sein, da sie fⁿr kleine Bilder
  654.      bessere QualitΣt liefern. Die Bilder, die dahintergelegt sind,
  655.      k÷nnen sowohl gifs als auch jpegs sein -- dies bleibt dem Geschmack
  656.      des HTML-Autors ⁿberlassen.
  657.      Anm.: PJPG (progressive JPEGs) und PNG (portable network graphics)
  658.      werden derzeit noch nicht von allen Browsern unterstⁿtzt.
  659.      Eine weitere Quellezu dem Thema findet sich unter
  660.      http://www.heise.de/ix/artikel/1997/04/162/.
  661.  
  662.   ╖  Wo finde ich Informationen zu png, und von welchen Browsern wird
  663.      das Format unterstⁿtzt?
  664.  
  665.      Eine gute Quelle fⁿr Informationen zu png ist
  666.      http://www.cdrom.com/pub/png/. Dort wird auch aufgezeigt, von
  667.      welchen Browsern png unterstⁿtzt wird.
  668.  
  669.   ╖  Wie kann ich den Hintergrund eines gifs transparent machen?
  670.  
  671.      Der gif-Standard gif89a lΣ▀t es zu, da▀ eine Farbe aus der Palette
  672.      als transparent gekennzeichnet wird. Damit lΣ▀t sich z.B. ein
  673.      lΣstiger Hintergrund eines gifs ausblenden.
  674.      Programme, die das Transparentmachen einer Farbe bewerkstelligen,
  675.      sind z.B.
  676.  
  677.      Programm    : Coreldraw 8.0
  678.      Plattform   : Windows 95/98, Windows NT
  679.      Quelle      : Corel Corporation Limited, Ireland
  680.      http://www.corel.com/products/graphicsandpublishing/draw8/
  681.  
  682.      Programm    : giftrans
  683.      Plattform   : Unix, Amiga
  684.      Quelle z.B. : ftp://ftp.rz.uni-
  685.      karlsruhe.de/pub/net/www/tools/giftrans/
  686.  
  687.      Programm    : L View Pro 2.1
  688.      Plattform   : Windows 95/NT
  689.      Quelle      : http://www.lview.com/
  690.  
  691.      Programm    : Paint Shop Pro 5
  692.      Plattform   : Windows 9(5|8)/NT 4.0
  693.      Quelle      : http://www.jasc.com/
  694.  
  695.      Programm    : giftool 1.0
  696.      Plattform   : Unix, Amiga
  697.      Quelle      :
  698.      ftp://ftp.cdrom.com/pub/linux/sunsite/apps/graphics/convert/giftool-1.0.tgz
  699.      Beim letzten Check des Links
  700.      http://www.homepages.com/tools/giftool/ (Original-Site) konnte der
  701.      Hostname nicht aufgel÷st werden. Gibt es die Homepages Inc. nicht
  702.      mehr ?
  703.  
  704.      Programm    : Grafikkonverter
  705.      Plattform   : Macintosh
  706.      Quelle      : Lemke Software (MausNet, Info-Mac, Umich)
  707.  
  708.      Programm    : Clip2GIF
  709.      Plattform   : Macintosh
  710.      Quelle z.B. : Info-Mac (gst/grf - grf/util), UMICH
  711.      (graphics/graphicsutil)
  712.  
  713.      Programm    : Transparency
  714.      Plattform   : Macintosh
  715.      Quelle      : Info-Mac, Umich
  716.  
  717.      Programm    : Gif Construction Set (gifcon)
  718.      Plattform   : Windows 3.1x/95/NT
  719.      Quelle      : http://www.mindworkshop.com/alchemy/gifcon.html
  720.  
  721.   ╖  Wie kann ich die Wartezeit fⁿr den Benutzer beim Laden von gr÷▀eren
  722.      GIFs verkⁿrzen?
  723.  
  724.      Verkⁿrzen lΣ▀t sie sich nicht, aber man kann dem Benutzer die
  725.      Ladezeit durch den Einsatz von interlaced Gifs vertreiben.
  726.      Interlaced gifs sind ab Gif-89a m÷glich. Dabei werden die Bilder so
  727.      abgespeichert, da▀ beim Laden zunΣchst ein grobk÷rniges Bild
  728.      anzeigt wird, das sich bis zur endgⁿltigen Aufl÷sung hin immer
  729.      weiter verfeinert.
  730.      Eine andere Technik, die gerne verwendet wird ist, da▀ gro▀e Bilder
  731.      in kleine aufgespaltet werden und dann die ganzen kleinen Bildchen
  732.      geladen werden. So k÷nnen z.B. bei Bildern, bei denen gro▀e Teile
  733.      der Hintergrundfarbe der Webseite entsprechen so geteilt werden,
  734.      da▀ nur die Bildteile geladen werden mⁿssen, die auch tatsΣchlich
  735.      mit Inhalten gefⁿllt sind. Allerdings erh÷ht sich durch diese
  736.      Technik die Anzahl der Connects pro Seite, soda▀ sich dies nur
  737.      bedingt eignet, um die Ladezeiten zu verkⁿrzen.
  738.      Fⁿr das Verkleinern von Bildern kann au▀erdem unter
  739.      http://www.netmechanic.com/accelerate.htm der GIFBot benutzt
  740.      werden, der laut eigenen Angaben die Gr÷▀e der Bildes um bis zu 50
  741.      Prozent verkleinern kann. ─hnlich arbeitet auch
  742.      http://www.gifoptimizer.com/.
  743.   ╖  Wenn ich auf ein Bild einen Link lege bekomme ich im Browser hinter
  744.      diesem einen kleinen schwarzen Strich beziehungsweise ein
  745.      whitespace, den ich nicht haben m÷chte. Woran liegt das?
  746.  
  747.      Entweder sieht der Link in etwa so <A HREF="link.html"><IMG
  748.      SRC="pic.jpg"> </A> aus, das hei▀t, da▀ zwischen SRC="pic.jpg"> und
  749.      </A> ein oder mehrere Leerzeichen sind, oder da▀ an dieser Stelle
  750.      ein Zeilenumbruch ist. Werden Leerzeichen und/oder Zeilenumbruch
  751.      entfernt, verschwinden auch die kleinen schwarzen Striche.
  752.  
  753.   ╖  Mit welchen Programmen kann ich animierte gifs erstellen?
  754.  
  755.      Ein Tutorial zu diesem Thema findet sich unter
  756.      http://members.aol.com/royalef/royal.htm
  757.      ZusΣtzliche Infos k÷nnen bei Zampano's GIF-Animationen im WWW unter
  758.      http://www.zampano.com/gifanim/toolbox1.html abgerufen werden.
  759.      Eine detailreiche ▄bersicht ⁿber verschiedene GIF Animationen
  760.      finden sich au▀erdem unter
  761.      http://members.aol.com/royalef/toolbox.htm
  762.  
  763.      Programm    : Gif Construction Set (gifcon)
  764.      Plattform   : Windows 95/3.11
  765.      Quelle      : http://www.mindworkshop.com/alchemy/gifcon.html
  766.  
  767.      Programm    : Smart Dubbing (1.0|pro)
  768.      Plattform   : Macintosh
  769.      Quelle      : http://www.xs4all.nl/~invaders/newindex.html
  770.  
  771.      Programm    : WhirlGIF 2.01
  772.      Plattform   : Unix, Amiga
  773.      Quelle      : http://www.msg.net/utility/whirlgif/
  774.  
  775.      Programm    : PPaint 7.1
  776.      Plattform   : Amiga
  777.      Quelle      :
  778.      http://www.cloanto.com/amiga/classic/programs_ppaint.html
  779.  
  780.   ╖  Mit welchen Programmen kann ich einem Bild einen Schatten zufⁿgen?
  781.  
  782.      Als Shareware ist hier Paint Shop Pro zu nennen und als eher
  783.      professionelle Software k÷nnen Schatten mit dem Photoshop erzeugt
  784.      werden.
  785.  
  786.   ╖  Wie kann ich eine Gif-Animation stΣndig ablaufen lassen (Nachdem
  787.      sie durchgelaufen ist, soll sie wieder von vorne beginnen)?
  788.  
  789.      Beispielsweise das Gif Construction Set unterstⁿtzt Schleifen
  790.      (Insert Loop). Dies gilt mindestens ab Version 1.0j.
  791.      Eine andere Alternative bildet das Programm gifloop.exe (wohl unter
  792.      DOS o.Σ.)
  793.      Dieses sollte sich unter http://members.aol.com/royalef/gifanim.htm
  794.      finden.
  795.      ZusΣtzliche Informationen zu gifanimationen finden sich unter
  796.      http://www.zampano.com/gifanim/.
  797.  
  798.   ╖  Wie kann ich erreichen, da▀ abhΣngig davon, wohin ich in einem Bild
  799.      klicke, verschiedene Hyperlinks hinterlegt sind?
  800.  
  801.      Das Ganze schimpft sich Image Maps. Eine Einfⁿhrung findet sich bei
  802.      SelfHTML unter http://www.teamone.de/selfhtml/tcgh.htm.
  803.  
  804.   ╖  Mit welchen Programmen kann ich imagemaps erstellen?
  805.  
  806.      Programm    : Mapedit 2.24-2.57
  807.      Plattform   : Windows 3.x/95/NT, versch. Unixe, Mac
  808.      Quelle      : http://www.boutell.com/mapedit/
  809.  
  810.      Programm    : tgif 3.0
  811.      Plattform   : Unix
  812.      Quelle      : ftp://ftp.x.org/contrib/applications/tgif/
  813.  
  814.      Programm    : WebMap
  815.      Plattform   : Macintosh
  816.      Quelle      : http://www.city.net/cnx/software Die URL stimmt
  817.      leider nicht mehr. Hat da jemand eine neue ?
  818.  
  819.      Programm    : MacMapMaker
  820.      Plattform   : Macintosh
  821.      Quelle      : http://www.ncsa.uiuc.edu/edu/mmm/
  822.  
  823.      Programm    : PPaint 7.0
  824.      Plattform   : Amiga
  825.      Quelle      :
  826.      http://www.cloanto.com/amiga/classic/programs_ppaint.html
  827.  
  828.   ╖  Was ist bei der Farbauswahl beim Erstellen von HTML-Seiten zu
  829.      beachten?
  830.  
  831.      Hubert Partl hat da eine recht gute Abhandlung in seiner HTML-
  832.      Einfⁿhrung geschrieben. Sie findet sich unter:
  833.      http://www.boku.ac.at/htmleinf/hein52.html#color.
  834.  
  835.   ╖  Mit welchem Graphikprogramm kann man die Farbpalette eines Bildes
  836.      auf die von Netscape verwendeten 216 Farben abgebilden?
  837.  
  838.      Photoshop kann das. ZusΣtzlich auf dem Mac (unter auch unter
  839.      Windows) kann dies auch das Programm DeBabelizer (Info unter
  840.      http://www.equilibrium.com/) und mit EinschrΣnkungen ab Version
  841.      0.4.1 der GifBuilder
  842.      (http://iawww.epfl.ch/staff/yves.piguet/clip2gif-
  843.      home/gifbuilder.html fⁿr Macs).  Unter Unix/Linux lΣ▀t sich dies
  844.      z.B. mit gimp (http://www.gimp.org) bewerkstelligen.
  845.      Die 216 Farben Farbpaletten finden sich hier:
  846.  
  847.      - http://www.oit.itd.umich.edu/projects/DMS/answers/colorguide/
  848.      - http://the-light.com/netcol.html
  849.  
  850.   ╖  Wie kann ich erreichen, da▀ das Hintergrundbild einer Seite nur
  851.      einmal dargestellt und nicht gekachelt wird?
  852.  
  853.      Unter normalem HTML ist dies nicht m÷glich. Mittels Cascading Style
  854.      Sheets ist dies jedoch mit folgender Zeile machbar:
  855.      BODY { background: url(bgimage.gif); background-repeat: no-repeat }
  856.  
  857.   10.  Mail
  858.  
  859.   ╖  Je nach Auswahl des Benutzers m÷chte ich, da▀ sich der
  860.      mailto:xy@abc verΣndert, ohne da▀ ich cgi/java verwende.
  861.  
  862.      Programmieren (if then else fi) kann man nur in CGI Bins (z.B. in
  863.      Perl) oder Java (oder vielleicht JavaScript), aber nicht in HTML.
  864.      Es geht aber mit reinem HTML insofern, als man in einem ersten
  865.      HTML-File den Besucher aus einer Menge von n eigentlichen HTML-
  866.      Files auswΣhlen lΣ▀t (Liste von a-href-Links), die dann die
  867.      verschiedenen Informationen und Mailto-Links enthalten.
  868.  
  869.   ╖  Wie kann ich ein Subject bei mailto: angeben?
  870.  
  871.      Leider habe ich dafⁿr keine allgemeingⁿtige Methode gefunden. Auch
  872.      die unter http://www.htmlhelp.com/faq/wdgfaq.htm#44 beschriebenen
  873.      Methoden funktionieren eher leider leidlich bis gar nicht. Am
  874.      besten ist es in desem Fall wohl am ehsten, ein Form samt cgi zum
  875.      Mailversandt zu verwenden.
  876.      Manche Browser verstehen auch: <A HREF="mailto:ty@sbs.de?subject=My
  877.      subject">.  Ist aber lediglich proposed Standard (RFC 2396) und
  878.      sollte mit Vorsicht genossen werden.
  879.  
  880.   11.  Sonstiges
  881.  
  882.   ╖  Fu▀noten:
  883.      Wie kann ich Fu▀noten realisieren?
  884.  
  885.      Im Text:
  886.      Unbekannter Begriff<A HREF="#Anm1" NAME="Zur1"> <SUP>1)</SUP></A>
  887.      Unbekannter Begriff<A HREF="#Anm1" NAME="Zur1"> 1</A>
  888.      und am Seitenende:
  889.      <HR>
  890.      <P>
  891.      <A NAME="Anm1">1)</A> ErklΣrung <A HREF="#Zur1">(Zurⁿck)</A>
  892.  
  893.   ╖  Mathematische Formeln:
  894.      Wie kann ich mathematische Formeln in HTML einbinden?
  895.  
  896.      ZunΣchst k÷nnen von den Formeln Screenshots gemacht werden und
  897.      diese als Bild in die Webseite eingebunden werden. Da dies auf
  898.      Dauer nicht sonderlich erquicklich ist, entschied man sich im
  899.      Working Draft fⁿr die Version 3.0 einen Support fⁿr mathematische
  900.      Formeln zu integrieren. Der Browser Athena konnte bereits vor
  901.      einiger Zeit in diese Richtung mit erstaunlichen Ergebnissen
  902.      aufwarten. Mit der Version 3.0 fiel auch die Vorsehung fⁿr die
  903.      Formeln.
  904.      Weder in der Version 3.2, noch im Working Draft fⁿr die Version 4.0
  905.      sind mathematische Formeln auszumachen.
  906.      Dafⁿr gibt es aber eine Recommandation zu MathML, der Mathematical
  907.      Markup Language, der unter http://www.w3.org/TR/REC-MathML/
  908.      abgerufen werden kann.
  909.      WebEQ (http://www.webeq.com/webeq/) kann mit Hilfe von Java Applets
  910.      WebTeX (einer den mathematischen LaTeX Kommandos Σhnelnden Sprache)
  911.      interpretieren und darstellen. DemnΣchst ist der Support fⁿr MathML
  912.      geplant.
  913.  
  914.   ╖  Wo finde ich Infos zu Cookies?
  915.  
  916.      Unter http://www.cookiecentral.com/ finden sich sehr viele Infos zu
  917.      Cookies, einschlie▀lich einer FAQ.
  918.  
  919.   12.  Editoren
  920.  
  921.   ╖  Welchen Editor brauche ich, um HTML Seiten zu erstellen?
  922.  
  923.      Prinzipiell geht jeder Editor. Neben den rein textorientierten
  924.      Editoren gibt es jedoch auch eine Reihe von WYSIWYG-Editoren, die
  925.      versuchen, wΣhrend des Edierens das look and feel der fertigen HTML
  926.      Seiten zu vermitteln.
  927.  
  928.      Editor         : (X|)Emacs 2x.x
  929.      Plattformen    : Unix, NT
  930.      Art            : Texteditor mit Extension + Browser
  931.      HTML-Versionen : alle
  932.      Quelle         : ftp://ftp.xemacs.org/pub/xemacs/ oder
  933.      http://www.cs.washington.edu/homes/voelker/ntemacs.html
  934.      Stand          : 20.1.2000
  935.  
  936.      Editor         : vim-5.4f
  937.      Plattformen    : Unix, Win32, DOS
  938.      Art            : Texteditor
  939.      HTML-Versionen : alle
  940.      Quelle         : http://www.vim.org
  941.      Stand          : 14.5.1999
  942.  
  943.      Editor         : asWedit 4.0
  944.      Plattformen    : Unix
  945.      Art            : HTML Texteditor
  946.      HTML-Versionen : 4.0
  947.      Quelle         :
  948.      ftp://src.doc.ic.ac.uk/packages/www/asWedit/index.html
  949.      Stand          : 14.5.1999
  950.  
  951.      Editor         : HoTMetal Pro 5.0
  952.      Plattformen    : Unix, Windows, Mac
  953.      Art            : WYSIWYG, TAGVIEW, Texteditor
  954.      HTML-Versionen : 4.0, SMGL Konform, CSS1
  955.      Quelle         : http://www.softquad.com/
  956.      Stand          : 14.5.1999
  957.  
  958.      Editor         : XMetal 1.0
  959.      Plattformen    : ?
  960.      Art            : XML/SGML Editor
  961.      HTML-Versionen : XML, SMGL
  962.      Quelle         : http://www.softquad.com/
  963.      Stand          : 14.5.1999
  964.  
  965.      Editor         : Internet Assistent fⁿr Winword (bei Winword 97
  966.      intergriert)
  967.      Plattformen    : Windows 3.x/95/NT
  968.      Art            : Extension eines verbreiteten
  969.      Textverarbeitungssystems mit WYSIWYG und Browser
  970.      HTML-Versionen : 3.2
  971.      Quelle         : http://www.eu.microsoft.com/word/internet/ia/
  972.      (Link stimmt nicht mehr. Habe keinen neuen gefunden)
  973.      Stand          : 27.01.1998
  974.  
  975.      Editor         : Internet Assistent fⁿr Excel 95
  976.      Plattformen    : Windows 3.x/95/NT
  977.      Art            : Add-in fⁿr Listenverarbeiter
  978.      HTML-Versionen : 3.2
  979.      Quelle         : http://www.eu.microsoft.com/excel/Internet/IA/
  980.      (Link stimmt nicht mehr. Habe keinen neuen gefunden)
  981.      Stand          : 27.01.1998
  982.  
  983.      Editor         : Frontpage Express
  984.      Plattformen    : Windows 95/NT
  985.      Art            : WYSIWIG Editor
  986.      HTML-Versionen : 3.2
  987.      Quelle         :
  988.      http://www.eu.microsoft.com/products/prodref/571_ov.htm
  989.      Stand          : 14.5.99
  990.  
  991.      Editor         : Netscape 4.7
  992.      Plattformen    : Windows, Mac, div. Unixe
  993.      Art            : Der Netscape Browser mit einem integrierten Editor
  994.      Quelle         : ftp://ftp.informatik.rwth-
  995.      aachen.de/pub/mirror/ftp.netscape.com/pub/communicator/english/4.7/
  996.      Stand          : 16.12.1999
  997.  
  998.      Editor         : Dreamweaver 2
  999.      Plattformen    : Win 95/98/NT 4.0, Mac OS 7.5.5 oder spΣter
  1000.      Art            : WYSIWYG
  1001.      Quelle         : http://www.macromedia.com/
  1002.      Stand          : 14.5.1999
  1003.  
  1004.      Editor         : AOLPress 2.0
  1005.      Plattformen    : Win 3.11/95/NT, Mac
  1006.      Art            : WYSIWYG
  1007.      Quelle         : http://www.aolpress.com
  1008.      Stand          : 14.5.1999
  1009.  
  1010.      Editor         : WebEdit
  1011.      Plattformen    : Windows, more ?
  1012.      Art            : Textbasierter Editor mit Preview
  1013.      Quelle         : ftp://ftp.be.schule.de/pub/windows/webedit.zip
  1014.      Stand          : 14.5.1999
  1015.  
  1016.      Editor         : HTML EDITOR PHASE 5
  1017.      Plattformen    : Windows, more ?
  1018.      Art            : GUI basierter HTML-Editor mit Preview (in
  1019.      Zusammenarbeit mit MS IE 4.0)
  1020.      Quelle         : http://www.thoha.de/meybohm/htmledit.html
  1021.      Kurzbeschreibung:Der HTML EDITOR ist ein kostenloser, kompakter
  1022.      HTML-Quelltext Editor, der fⁿr Internet, Intranet und Offline-
  1023.      Projekte geeignet ist. Das Programm ist FreeWare und darf somit
  1024.      kostenlos kopiert und verteilt werden. Das Projekt wurde Anfang
  1025.      1996 gestartet und wird seitdem stΣndig weiterentwickelt. Feste
  1026.      Versionsnummern gibt es nicht.
  1027.      Einige Features des HTML EDITORS sind :
  1028.      Interne Vorschau, SyntaxHighlighting, Projektverwaltung,
  1029.      Includeverwaltung, Cascaded Style Sheets, Java(Script) , HTML
  1030.      Formulare, Integrierter Bildbetrachter, integrierter Syntax
  1031.      Debugger, automatische Umlautkonvertierung/Restaurierung,
  1032.      Fu▀notenassistent, Tabelleneingabeassistent, Einrⁿckassistent,
  1033.      Verschlⁿsselungsfunktionen, Projektweites Ersetzen von Text,
  1034.      Benutzerdefinierte Menⁿs und Vorlagen, Dateimanagerpanel zum
  1035.      schnellen Wechsel zwischen den einzelnen Dokumenten, mehrere
  1036.      Dokumente gleichzeitig editieren, Tabellenassistent, RGB-
  1037.      Farbpalette, Schlⁿsselw÷rter-Tagging, individuell anpa▀bare
  1038.      Befehle, Image-Maps, Datum/Zeitmakros, Verwaltung von
  1039.      Ressourcenverzeichnissen, FTP-Client , Resourcenmenⁿ etc...
  1040.      Stand          : 14.5.1999
  1041.      Editor         : Agile HTML Editor
  1042.      Plattformen    : Windows 95, NT 3.51, NT 4.0
  1043.      Art            :
  1044.      Quelle         : http://www.compware.demon.co.uk/agile/
  1045.      Stand          : 14.5.1999
  1046.  
  1047.      Editor         : Homesite 4.0
  1048.      Plattformen    : Windows 95, NT 4.0
  1049.      Art            : Arbeitet auf Quelltextebene, kann mit dem CSE
  1050.      HTML-Validator (http://www.htmlvalidator.com/) zusammenarbeiten,
  1051.      kann den MSIE als internen Browser benutzen.
  1052.      Quelle         : http://www.allaire.com/products/HOMESITE/
  1053.      Stand          : 14.5.1999
  1054.  
  1055.      Editor         : BBEdit 5.0 (lite)
  1056.      Plattformen    : Macintosh
  1057.      Art            : Texteditor, erhΣltlich sind Extensionen fⁿr HTML
  1058.      Quelle         :
  1059.      http://web.barebones.com/products/bbedit/bbedit.html
  1060.      Stand          : 14.5.1999
  1061.  
  1062.      Editor         : Pagespinner 2.1
  1063.      Plattformen    : Mac
  1064.      Art            : Semi-WYSIWYG Editor
  1065.      Quelle         : http://www.optima-system.com/pagespinner/
  1066.      Stand          : 14.5.1999
  1067.  
  1068.      Editor         : Adobe Pagemill 3.0
  1069.      Plattformen    : Mac, Windows
  1070.      Art            : WYSIWYG Editor
  1071.      Quelle         : http://www.adobe.de/products/pagemill/ (Demos)
  1072.      Stand          : 14.5.1999
  1073.  
  1074.      Editor         : Freeway 2.0
  1075.      Plattformen    : Mac
  1076.      Art            : WYSIWYG
  1077.      Quelle         : http://www.softpress.com/
  1078.      Stand          : 14.5.1999
  1079.  
  1080.      Editor         : Myrmidon 2.1
  1081.      Plattformen    : Mac
  1082.      Art            : Konvertiert angeblich jedes Mac-Dokument in HTML
  1083.      Quelle         : http://www.terrymorse.com/
  1084.      Stand          : 14.5.1999
  1085.  
  1086.      Editor         : Claris Homepage 3.0
  1087.      Plattformen    : Mac, Windows 95, Windows NT 3.51 oder neuer
  1088.      Art            : WYSIWYG
  1089.      Quelle         : http://www.claris.com
  1090.      Stand          : 14.5.1999
  1091.  
  1092.      Editor         : Userland Frontier 5.0.1
  1093.      Plattformen    : Macintosh, Windows 95, 98, NT
  1094.      Art            : - Kostenloses Site-Management-Werkzeug.
  1095.      - Basiert auf einer Objektdatenbank, aus der mit Hilfe von
  1096.      Dokumentvorlagen und vorgefertigten Skripten HTML-Seiten erzeugt
  1097.      werden.
  1098.      - Dokumentvorlagen, Skripte, Sonderzeichen- tabellen und sogar
  1099.      Menⁿs sind manipulierbar.
  1100.      - Flexible Integration von Textbausteinen wie Modifikationsdatum,
  1101.      Uhrzeit, Betreuer usw.
  1102.      - Funktionen fⁿr Navigationsmenⁿs, Guided tours, Sitemaps u. a.
  1103.      sind bereits vorbereitet oder im Web verfⁿgbar.
  1104.      - HTML-Tags und unkodierter Text k÷nnen problemlos gemischt werden.
  1105.      - Seiten k÷nnen verschoben und umbenannt werden, ohne da▀
  1106.      Seitenverknⁿpfungen kaputtgehen.
  1107.      - Seitenbearbeitung mit eingebautem Texteditor, Outline-Editor oder
  1108.      BBEdit/BBEdit light.
  1109.      - Externe Programme k÷nnen per Skript angesteuert werden.
  1110.      Quelle         :  http://www.scripting.com/frontier5/downloads/
  1111.      Stand          :  16.12.1999
  1112.  
  1113.      Editor         :  HTMLWizard
  1114.      Plattformen    :  OS/2
  1115.      Art            :  PM-Editor
  1116.      Quelle         :  z.B.
  1117.      http://www.wilmington.net/bmtmicro/catalog/htmlwiz.html
  1118.      Stand          : 14.5.1999
  1119.  
  1120.      Ein Test von WYSIWYG Editoren:
  1121.      http://www.hotwired.com/webmonkey/99/19/index1a.html.
  1122.      Editorenⁿbersicht von Melanie Eckenfels:
  1123.      http://www.mela.de/Unix/editoren.html.
  1124.  
  1125.   13.  Automatische Seitengenerierung
  1126.  
  1127.   ╖  Ich m÷chte meinen HTML-Seiten ein einheitliches Layout geben und
  1128.      nach M÷glichkeit die Generierung der Seiten automatisieren lassen.
  1129.  
  1130.      HyTeC (Ein Auszug aus dem Manual) : HyTeC wurde ursprⁿnglich
  1131.      erstellt, um HTML-Dateien leichter von einem Server auf einen
  1132.      anderen Verlagern zu k÷nnen und immer wiederkehrende Passagen,
  1133.      welche sich nur in kleinen Teilen Σndern, automatisch einfⁿgen zu
  1134.      k÷nnen...
  1135.      HyTeC ist IMHO ein relativ flexibles Tool zur Vereinheitlichung der
  1136.      Seiten und erleichtert die Arbeit.  Quelle:
  1137.      http://www.franken.de/users/tychen/rrklier/hytec/hytec.zip oder.
  1138.      http://www.franken.de/users/tychen/rrklier/hytec/hytec.tgz.
  1139.      Frⁿher konnte das Tool auf den Seiten der Autoren an der Uni
  1140.      Karlsruhe gefunden werden. Leider ist es dort nicht mehr
  1141.      auffindbar, weswegen die nun auch fⁿr Windows NT + Perl fⁿr Windows
  1142.      NT portierte Version unter o.g. URL abgelegt sind. Leider ist auch
  1143.      dieses Tool in die Jahre gekommen.
  1144.  
  1145.      HSC: hsc ist ein HTML-PrΣprozessor mit vielen Features wie
  1146.  
  1147.      - Makros und Pseudo-Attribute, z.B. zum Einfⁿgen des aktuellen
  1148.      Datums
  1149.      - Bedingungen mit Ausdrⁿcken (if - then - else)
  1150.      - ▄berpuefung von lokalen Links
  1151.      - Ersetzung von Sonderzeichen durch Entities
  1152.      - Automatische Erzeugung von WIDTH- und HEIGHT-Attributen bei
  1153.      Bildern
  1154.      - Entfernung bestimmter Tags, Kommentare oder Whitespaces
  1155.      - einfachem Syntax-Checker
  1156.  
  1157.      hsc wurde in ANSI-C geschrieben und lΣ▀t sich auf fast allen
  1158.      Systemen (Amiga, UNIX, DOS/Windows) einfach kompilieren. Bereits
  1159.      kompilierte Binaries werden z.Zt. nur fⁿr den Amiga angeboten.
  1160.      Weitere Informationen, eine Online-Anleitung und natⁿrlich auch
  1161.      eine M÷glichkeit zum Download gibt es unter
  1162.      http://www.giga.or.at/~agi/hsc/index.html.  Binaries fⁿr Amiga als
  1163.      auch ANSI-C Sourcen finden sich unter
  1164.      ftp://ftp.aminet.net/pub/aminet/text/hyper.
  1165.  
  1166.      WML: Website META Language ist ein frei verfⁿglbares (GNU) Toolkit
  1167.      zum Erzeugen von HTML Seiten unter UNIX. Der Sourcecode der zur
  1168.      erzeugenden HTML Seiten wird intern von bis zu 9 verschiedenen
  1169.      Sprachen (z.B. perl und  m4) nachbehandelt und letztendlich HTML
  1170.      ausgegeben.
  1171.      Die Autoren geben an, da▀ die Zielgruppe des Toolkits keineswegs
  1172.      der Sonntagshtmlseitenprogrammierer ist, da die Handhabung nicht in
  1173.      5 minuten erlernbar ist (Zitat: "It operates as a powerful offline
  1174.      HTML generation toolkit for webmasters. While not trivial and idiot
  1175.      proof it provides most of the features real hackers always wanted
  1176.      for HTML generation.").
  1177.      Zu finden ist das Toolkit unter http://www.engelschall.com/sw/wml/.
  1178.  
  1179.      Eine ▄bersicht ⁿber verschiedene Systeme findet sich auch unter
  1180.      http://www.hiz.de/html_frame/content-management.htm.
  1181.  
  1182.   14.  Security
  1183.  
  1184.   ╖  Wie baue ich in eine Webseite eine Pa▀wortabfrage ein?
  1185.  
  1186.      Normalerweise sollte das der Web-Server k÷nnen.  Die meisten Web-
  1187.      Server erlauben es, bestimmte Zugriffsrechte fⁿr Verzeichnisse, in
  1188.      denen WWW-Seiten liegen, zu vergeben. Der Zugriff kann z.B. von
  1189.      bestimmten Domains oder Rechnern verboten oder explizit erlaubt
  1190.      werden, oder es lΣ▀t sich auch ein Pa▀wortschutz einrichten.
  1191.      Wie diese Zugriffsrechte festgelegt werden, steht in der
  1192.      Dokumentation des Servers. Ob man auf einem bestimmten Server diese
  1193.      Funktionen nutzen kann, sollte man bei seinem Webadmin erfragen.
  1194.      Es gibt auch andere L÷sungen fⁿr das Problem, z.B. ⁿber CGI-Skripte
  1195.      (was aber manche kommerzielle Provider nicht zulassen) oder
  1196.      ServerSide Includes (und PHP).
  1197.      Wenn der Server jedoch die Pa▀wortabfrage unterstⁿtzt, bietet sich
  1198.      die Nutzung dieser Funktion an. Ein Beispiel fⁿr das z.B. von
  1199.      Apache und Roxen unterstⁿtzte .htaccess File findet sich unter
  1200.      http://www.teamone.de/selfaktuell/schroepl01.htm.
  1201.      Zudem gibt es M÷glichkeiten mittels Javascript die Seiten halbwegs
  1202.      vor dem Zugriff zu sichern. Ein Beispiel hierzu findet sich unter
  1203.      http://www.infohiway.com/javascript/encoder/index.htm oder
  1204.      alternativ unter http://begu.org/software/jscrypt.html.
  1205.  
  1206.   15.  Konverter
  1207.  
  1208.   ╖  Wie kann ich das Format xyz nach html (oder umgekehrt)
  1209.      konvertieren?
  1210.  
  1211.      Eine detaillierte Liste zu Konvertern findet sich unter:
  1212.      http://www.w3.org/pub/WWW/Tools/Filters.html
  1213.  
  1214.   16.  Datenbankanbindungen
  1215.  
  1216.   ╖  Welche M÷glichkeiten gibt es, um Datenbanken anzubinden?
  1217.  
  1218.      - Mit cgi mit Perl und DBI + DBD-Oracle k÷nnen unter z.B Oracle
  1219.      Datenbanken angebunden werden. Unter
  1220.      ftp://ftp.duke.edu/pub/perl/modules/01modules.index.html finden
  1221.      sich unter DBD-* auch Module fⁿr andere Datenbanken (Ingres,
  1222.      Informix, Adabas, uvam.), wie auch auf jedem anderen CPAN Mirror.
  1223.      - Mit Java kann man ⁿber JDBC (Infos z.B. unter
  1224.      http://java.sun.com/products/jdk/1.2/docs/guide/jdbc/index.html
  1225.      oder unter http://java.seite.net/jdbc/index.html) SQL Statements
  1226.      verarbeiten.
  1227.      - PHP (Quellen siehe Abschnitt ⁿber PHP)
  1228.      - Cold Fusion von Allaire
  1229.      (http://www.allaire.com/Products/ColdFusion/)
  1230.      - ASP (http://www.microsoft.com)
  1231.  
  1232.   17.  cgi
  1233.  
  1234.   ╖  Angeblich kann man ja in jeder Programmiersprache cgi-Skripte
  1235.      erstellen, wenn man sich an die cgi-Standards hΣlt (wo stehen
  1236.      die?).
  1237.  
  1238.      - http://hoohoo.ncsa.uiuc.edu/cgi/
  1239.  
  1240.      Weitere Infos zu CGI finden sich unter folgenden urls:
  1241.  
  1242.      - http://www.cgi-resources.com/
  1243.      - http://www.webreference.com/
  1244.      - http://www.stars.com/Vlib/Providers/CGI.html
  1245.      - http://web.canlink.com/webdesign/
  1246.      - http://www.cgi-s.from.de (Skripts, Dokus, Pinwand, Mailingliste)
  1247.  
  1248.      Eine kurze deutschsprachige Einfⁿhrung findet sich auch unter
  1249.      http://www.boku.ac.at/htmleinf/hein53.html#cgi
  1250.  
  1251.   ╖  Gibt es einen Server fⁿr CGI-Scripts?
  1252.  
  1253.      http://worldwidemart.com/scripts/ (Matt's script archive)
  1254.  
  1255.   ╖  Ich m÷chte ein GΣstebuch auf meinen Seiten einrichten.
  1256.  
  1257.      - http://worldwidemart.com/scripts/guestbook.shtml
  1258.      - http://www.guestbook.de/
  1259.      - http://www.klografx.de/software/gbook.html
  1260.      - http://www.well-done.com/gbook/
  1261.  
  1262.   ╖  Ich m÷chte ein Diskussionsforum auf meinen Seiten einrichten.
  1263.  
  1264.      - http://worldwidemart.com/scripts/wwwboard.shtml
  1265.  
  1266.   ╖  Ich suche einen Onlineshop.
  1267.  
  1268.      - http://www.minivend.com
  1269.      - http://www.mela.de/Unix/shop.html
  1270.      - http://www.intershop.de/
  1271.      - http://www.go-shopping.net
  1272.  
  1273.   ╖  Ich m÷chte einen Chatserver einrichten.
  1274.  
  1275.      - http://www.multichat.com/
  1276.      - http://chat.spin.de/
  1277.  
  1278.   ╖  Ich m÷chte ein Perlscript unter MacOS als CGI nutzen. Was mu▀ ich
  1279.      dazu alles tun ?
  1280.  
  1281.      ZunΣchst sollte man sich von
  1282.      http://www.iis.ee.ethz.ch/~neeri/macintosh/perl.html die neueste
  1283.      MacPerl Version besorgen. Nach deren Installation sollte man noch
  1284.      ein Plugin fⁿr MacPerl laden
  1285.      (ftp://www.iis.ee.ethz.ch/pub/neeri/MacPerl/PCGI.sit.hqx.  Leider
  1286.      kennt der Server www.iis.ee.ethz.ch derzeit den user anonymous
  1287.      nicht.  Wenn da jemand ne neue URL hat, wΣr ich dankbar.).  Ist
  1288.      dies installiert, hat man beim Abspeichern  eines Perlscriptes in
  1289.      MacPerl noch einen zusΣtzlichen "Save-as"-Typen: CGI-Script (o.Σ.).
  1290.      Die so erzeugte Datei kann sowohl ediert als auch direkt als cgi-
  1291.      bin verwendet werden.
  1292.  
  1293.   ╖  Kann ich einem cgi-script Variablen mitgeben, die dem User nicht
  1294.      unbedingt in einem FORM sichtbar werden ?
  1295.  
  1296.      Man kann eine Variable mit dem Attribut HIDDEN versehen. Dann
  1297.      werden sie an das Script weitergereicht, ohne da▀ sie im Formular
  1298.      auftauchen.
  1299.  
  1300.   ╖  Wie sieht es mit Sicherheitslⁿcken und CGIs aus ?
  1301.  
  1302.      CGI erlaubt es prinzipiell, Scripte zu verwenden, die unsauber oder
  1303.      unsicher programmiert sind. Bei den Standard-Scripten oder vielfach
  1304.      erprobten Tools sollte dies kein Problem sein - es kann aber zum
  1305.      Sicherheitsloch werden, wenn unbedarfte Nutzer versuchen, ihre
  1306.      selbstentwickelten Scripte zu installieren.
  1307.      Viele Fragen zu diesem Thema sind in Lincoln Steins WWW-Security-
  1308.      FAQ beantwortet.  http://www-genome.wi.mit.edu/WWW/faqs/www-
  1309.      security-faq.html
  1310.  
  1311.   18.  Java
  1312.  
  1313.   ╖  Wo finde ich eine Doku zu Java?
  1314.  
  1315.      Ein Tutorial in Form von einzelnen HTML Seiten findet sich z.B.
  1316.      unter: ftp://ftp.javasoft.com/docs/tutorial.ps.tar.gz (8 MB. Stand
  1317.      Mai 99)
  1318.      Fragen zu Java werden primΣr auch in der Newsgroup
  1319.      de.comp.lang.java beantwortet.
  1320.  
  1321.   ╖  Viele Browser k÷nnen kein Java, oder der Benutzer hat Java
  1322.      abgestellt. Wie erreiche ich es, da▀ bei nicht javafΣhigen Browsern
  1323.      wenigstens ein Text oder besser noch ein Bild an stelle des
  1324.      Javaapplets angezeigt wird?
  1325.  
  1326.      ▄blicherweise werden Java-Applets mit Zeilen wie
  1327.  
  1328.      <APPLET CODE="MyApplet.class" width=200 height=200> </APPLET>
  1329.  
  1330.      in eine HTML Seite eingebunden. Um nun zu erreichen, da▀ bei nicht
  1331.      java-fΣhigen Browsern an dieser Stelle ein Output zu Stande kommt,
  1332.      kann zwischen <APPLET CODE=...> und </APPLET> Text oder eine
  1333.      Referenz auf ein Bild eingefⁿgt werden:
  1334.  
  1335.      <APPLET CODE="MyApplet.class" width=200 height=200>
  1336.      Ihr Browser kann leider keine Java-applets.
  1337.      <IMG SRC="NoJava.gif" ALT="Hier wΣre ein Java-Applet gelaufen.">
  1338.      </APPLET>
  1339.  
  1340.      Dabei ignoriert der javafΣhige Browser den Text und das Image, und
  1341.      der nicht javafΣhige Browser stellt nur Text und evtl. das Image
  1342.      dar.
  1343.  
  1344.   19.  Java Server Pages
  1345.  
  1346.   ╖  Wo finde ich Infos zu Java Server Pages (JSP)?
  1347.  
  1348.      - http://jserv.javasoft.com/ (Java WebServer Homepage)
  1349.      - http://jserv.javasoft.com/products/java-server/faq/ (Java
  1350.      WebServer FAQ)
  1351.      - http://www.klomp.org/gnujsp/faq.html (GNU Java Server Pages FAQ)
  1352.  
  1353.   20.  JavaScript
  1354.  
  1355.   ╖  Was kann ich mit JavaScript alles machen?
  1356.  
  1357.      Eine Einfⁿhrung in JavaScript findet sich im JavaScript Guide:
  1358.      http://developer.netscape.com/docs/manuals/communicator/jsguide4/index.htm.
  1359.  
  1360.      Die JavaScript Reference:
  1361.      http://developer.netscape.com/docs/manuals/communicator/jsref/index.htm.
  1362.  
  1363.      Der ECMAScript Standard: http://www.ecma.ch/stand/ECMA-262.htm.
  1364.  
  1365.      Was gibt's neues in Javascript 1.3:
  1366.      http://developer.netscape.com/docs/manuals/communicator/jsref/js13.html.
  1367.  
  1368.      Eine Sammlung von Ideen und Tips und Tricks zu JavaScript (die
  1369.      JavaScript-Notizen) kann unter http://screenexa.net/js_notiz/
  1370.      gefunden werden.
  1371.  
  1372.      Viele Javascripts zum ausprobieren gibt's hier: http://internet-
  1373.      partner.de/webmaster/java-script/javascript.html
  1374.  
  1375.      Au▀derdem gibt es die Newsgroup de.comp.lang.javascript, die fⁿr
  1376.      Probleme mit JavaScript die richtige Adresse ist. Das FAQ zur
  1377.      Gruppe:
  1378.      http://www.mintert.com/javascript/de.comp.lang.javascript.html
  1379.  
  1380.   21.  DHTML
  1381.  
  1382.   ╖  Was ist DHTML>
  1383.  
  1384.      Netscape definiert Dynamic HTML als das Zusammenspiel dreier
  1385.      FunktionalitΣten des Netscape Navigators 4. Diese drei Komponenten
  1386.      sind Style Sheets, die M÷glichkeit zur genauen Positionierung von
  1387.      Inhalten (z.B. mithilfe von JavaScript) und downloadbare Fonts.
  1388.      Microsoft propagiert das sogenannte Document Object Model (DOM),
  1389.      nach dem jedes Element einer Seite als ein Objekt betrachtet wird.
  1390.      Eine Implementierung des DOM beinhaltet auf hier die drei oben
  1391.      genannten Komponenten. ZusΣtzlich zum DOM sieht Microsoft
  1392.      Databinding, also die clientseitige Manipulation von Daten
  1393.      (Sortieren, Filtern, ...)  sowie Scriptlets (JavaScript oder
  1394.      VBScript) als Bestandteile von DHTML.
  1395.  
  1396.   ╖  Wo finde ich Infos zu DHTML
  1397.  
  1398.      -
  1399.      http://developer.netscape.com/docs/manuals/communicator/dynhtml/index.htm
  1400.      Netscape
  1401.      - http://msdn.microsoft.com/workshop/author/dhtml/dhtmlovw.asp
  1402.      Microsoft
  1403.      - http://www.net-graphics.de/Dhtml/dhtml1.htm DHTMLzone
  1404.      - http://dhtml.seite.net Milch und Zucker - DHTML.SEITE
  1405.      - http://www.dansteinman.com/dynduo/ (Tutorial zu DHTML)
  1406.      - http://www.insidedhtml.com/ SiteExperts.com
  1407.  
  1408.   22.  PHP
  1409.  
  1410.   ╖  Wo finde ich Infos zu PHP
  1411.  
  1412.      - http://www.php3.de/ Deutscher Mirror von http://www.php.net
  1413.      - news:de.comp.lang.php
  1414.      - http://www.martin-jansen.de/php PHP-Resource
  1415.      - http://www.php-center.de Deutschsprachige PHP Mailingliste
  1416.      Das PHP-Center, eine Portal-Site zur serverseitigen Skriptsprache
  1417.      PHP, inkl. Tutorial, allen Informationen zur deutschsprachigen
  1418.      Mailingliste, Hinweisen zu Online-Ressourcen, Job-Forum, einer
  1419.      umfangreichen Link-Liste zu PHP-Anwendungen, Referenzen, GΣstebuch
  1420.      etc..
  1421.  
  1422.   ╖  Wie kann ich ASP nach PHP konvertieren
  1423.  
  1424.      ASP2PHP (http://asp2php.naken.cc) soll das k÷nnen.
  1425.  
  1426.   23.  XML
  1427.  
  1428.   ╖  Was ist XML ?
  1429.  
  1430.      XML ist eine Metasprache, definiert als ein sogenanntes
  1431.      Applikationsprofil von SGML, mit deren Hilfe neue
  1432.      Beschreibungssprachen definiert werden k÷nnen.  SGML ist
  1433.      hochkomplex und stellte sich deshalb als zu kompliziert fⁿr
  1434.      Webbelange heraus, weshalb 1992 eine eine ISO8879 konforme SGML
  1435.      Applikation, vorgeschlagen wurde - HTML.
  1436.      Nachteilig an HTML wird bewertet, da▀ man zwar ganz gut mittels
  1437.      HTML angeben kann, wie die Dokumente im Browser aussehen sollen,
  1438.      jedoch die inhaltliche Strukturierung gro▀er Datenmengen von HTML
  1439.      kaum unterstⁿtzt wird.
  1440.      Mit XML erfolgt die Beschreibung des Kontextes und somit der
  1441.      Bedeutung der Daten. Mittels XML k÷nnen, im Gegensatz zu HTML, auch
  1442.      neue Tags definiert werden. An der Endgⁿlitgen Spezifikation von
  1443.      XML wird noch gearbeitet, weshalb nur die wenigsten Browser XML
  1444.      interpretieren k÷nnen.
  1445.      Die nΣchste Version von HTML wird auf Basis von XML entwickelt.
  1446.  
  1447.   ╖  Wo finde ich Infos zu XML ?
  1448.  
  1449.      - http://www.ucc.ie/xml/, XML - FAQ
  1450.      - http://www.xml.com, XML and Query Languages
  1451.      - http://www.w3.org/TR/REC-xml, W3C Recommendation
  1452.      - http://www.w3.org/TR/WD-html-in-xml/, Reformulating HTML in XML
  1453.      - http://www.heise.de/ix/raven/Web/xml/, Linksammlung der iX
  1454.      - http://www.teamone.de/selfhtml/tbbg.htm, XML bei Selfhtml
  1455.      - http://msdn.microsoft.com/workshop/xml/index.asp, Microsoft
  1456.      entdeckt XML
  1457.  
  1458.   24.  ASP
  1459.  
  1460.   ╖  Wo finde ich Infos zu ASP
  1461.  
  1462.      - http://www.activeserverpages.com/
  1463.      - http://www.weblehre.de/verfahren/asp.htm, Weblehre - ASP
  1464.      - http://www.genusa.com/asp/, The ASP Developer's site
  1465.      - http://msdn.microsoft.com/workshop/server/default.asp, Microsoft
  1466.  
  1467.   25.  Buchempfehlungen
  1468.  
  1469.   Mittlerweile gibt es eine Reihe von Bⁿcher ⁿber HTML, cgi
  1470.   Programmierung und Java. Die unten aufgefⁿhrte Liste ist eine
  1471.   Zusammenstellung von Empfehlungen aus
  1472.   de.comm.infosystems.authoring.misc. Fⁿr weitere Hinweise oder
  1473.   Kurzkritiken wΣre ich sehr dankbar. Anzumerken ist noch, da▀ jedoch im
  1474.   Allgemeinen Online Tutorials aktueller als Bⁿcher sind.
  1475.  
  1476.   ╖  Robert Tolksdorf, HTML, die Sprache des Web, ISBN 3-920993-21-7, DM
  1477.      69,-
  1478.  
  1479.   ╖  HTML and CGI unleashed, John December and Mark Ginsburg, Sams Net
  1480.      ISBN 0-672-30745-6, ca DM 65,- (700 S + CD-ROM)
  1481.  
  1482.   ╖  Web Design in a Nutshell, Jennifer Niederst, 1st Edition November
  1483.      1998, O'Reilly, ISBN 1-56592-515-7, 580 Seiten, $24.95
  1484.  
  1485.   ╖  Java-Applets erstellen und nutzen, ISBN 3-8273-1032-6, DM 49.90,
  1486.      Addison-Wesley
  1487.  
  1488.   ╖  Faszination Java (PC-Professionell Sonderheft 96-001), Ziff-Davis
  1489.      Verlag, DM 19,80. Auf 90 Seiten eine kurze Einfuehrung in Java, die
  1490.      beiliegende CD enthaelt alle Listings und das JDK 1.0.2.
  1491.  
  1492.   ╖  The Java Handbook, ISBN 0-07-882199-1 fⁿr $27,95 US
  1493.  
  1494.   ╖  Java in a Nutshell. ISBN 1-56592-183-6. DM 40.- David Flanagan.
  1495.      O'Reilly & Associates, Inc.
  1496.      Mit diesem Buch arbeite ich selbst gerade. IMHO ein fⁿr diesen
  1497.      Preis hervorragendes Werk. Es beinhaltet einen kompletten Reference
  1498.      Guide zu Java 1.0 API, eine Einfⁿhrung zu Java inklusive einer
  1499.      Aufstellung, wie sich Java von C++ unterscheidet, und einer Reihe
  1500.      von Beispielprogrammen.
  1501.      Gibt es mittlerweile auch in einer deutschen ▄bersetzung und kostet
  1502.      da DM 39.-
  1503.  
  1504.   ╖  Die Java-Fibel, Ralf Kⁿhnel (ISBN 3-8273-1024-5, Addison-Wesley
  1505.      1996, mit komplettem Text auf CDROM).
  1506.      Es ist eine gute Einfⁿhrung in das Konzept von Java. Es ist aber
  1507.      nix fⁿr Leute, die schnell mal ein (Σtzendes!) Laufband auf ihre
  1508.      Homepage haben wollen.
  1509.  
  1510.   ╖  Java by Example, ISBN 0-13-565763-6. DM 68.- ($34.95 US), Jerry R.
  1511.      Jackson, Alan L. McClellan, Sunsoft Press, ca. 350 Seiten, mit CD
  1512.      Wie der Titel schon sagt versuchen die Autoren dem Leser Java ⁿber
  1513.      viele Beispiele zu vermitteln. Die Zielgruppe wird von den Autoren
  1514.      mit "Intermediate to Advanced Programmers" beschrieben.
  1515.  
  1516.   ╖  Core Java, ISBN 0-13-565755-5. DM 85.50 ($39.95 US), Gary Cornell,
  1517.      Cay S. Horstmann, Sunsoft Press, ca. 620 Seiten, mit CD
  1518.      Nach einem ▄berblick ⁿber die Grundlagen von Java versprechen die
  1519.      Autoren dem fortgeschrittenen Programmierer einen schnellen
  1520.      Einstieg in das 'Herz Javas'. Zielgruppe ist hier der
  1521.      fortgeschrittene Programmierer.
  1522.  
  1523.   ╖  JDBC in der Praxis, ISBN 3-8273-1301, DM 59.90, Rainer Klute,
  1524.      Addison-Wesley.  Datenbankanwendungen im Intranet und Internet.
  1525.  
  1526.   ╖  JavaScript 1.2, ISBN 3-8273-1285-X. DM 69.90, Stefan Mintert,
  1527.      Addison-Wesley, 528 S., 2., aktual. und erw. Aufl. 1997, CD.
  1528.      Einf=Fⁿhrung, Referenz, Praxisl÷sungen
  1529.  
  1530.   ╖  Programmieren mit Perl, Larry Wall, Tom Christiansen & Randal L.
  1531.      Schwartz O`Reilly-Verlag K÷ln 1997 1. korrigierte Auflage (deutsche
  1532.      ▄bersetzung) ISBN 3-930673-48-7, 668 Seiten, 89,00 DM
  1533.  
  1534.   Eine relativ ausfⁿhrliche Liste von Fachbⁿchern zum Thema findet sich
  1535.   bei Werner Mannsd÷rfer unter http://home.t-
  1536.   online.de/home/WernMannsd/books.htm.
  1537.   Zum Thema CGIs gibt es unter  http://www.cgi-resources.com/Books/ sehr
  1538.   viele Buchhinweise incl. Inhaltsangaben.
  1539.  
  1540.   26.  Online- und Offlinehilfen
  1541.  
  1542.   HTML-Beschreibungen (Die Liste ist nicht sonderlich aktuell. Fⁿr
  1543.   Hinweise bin ich auch hier sehr dankbar :))
  1544.  
  1545.   ╖  HTML Help von der Web Design Group (englisch):
  1546.      http://www.htmlhelp.com/
  1547.  
  1548.   ╖  HTML-Einfⁿhrung, von Hubert Partl (BOKU Wien):
  1549.      http://www.boku.ac.at/htmleinf/
  1550.      Download:    ftp://mail.boku.ac.at/www/hein.tar.gz
  1551.      PostScript:  ftp://mail.boku.ac.at/www/htmleinf.ps.gz
  1552.  
  1553.   ╖  HTML-Kurzbeschreibung, von Hubert Partl (BOKU Wien):
  1554.      http://www.boku.ac.at/htmleinf/hkurz.html
  1555.      PostScript:  ftp://mail.boku.ac.at/www/hkurz.ps.gz
  1556.  
  1557.   ╖  HTML-Dateien selbst erstellen, von Stefan Mⁿnz (Compuserve):
  1558.      http://www.netzwelt.com/selfhtml/
  1559.      Download: http://download.teamone.de/download/selfhtml.zip
  1560.  
  1561.   ╖  lokale Kopien div. Dokus finden sich unter:
  1562.      http://www.uni-siegen.de/help/html/
  1563.      Dort finden sich zusΣtzlich noch weitere Tutorials und Style
  1564.      Guides.
  1565.  
  1566.   ╖  HTML-othek:
  1567.      http://www.hiz.de/html_frame/index.html
  1568.  
  1569.   ╖  Bjoernsworld:
  1570.      http://bjoernsworld.de
  1571.  
  1572.   ╖  Der German Webmaster-Info Ring:
  1573.      http://www.weblehre.de/webring/
  1574.  
  1575.   Englischsprachige Original-Spezifikationen (W3-Consortium):
  1576.  
  1577.   ╖  http://www.w3.org/
  1578.  
  1579.   27.  Danksagungen
  1580.  
  1581.   Natⁿrlich an alle, die mich durch Hinweise und Texte rat- und
  1582.   tatkrΣftig unterstⁿtzt haben herzlichen Dank! Leider hab ich keinen
  1583.   ▄berblick wer dies in der Vergangenheit war, aber seit dem 1.1.2000
  1584.   waren dies (in alphabetical Order):
  1585.  
  1586.   Melanie Eckenfels, Marcus Gail, Bjoern Hoehrmann, Rainer Jung,
  1587.   Sebastian Klemke, Johannes Koch, Jens N÷dler Christian Prehl Andre
  1588.   Wegner
  1589.  
  1590.   Sollte jemand drinstehen, der nicht drinstehen m÷chte oder umgekehrt
  1591.   bitte ich um mail an mich.
  1592.  
  1593.