"Mächtigkeit" der verschiedenen Websprachen

Dieses Thema im Forum "Webdesign" wurde erstellt von Scorpius, 25. September 2009 .

Schlagworte:
  1. 25. September 2009
    Hallo Leute,

    Ich habe mich vor Urzeiten mal für 2 Monate mit HTML beschäftigt und eine Website (mit großzügiger Unterstützung vom Namo Webeditor) gebastelt.

    Da ich erstmal die Schnauze voll hab von höheren Programmiersprachen (hab Java bis zum Abwinken gemacht) möchte ich mich wieder den Websprachen widmen. Allerdings bin ich dort noch ganz am Anfang.

    Könnt ihr mir einen Überblick geben, für was man welche Websprache benutzt. Wann man sie benutzt. Und ob man sie miteinander kombinieren kann.

    Soweit ich weiß gibt es HTML, PHP, CSS, Flash.

    Alles was ich weiß ist, dass ich mit HTML das Grundskelett einer Website aufbauen kann. Was die anderen Sprachen sind, könnt ihr mir vielleicht verdeutlichen. Danke.
     
  2. 25. September 2009
    AW: "Mächtigkeit" der verschiedenen Websprachen

    Innovative Programmiersprache und Websprache zugleich ?

    Lerne C# und ASP.net

    PHP ist ebenfalls eine Programmiersprache, mit denen du veränderbaren Inhalt erstellen kannst.

    CSS ist eine Schönheitsdefinition, in der angegeben wird, welches Textelement wie groß ist und welche Farbe hat. Außerdem kann man bestimmen wo im Browserfenster das Bild nun angezeigt wird

    Flash war früher mal ein einfaches Medium zum Abspielen von Kurzvideos. Heute ist es universell einsetzbar und die großen FilmeMachen kaufen sich eine Homepage auf Flash Basis.
     
  3. 25. September 2009
    AW: "Mächtigkeit" der verschiedenen Websprachen

    Also am weitesten kommst du mit der kombo xhtml+css+php+(ggf. das cms script)

    Das reicht schon um ein guter Webentwickler/designer zu werden.
     
  4. 25. September 2009
    AW: "Mächtigkeit" der verschiedenen Websprachen

    Wie gesagt ich kenn mich noch nicht so sehr mit Websprachen aus.
    Wie kann man HTML+CSS+PHP kombinieren?
    Bei Höheren Programmiersprachen, kann man auch nicht in einem Quellcode Java und C++ mixen. Oder hab ich da was verstanden.

    - Wäre dankbar für eine allgemeine Erklärung wie das Grundgerüst bei Websprachen funktioniert.

    - Und was kann PHP+CSS was HTML nicht kann? Peedy sagt "Textelement vergrößern und Farbe ändern". Aber das kann HTML doch auch mit "<font="irgendwas" Size="4"> etc...
     
  5. 25. September 2009
    AW: "Mächtigkeit" der verschiedenen Websprachen

    Du musst den Unterschied zwischen PHP und HTML verstehen

    HTML und CSS sind nur Auszeichnugssprachen. D.h. man benutzt sie nur, um Text zu strukturieren und anzuzeigen.

    PHP hingegen ist eine Programmiersprache. In PHP hast du Konstrukte wie Klassen, For-Schleifen, Variablen etc. etc. Mit PHP erzeugst du letzten Endes den Text, welchen du dann mit HTML und CSS formatierst.

    Du kannst dir auch noch Python anschauen, damit kann man auch ziemlich komfortabel Webseiten programmieren. Oder Ruby on Rails.
     
  6. 25. September 2009
    AW: "Mächtigkeit" der verschiedenen Websprachen

    HTML bzw. XHTML geben die Elemente an, die du auf deiner Website benötigst.
    CSS verleiht diesen Elementen das Aussehen.

    Mit diesen 2 Sprachen könntest du theoretisch eine einfache Website aufbauen.

    PHP ist eine Programmiersprache, mit denen du Dynamik in deine Website bringst. Sie ist also notwendig für Kontaktformulare und die Interaktivität mit dem Besucher deiner Website.

    Mit diesen 3 Programmiersprachen kannst du richtig gute Websites erstellen. Mehr ist eigentlich nicht nötig. Flash ist eigentlich nur zum Ausschmücken für bestimmte Inhalte/Teaser, die besonders hervorgehoben werden sollen. Komplette Websites würde ich damit nicht empfehlen (allein schon aufgrund der Suchmaschinenfreundlichkeit).
     
  7. 26. September 2009
    AW: "Mächtigkeit" der verschiedenen Websprachen

    Wichtig ist zudem, dass PHP eine serverseitige Sprache ist. Das heißt, sie ist (im Gegensatz zu JavaScript) unabhängig vom Browser, da sie ausschließlich mit ihrem Server kommuniziert und keine clientseitigen Befehle (wenn wir jetzt Cookies, die vom Browser blockiert werden könnten, mal ausnehmen) erwartet. Dadurch macht es das Programmieren sehr komfortabel, allerdings ist man immer an die php.ini gebunden. Soll heißen, wenn du nicht der Host des Servers bist und somit keine Einstellungen verändern kannnst (bei Freehostern sind teilweise viele Befehle deaktiviert), könnte es u.U. dazu kommen, dass manche Befehle nicht ausgeführt werden. Aber das ist eigentlich halb so wild^^

    Edith sagte mir noch, dass sie MySQL in Verbindung mit PHP auf jeden Fall erwähnenswert findet.
     
  8. 26. September 2009
    AW: "Mächtigkeit" der verschiedenen Websprachen

    Ah okay.
    Jetzt hab ich verstanden, dass man HTML und PHP nicht vergleichen kann.
    PHP ist eine Programmiersprache und HTML ist "irgendwas anderes" ^^
    Aber so wie ich das verstanden habe, braucht man beides um eine Website zu erstellen (obwohl ich damals meine Website NUR mit html erstellt habe und auch hintergrundmusik, bilder, text etc einfügen konnte)

    Nur wie verbindet man HTML und PHP? Innerhalb ein und demselben Quellcode? Unwahrscheinlich oder? Da HTML quellcodes ja in Dateien mit .html extension gespeichert werden und PHP quellcodes in Dateien mit .php extension.
     
  9. 26. September 2009
    AW: "Mächtigkeit" der verschiedenen Websprachen

    Ändere Deine .html in .php und pack an der Stelle wo du PHP-Code ausführen willst das rein:
    <?PHP echo "Hello world!";?>

    Beispiel:
    Code:
    ...
    <body>
     <h1>
     <?PHP echo 'Hello world!';?>
     </h1>
    ...
     
  10. 26. September 2009
    AW: "Mächtigkeit" der verschiedenen Websprachen

    Ah sehr gut! Danke.
    Ich hab hier auch ein Beispiel gefunden: PHP - Example 1

    Nur, was ist der Unterschied wenn ich das mit PHP mache oder mit HTML <p>Hello World</p> ?
     
  11. 26. September 2009
    AW: "Mächtigkeit" der verschiedenen Websprachen

    Naja...in der reinen Textausgabe ist es egal, ob du PHP oder Html benutzt. Das ist auch nicht der Sinn einer Programmiersprache. Sobald du aber eine simple Anwendung, wie zum Beispiel zwei Zahlen addieren, schreiben willst, kommst du halt nicht um PHP herum. Wenn du <p>1+1</p> schreibst, wird auch 1+1 ausgegeben und nicht 2 (jetzt mal als einfachste Variante). Wenn du jetzt zwei Zahlen dynamisch addieren willst, die Zahlen also vom Benutzer kommen sollen, muss die Eingabe mithilfe von PHP verarbeitet, addiert und ausgegeben werden. Und wenn du jetzt zwei addierte Zahlen in einer Variable ($result zum Beispiel) stehen hast, bleibt dir als Ausgabemöglichkeit nur noch PHP in Form von echo $result; denn <p>$result</p> würde dir nur $result ausgeben und nicht den Wert, der in der Variable steckt.
    Ich hoffe, so wird dir das Prinzip ein wenig deutlicher
     
  12. 26. September 2009
    AW: "Mächtigkeit" der verschiedenen Websprachen

    Okay, ja für solche Operationen benutze ich Java, da ich mit Java beispielsweise Programme erschaffen will, die Fibonaccizahlen ermitteln oder AVL-Bäume rotieren können.

    Was mir noch nicht klar ist, ist: wofür ich eine zu Java vergleichbare Programmiersprache wie PHP brauche um Homepages zu basteln. Welche Vorteile sie mir bieten.

    Beispielsweise: South Park Studios Deutschland | Kenny, Cartman, Stan & Kyle | Schau ganze Episoden, Clips & mehr

    Da kann ich nicht auf einen Blick sehen, was mit HTML was mit CSS und was mit PHP realisiert wurde. So eine Homepage ist ja weit entfernt von Fibonacci-Programmen, die ich mit Java erstelle. Könnt ihr dort eindeutig zuteilen, was mit PHP realisiert wurde und was nur simples HTML Coding ist?
     
  13. 26. September 2009
    AW: "Mächtigkeit" der verschiedenen Websprachen

    Konkret zu deinem Beispiel:

    Alles was du in dem Quelltext siehst, ist HTML+CSS+JavaScript.

    Dass etwas anderes erscheint im Content, wenn du zB auf Clips klickst, wird im Hintergrund mit PHP geregelt.
    PHP funktioniert hier etwa so:
    a) was verlangt der User?
    b) die HTML Sachen laden, die ich für Header brauche (bleibt ja immer gleich)
    b) die HTML Sachen laden, die der User konkret haben will
    Verstehst du ungefähr was ich meine?

    Vlt. kann man es auch gut am RaidRush-Board erklären:

    a) Was ruft der User auf? Forenübersicht/Thread/Profil/...
    b) Header und Grundgerüst laden
    c) spezifischen Inhalt laden (Foren/Posts/Profil/...)
     
  14. 27. September 2009
    AW: "Mächtigkeit" der verschiedenen Websprachen

    php is serverseitig und htlm/css/js macht dein browser.

    PHP lässt deine Seite dynamisch werden. Rentiert sich vorallem in Kombination mit MySQL (das ist eine Datenbank).
    Bspw. ein Onlineshop:
    In der MySQL Tabelle sind die ganzen Produkte auf gelistet, je Zeile ein Produkt und je Spalt steht z.b. Artikelnummer, Name, Beschreibung, Gewicht:

    | Artikelnummer | Name | Beschreibung | Gewicht |
    | 12312312311 | Buch | Tolles Buch!! | 323 kg |

    dann stehn da natürlich noch mehr Artikel drin.
    Mit php kannst du jetzt auf diese Datenbank zugreifen und die einzelnen Artikel mittels for oder while schleifen ausgeben lassen.
    Du brauchst jetzt nur noch eine Datei z.b. artikel.php und in dieser Datei werden dir diese Artikel angezeigt. du kannst aber auch in dieser datei sagen, dass er nur 10 Artikel pro Seite anzeigen soll.
    z.b. du hast 50 ARtikel. 10 Artikel pro Seite --> 5 Seiten.
    Dann hast du unten "Seite 1, Seite 2, etc..." stehn und wenn du auf "Seite 2" klickst, öffnet sich wieder die selbe (!) Datei, nur läd er dann die nächsten 10 Artikel nach.

    Ohne PHP bräuchtest du 5 Dateien und jetzt eben nur eine. Wobei du auch alle 50 Artikel aufeinmal anzeigen lassen kannst. ( das kann alles der Benutzer einstellen!)

    css ist rein fürs optische Gut. Also Positionierung von Bilder, Hintergrund, Textformatierung, Hover-Effekte, etc...
    Html liefert das "Grundgerüst". Und der css code wird ausgelesen und auf die seite angewendet.
    die Ausgabe von dem eigentlichen Inhalt steht dann zwischen den html tags in php:
    z.b.
    PHP:
    .....
    <body>
    <div id=content"><div class="ueberschrift"><?php  echo  $ueberschrift ?><div>
    </body>
    ....
    wobei $ueberschrift eine Variable ist, die vorher in PHP definiert wurde --> dynamik!

    gruß
    gl
    gruß
    gl
     
  15. 27. September 2009
    AW: "Mächtigkeit" der verschiedenen Websprachen

    Ähm da ich jetzt nicht noch mal erklären will, was eine Programmiersprache wie PHP auszeichnet und was sie bringt, habe ich folgenden Vorschlag für dich:

    Schau dir doch mal JSP (Java Server Pages) an, da kannst du auch Internetseiten programmieren, nur halt mit JAVA.

    Ich finde es zwar in der Praxis nicht so schön wie PHP, aber jedem das seine...

    Wenn du ein Beispiel brauchst: lokalisten ist mit JSP gemacht (soweit ich weiß)
     
  16. 2. Oktober 2009
    AW: "Mächtigkeit" der verschiedenen Websprachen

    Vielen Dank nochmal für eure Antworten.

    Ich habe mir jetzt die DVD "Video 2 Brain Little Boxes" zur Hälfte angeschaut und jetzt verstehe ich endlich als HTML-Veteran wofür man CSS braucht!

    Ich habe mich ständig gewundert warum alle sagen "CSS braucht man zur Gestaltung, Schriftgrößen- und Farbveränderung, Textpositionierung, etc".
    Denn mit HTML ginge das ganze ja auch.
    <font size="4" color="red">
    <align="center>, etc...

    Aber: CSS ist ein ALTERNATIVE (und klügere) Möglichkeit zum Gestalten.
    Man legt eine .css Datei an, auf die alle .html-Dateien (wie home.html, impressum.html, news.html) zugreifen.
    Hierbei sind die rohen .html-Dateien nur untereinander aufgereihte Tabellen, die von der .css-Datei angeordnet und gestaltet werden.

    Jetzt verstehe ich endlich, wofür man CSS braucht =D


    Fehlt nur noch die klare Unterscheidung und Abtrennung von "HTML/CSS" und "PHP".





    Warum mit PHP? Warum nicht einfach mit <a href="clips.html">

    (Also, dass das ganze Design mit CSS geregelt wird und die Effekte mit Java-Script, versteh ich jetzt.)
     
  17. 2. Oktober 2009
    AW: "Mächtigkeit" der verschiedenen Websprachen

    Immernoch?

    PHP -> Logik
    HTML/CSS -> Darstellung

    Du brauchst das eine für das andere nicht mal zwingend.
    Ich geb dir mal nen Rat, anstatt, dass dir hier jeder das gleiche erklärt:
    Hol dir ein Gästebuch-Tutorial für PHP, programmier es nach. Dann lernst du was über PHP, HTML und wahrscheinlich auch noch über MySQL. Und wenn du es ausprobierst und siehst, dann wird es dir viel klarer, wenn du es hier noch nicht verstanden hast.

    Wenn du dich schon mit Java auskennst und das Gästebuch-Tutorial machen solltest (es wird garantiert nicht objektorientiert sein, so wie ich den ganzen **** kenne, der im Internet umgeht), es dann verstanden hast, gib ich dir einen Rat: Geh an PHP gleich mit objektorientierter Programmierung ran! Viele denken am Anfang nämlich, dass das bei PHP keinen Sinn macht.
     
  18. 2. Oktober 2009
    AW: "Mächtigkeit" der verschiedenen Websprachen

    Haha ^^
    Ja zum Beispiel hier:

    Warum mit PHP? Warum nicht einfach mit <a href="clips.html">

    Da gibts für mich keinen Unterschied.

    Bei CSS hab ich den Unterschied erst verstanden nachdem ich gesehn hab, wie viel bequemer es ist ein Stylesheet anzulegen, statt auf jeder .html-Datei etliche <font>'s und <align>'s einzufügen.
     
  19. 2. Oktober 2009
    AW: "Mächtigkeit" der verschiedenen Websprachen

    doch es gibt einen großen unterschied. merke: html-statisch und php-dynamish.
    mit html/css kannst du nur das aussehen beinflüssen.
    php kann dynamisch inhalte erzeugen d.h. die daten werden aus der datenbank oder auch dateien ausgewertet und angezeigt
     
  20. Video Script

    Videos zum Themenbereich

    * gefundene Videos auf YouTube, anhand der Überschrift.