VBS-Linux
Würden Sie gerne auf diese Nachricht reagieren? Erstellen Sie einen Account in wenigen Klicks oder loggen Sie sich ein, um fortzufahren.

Sie sind nicht verbunden. Loggen Sie sich ein oder registrieren Sie sich

HTML oder PHP

5 verfasser

Nach unten  Nachricht [Seite 1 von 1]

1HTML oder PHP Empty HTML oder PHP Di März 23, 2010 10:38 pm

hauke

hauke

HTML (Hypertext Markup Language) und PHP sind Programmiersprachen, mit denen man Webseiten gestalten kann. Jedes Element, das heißt jeder Text und jedes Bild findet man als kurzen Textabschnitt im HTML oder PHP Code wieder.
HTML ist im vergleich zu PHP eine einfache Sprache. Wer eine einfache Webseite erstellen will, sollte mit HTML arbeiten. PHP ist vergleichsweise schwer zu lernen und für den normalen Nutzer nicht die beste Lösung. PHP wird überwiegend für dynamische Webseiten und Webanwendungen benötigt.
HTML ist einfacher und für den Hausgebrauch. PHP ist nur für Profis.

http://www.ksie.de/

2HTML oder PHP Empty Re: HTML oder PHP Mi Jun 02, 2010 5:07 pm

Nödel

Nödel

Gib mal ein Beispiel eines PHP Codes !

3HTML oder PHP Empty Re: HTML oder PHP Mo Aug 09, 2010 2:49 pm

Niklas Admin

Niklas Admin
Admin

Ein PHP Code Beispiel:
Code:
<?php
session_start();
if (!isset($_SESSION['login']))
  {
  $_SESSION['login'] = 0;
  }
if (!isset($_SESSION['username']))
  {
  $_SESSION['username'] = "Gast";
  }
 
include ("sites/sitemap.php");
 
   if ($_SESSION['login'] == 0 or $SESSION['username'] == "" or $SESSION['username'] == "Gast")
   {
      echo ("<form action="index.php?option=login" method="post" name="form1">
      User-Name:<br>
      <input type="text" size="24" maxlength="50" name="username" value=""><br><br>
      Passwort:<br>
      <input type="password" size="24" maxlength="50" name="pasword" value=""><br><br>
      <input type="submit" value="Log In">
      </form>
      <br>
      <a href="index.php?option=newmember">Registrieren</a>");
   }
   else
   {
      echo ("Hallo, ");
      echo ($_SESSION['username']);
      echo ("<br>");
      echo ("<a href="index.php?option=userdetail">Meine Daten</a><br>");
      echo ("<a href="index.php?option=logout">Log Out</a>");
   }
   include ("script/counter.php");
   echo ("</div>");

   if ($_GET["option"] == "newmember") include ("sites/newuser.php");
   if ($_GET["option"] == "userdetail") include ("sites/newuser.php");
   if ($_GET["option"] == "logout") include ("sites/logout.php");
    if ($_GET["option"] == "login") include ("sites/newuser.php");
   if ($_GET["option"] == "start") include ("sites/start.php");
   if ($_GET["option"] == "AGBnew") include ("sites/agbnew.php");
   if ($_GET["option"] == "AGB") include ("sites/agb.php");
   if ($_GET["option"] == "userinsert")
   {
      $verbindung = mysql_connect("geheim") or die ("Server Fehler! Bitte komme später wieder!");
                  mysql_select_db("") or die ("Server Fehler bitte komme später wieder!");

        require_once('recaptchalib.php');
         $privatekey = "6LcP8LsSAAAAAE7t2rSo2i3rExMGs_bVysSU1-GJ";
         $resp = recaptcha_check_answer ($privatekey, $_SERVER["REMOTE_ADDR"], $_POST["recaptcha_challenge_field"], $_POST["recaptcha_response_field"]);
         if (!$resp->is_valid) {
            $rechepta = false;
         }
         else {
            $rechepta = true;
         }

      $pas1 = $_POST["passwort1"];
      $pas2 = $_POST["passwort2"];
      
      If ($pas1 == $pas2) $pas = true;
      else $pas = false;
      
      $name = $_POST["username"];
      $abfrage = "SELECT username FROM user;";
      $ergebnis = mysql_query($abfrage);

      while($row = mysql_fetch_object($ergebnis))
      {
         if ($row->username == $name) $name = false;
         else $name = true;
      }
      
      $mail = $_POST["e-mail"];
      $abfrage = "SELECT email FROM user;";
      $ergebnis = mysql_query($abfrage);

      while($row = mysql_fetch_object($ergebnis))
      {
         if ($row->email == $mail) $email = false;
         else $email = true;
      }
      if ($_POST["agb"] == true) $agb = true;
      if ($rechepta == true and $pas == true and $name == true and $email == true and $agb == true)
      {
         $datum = time();
         $mail = $_POST["e-mail"];
         $name = $_POST["username"];
         $passwort = md5($_POST["passwort1"]);
         $zufall .= rand(1,10000000000000);
         $eintrag = ("INSERT INTO user ('username', 'email', 'passwort', 'anmeldedatum', 'regcode') VALUES ('$name', '$mail', '$passwort', '$datum', '$zufall');");

         $eintragen = mysql_query($eintrag);
         echo $zufall;

      }
      else
      {
         echo "<div id="inhalt"><h1>Registrieren</h1>";
         If ($rechepta == false) echo "Du musst die richtigen Zeichen unter dem Bild eingeben!<br>";
         If ($pas == false) echo "Sie Passwörter sind nicht identisch!<br>";
         If ($name == false) echo "Der ausgewählte Benutzername existiert schon!<br>";
         If ($email == false) echo "Du darfst dich nur einmal mit einer Mail Adresse anmelden!<br>";
         If ($agb == false) echo "Du musst das AGB  und die Regeln anerkennen!<br>";
         echo "<a href="index.php?option=newmember">Zurück</a>";
      }
   }

?>
An alle Profis dieser Code ist weder optimiert noch sicher, deshalb keinesfalls verwenden.

http://vbs-linux.dbzworld.org

4HTML oder PHP Empty Re: HTML oder PHP Mo Aug 09, 2010 6:52 pm

thecaptain

thecaptain

hauptunterschied zwischen den beiden ist ja wohl, dass php serverbasiert ist, also auf dem server interpretiert und ausgeführt wird, während html vom browser ausgewertet wird.

desweiteren ist php-programmierung ohne gründliche html-kenntnisse nicht durchführbar, da der html-code vom server mithilfe des php-codes zusammengesetzt wird.

sry, wenn ich das thema nochmal aufwärme Very Happy

Mit freundlichen Grüßen

5HTML oder PHP Empty Re: HTML oder PHP Mo Aug 09, 2010 7:38 pm

Niklas Admin

Niklas Admin
Admin

Ja das wird der Hauptunterschied sein. Html ist außerdem keine Programmiersprache weil man damit nichts Programmieren kann, sondern nur eine Formatierungsvorlage.

http://vbs-linux.dbzworld.org

6HTML oder PHP Empty Re: HTML oder PHP Mo Aug 09, 2010 9:24 pm

thecaptain

thecaptain

man nennt sowas deskriptive (beschreibende) programmiersprache

7HTML oder PHP Empty Re: HTML oder PHP Di Aug 10, 2010 12:08 pm

Niklas Admin

Niklas Admin
Admin

Ich habe das damals so gelernt mein Lehrer meinte nur das es keine richtige Programmiersprache ist, weil man damit in dem Sinne ja nichts Programmiert. Aber deine Antwort darauf ist auch nicht schlecht. Beschreibende Programmiersprache.

http://vbs-linux.dbzworld.org

8HTML oder PHP Empty Re: HTML oder PHP Di Aug 10, 2010 8:29 pm

thecaptain

thecaptain

nun ja
der code wird nicht ausgeführt sondern nur interpretiert, daher kann man jetzt nicht von einem programm reden.

dennoch muss programmiert werden. es ist definitiv eine programmiersprache.

c ya

9HTML oder PHP Empty Re: HTML oder PHP Mo Sep 06, 2010 9:57 am

pSub



Ich schließe mich Niklas an. HTML ist definitiv keine Programmiersprache. HTML ist nichts anderes als eine Auszeichnungssprache.

Eine Sprache die als Programmiersprache bezeichnet wird, muss fähig sein, einen Algorithmus zu implementieren. Dies ist mit HTML (oder SGML/XML) nicht möglich.

http://www.pascal-wittmann.de

10HTML oder PHP Empty Re: HTML oder PHP Fr Sep 10, 2010 1:16 pm

thecaptain

thecaptain

@pSub:
du beziehst dich sicher auf die turingmaschine. von der warte her hast du natürlich völlig recht.

mit html kann kein algorithmus implementiert, geschweige denn eine mathematische formel berechnet werden.
ich finde 'beschreibende programmiersprache' für den hausgebrauch nicht schlecht, wobei natürlich auszeichnungssprache (markup language) als bezeichnung technisch sinnvoller und auch richtiger ist.

danke für den anstoß, mich noch mal intensiver mit der problematik auseinander zu setzen. HTML oder PHP Icon_biggrin

c ya

11HTML oder PHP Empty Re: HTML oder PHP Fr Sep 10, 2010 8:50 pm

pSub



Nur ein kleiner Nachtrag: Meiner Meinung muss eine Sprache nicht turingvollständig sein um als Programmiersprache bezeichnet zu werden. Mir würde es schon langen, wenn man damit nur bestimmte algorithmische Probleme lösen kann (einen DFA/NFA realisieren oder so etwas).

http://www.pascal-wittmann.de

Gesponserte Inhalte



Nach oben  Nachricht [Seite 1 von 1]

Befugnisse in diesem Forum
Sie können in diesem Forum nicht antworten