DarkMo
Lötkolbengott/-göttin
AW: Welche Sprache für Anfänger?
also an und für sich is html schon keine schlechte strategie (wenn man viel zeit hat ^^). aber wenn man html kann wird man java script immernoch nich können. sicherlich sollte man html kenntnisse besitzen, wenn man sowas macht (das gilt auch für php dann zum bsp), aber in ner richtigen sprache bringt dir html eigentlich garnix ^^
aber um dir schonmal einen kleinen einblick zu geben:
html ist eine rein statische "sprache". du sagst zum bsp dem browser: ich will hier einen etxt haben der soll so und so aussehen und daneben will ich ein bildchen haben. du kannst die seite sooft aufrufen wie du willst, es wird sich a) nie etwas ändern und du wirst b) keinerlei möglichkeit im browser haben etwas zu ändern. das bedeuted statisch - unverändert eben.
nun kann man html aber eben schön ausstaffieren, möchte ich mal sagen *g* die formatierungen kann man von html abkapseln indem man css nutzt. das ist ein kleines textfile mit der endung .css in dem nach ner bestimmten form die formatierungen verewigt sind. diese bindet man dann im html-code einfach ein und schon funzt das. nun gibst du im css zum bsp an, das alle tabellen zellen nen roten hintergrund haben sollen und grün gepunktet umrandet sind. eine spezielle tabellen-zelle soll aber gelb sein zum bsp und diese nennst du "gelb" zum bsp. dann kannst du der tabellenzelle mit <td (die tabellenzelle) class="gelb">(hier das was in der zelle zu sehen wäre)</td> angeben. wenn dich diese farben genug haben leden lassen musst du einfach nur 2 formatierungen ändern statt jeder tabellenzelle einzeln in deinem html code eine neue farbe zu geben.
und ganz nebenbei haste hier schon einen weit entfernten verwandten der objektorientierung kennengelernt ^^ ne klasse und kapselung (trennung von programmteilen). wie gesagt, das is schon nen sehr weiter vergleich ^^
aber mit css isses immernoch nich dynamisch. mit javascript (js) kannst du die seite, nachdem sie bei dir im browser geladen wurde, verändern. inhalte ausblenden, inhalte hinzufügen oder einfach verändern. dies geschieht alles clientseitig. also von deinem rechner aus. der server von wo du die html seite bezogen hast hat mit js nix am hut. anders ist hier php. mit php kannst du schon auf dem server die html seite verändern bzw ganz und gar erst erstellen. du hast dort auch direkten zugriff auf die datenbanken vom server und und und. das is der wichtigste unterschied zw js und php zum bsp - clientseitige und serverseitige ausführung.
also an und für sich is html schon keine schlechte strategie (wenn man viel zeit hat ^^). aber wenn man html kann wird man java script immernoch nich können. sicherlich sollte man html kenntnisse besitzen, wenn man sowas macht (das gilt auch für php dann zum bsp), aber in ner richtigen sprache bringt dir html eigentlich garnix ^^
aber um dir schonmal einen kleinen einblick zu geben:
html ist eine rein statische "sprache". du sagst zum bsp dem browser: ich will hier einen etxt haben der soll so und so aussehen und daneben will ich ein bildchen haben. du kannst die seite sooft aufrufen wie du willst, es wird sich a) nie etwas ändern und du wirst b) keinerlei möglichkeit im browser haben etwas zu ändern. das bedeuted statisch - unverändert eben.
nun kann man html aber eben schön ausstaffieren, möchte ich mal sagen *g* die formatierungen kann man von html abkapseln indem man css nutzt. das ist ein kleines textfile mit der endung .css in dem nach ner bestimmten form die formatierungen verewigt sind. diese bindet man dann im html-code einfach ein und schon funzt das. nun gibst du im css zum bsp an, das alle tabellen zellen nen roten hintergrund haben sollen und grün gepunktet umrandet sind. eine spezielle tabellen-zelle soll aber gelb sein zum bsp und diese nennst du "gelb" zum bsp. dann kannst du der tabellenzelle mit <td (die tabellenzelle) class="gelb">(hier das was in der zelle zu sehen wäre)</td> angeben. wenn dich diese farben genug haben leden lassen musst du einfach nur 2 formatierungen ändern statt jeder tabellenzelle einzeln in deinem html code eine neue farbe zu geben.
und ganz nebenbei haste hier schon einen weit entfernten verwandten der objektorientierung kennengelernt ^^ ne klasse und kapselung (trennung von programmteilen). wie gesagt, das is schon nen sehr weiter vergleich ^^
aber mit css isses immernoch nich dynamisch. mit javascript (js) kannst du die seite, nachdem sie bei dir im browser geladen wurde, verändern. inhalte ausblenden, inhalte hinzufügen oder einfach verändern. dies geschieht alles clientseitig. also von deinem rechner aus. der server von wo du die html seite bezogen hast hat mit js nix am hut. anders ist hier php. mit php kannst du schon auf dem server die html seite verändern bzw ganz und gar erst erstellen. du hast dort auch direkten zugriff auf die datenbanken vom server und und und. das is der wichtigste unterschied zw js und php zum bsp - clientseitige und serverseitige ausführung.