Ergebnis 1 bis 8 von 8
  1. #1
    Anfänger Avatar von Hawkins
    Registriert seit
    13.08.2010
    Beiträge
    22

    Standard Hawkins' PHP Beginner Guide

    Moins,

    da viele ja denken sie könnten mit PHP gut umgehen, es aber eigentlich nicht können, habe ich für alle die PHP kennen und es lernen wollen einen Guide zusammen geschrieben. Wenn immer Fragen bestehen könnt ihr mich per PM mit dem Betreff PHP Guide (WICHTIG!) kontaktieren.

    Schon gehts los!

    Chapter 1: Variablen


    #1: Einleitung

    Variablen können zum temporären Speichern von Daten benutzt werden. Die Informationen bestehen aus Nummern (Integers) oder Texstausschnitten (Strings), können aber auch Wahr/Falsch abfragen (booleans) oder auch Datensätze (arrays) sein.

    Alles was in PHP geschrieben wird, wird in eine Variable gespeichert

    #2: Variablen Erstellen:

    Eine Variable, die auch declar(ation) genannt wird, fängt mit dem US-Dollar zeichen "$" an und darauf folgen dann bestimmte Funktionen. Mit dem "=" Zeichen wird einer Variable eine Zahl zugeordnet. Am Ende wird die Zeile mit einem ";" Beendet.

    PHP-Code:
    <?php
    $text 
    'Hello World!';
    echo 
    $text;
    ?>
    In diesem Teil des Codes wird die Variable "$text" benutzt und die Value "Hello World!" hinzugefügt. Als nächstes wird das Echo benutzt, was dann die Anzahl angibt.

    Heraus kommt folgendes:

    Hello World!
    #3: Verschiedene Typen von Variablen

    Wie ich oben schon gesagt habe, können wir alles in einer PHP Variable speichern. Abhängig vom Inhalt bekommt ihr nen bestimmten Output.

    Beispiel:

    PHP-Code:
    <?php
    $text 
    'Hello World!'// String
    $age 28// Integer
    $price 190.75// Float
    $check false// Boolean
    ?>
    Dies sind nur wenige Beispiele für eine Variable. Die erste Variable "$text" habe ich euch bereits gezeigt. Wenn ihr eine Zahl in einer Variable speichern macht ihr es mit einem "[COLOR="Red]integer[/COLOR]" und einem "float" wenn ihr eine Dezimalzahl habt. Wenn ihr eine Wahr-Falsch abfrage machen wollt benutzt ihr den "boolean". Eine bestimmte Form der Variable ist der "array", den zeige ich euch aber später.


    #4: Mit Variablen arbeiten

    Ich habe euch auch schon gezeigt, das wir Variablen Wiederholen können, das war aber noch längst nicht alles. Mit Variablen rechnen wird sehr oft genutzt.

    Beispiel:

    PHP-Code:
    <?php
    $amout 
    10;
    $price 9.95;
    $btw 0.19// 19%

    $subtotal $amout $price// Calculate subtotal
    echo 'Subtotal: '.$subtotal.'
    '
    ;

    $aBtw $subtotal 0.19// aBtw = After BTW        Calculate BTW
    $total $subtotal $aBtw// Calculate Total
    echo 'Total: '.$total;
    ?>
    Ihr bekommt heraus:

    Subtotal: 99.5
    Total: 118.405
    Das wars fürs erste mit Variablen, nun gehen wir zur "if-Funktion".


    Chapter 2: Die If - Funktion


    #1: Einleitung

    In PHP ähnelt die If-Funktion ziehmich derer anderer Programmiersprachen, wie zB C++ oder VB und gehört damit zu einer der Wichtigsten Funktionen

    Die If-Funktion lässt sich an einem einfachen Englischen Beispiel erklären:

    If you have something to do the next day, say go to work, school, or an appointment,
    then you will set your alarm clock to wake up.
    Otherwise, you will sleep in as long as you like!
    Das ist die einfachste Form die If-Funktion zu erklären. Immer wenn ihr die If-Funktion verwendet, muss ein Then darauf folgen.


    #2: Arbeiten mit der If-Funktion


    Es gibt viele Möglichkeiten die If-Funktion zu benutzen, beispielsweise für Happy Birthday oder auch für die Begrüßung nach einem Login.

    Ich werde euch die If-Funktion anhand der Begrüßung näher bringen.

    Erst werden die Grundinformationen included:

    PHP-Code:
    $my_name 'Hawkins' 
    Als nächstes folgt die Abfrage:

    PHP-Code:
    if ( $my_name == 'Hawkins' ) {
        echo 
    'Your name is Hawkins!';

    Zuletzt dann noch das Echo:

    PHP-Code:
    echo 'Welcome to my homepage!'
    Als Output haben wir dann:

    Your name is Hawkins!
    Welcome to my homepage!
    Dies ist die eine Seite der If-Funktion, natürlich gibts auch noch eine andere.

    Als erstes wieder Grundinformationen includen:

    PHP-Code:
    $my_name 'Hawkins'
    Abfrage:

    PHP-Code:
    if ( $my_name == 'Peter' ) {
        echo 
    'Your name is Peter!';

    Echo:

    PHP-Code:
    echo 'Welcome to my homepage!'
    Diesmal bekommt ihr:

    Welcome to my homepage!
    Diesmal wird nicht euer Name angegeben, da die PHP Abfrage auf einen anderen Namen programmiert wurde.


    #3: Erweiterung der If-Funktion

    Die Erweiterung der If-Funktion besteht aus dem Simplen Wort &quot;else&quot;. Dieses Wort erlaubt euch, euer If-Funktion eine weitere Möglichkeit hinzu zufügen.

    Ich gebe euch ein Beispiel, anhand einer Lotterie:


    PHP-Code:
    $number_three 3// Declare von Informationen

    if ( $number_three == ) {
        echo 
    'The if statement evaluated to true'//Abfrage ob Richtig
    } else {
        echo 
    'The if statement evaluated to false';// Abfrage 2. Möglichkeit, hier in dem Fall Falsch

    Wenn die Zahl dann 3 ist, bekommt ihr folgenden Output:

    The if statement evaluated to true
    Jetzt fragt ihr euch bestimmt, was ist wenn die Zahl NICHT 3 ist?

    PHP-Code:
    $number_three 421;

    if ( 
    $number_three == ) {
        echo 
    'The if statement evaluated to true';
    } else {
        echo 
    'The if statement evaluated to false';

    So fragt ihr nach der Zahl 421, aber bekommt die Zahl 3, also habt ihr folgenden Output:

    The if statement evaluated to false
    Soweit alles zur If-Funktion, als nächstes erkläre ich euch die Arrays

    Chapter 3: Die Arrays

    Ein Array ist eine Funktion die mehrere Informationen in einer einzigen Variable speichert.

    Manche von euch werden das Array jetzt zum ersten Mal sehen und villeicht auch nicht ganz verstehen, macht nichts ihr werdet es noch verstehen

    Also, fangen wir an

    #1: Einleitung in Arrays

    Anhand einem Beispiel erkläre ich euch die Zusammenhänge der Key-Value Struktur des Arrays.
    Die Keys sind die Nummern und die Values die Namen der angestellten. Jeder Value wird ein Key zugeordnet (ganz nach dem X zu Y Prinzip)

    Die Grundform des Arrays ist:

    - $array[key] = value;

    Dies solltet ihr euch für die weitere Erklärung der Arrays merken!

    #2: Arrays in ihrer Häufigen Benutzung

    PHP-Code:
    $employee_array[0] = 'Bob';
    $employee_array[1] = 'Sally';
    $employee_array[2] = 'Charlie';
    $employee_array[3] = 'Clare';

    echo 
    'Two of my employees are'
    $employee_array[0] . ' & ' $employee_array[1];
    echo 
    '
    Two more employees of mine are '
    $employee_array[2] . ' & ' $employee_array[3]; 
    Output:
    Two of my employees are Bob & Sally
    Two more employees of mine are Charlie & Clare
    Dieses Beispiel würde euch nun Zeigen, welche Leute bei euch in der Firma arbeiten. Der Code ließe sich dann auch einfach beliebig umändern, falls ihr Leute rauswerfen würdet oder neue einstellt.

    Soweit wars das mit den Arrays, wie immer Fragen per PM


    Chapter 4: Verbinden mit einer Datenbank

    Zu der Arbeit von PHP mit Datenbanken gibts nicht viel zusagen. Um mit PHP eine Verbindung zu einer Datenbank aufnehmen zu können, brauchen wir folgenden Code:

    PHP-Code:
    <?php
    /* Database settings */
    $db = array (
        
    'host' => 'localhost'// Hostname
        
    'user' => 'root'// Username
        
    'pass' => ''// Passwort
        
    'dbname' => 'test' // Name der Datenbank
    );

    /* Connect to database */

    # Make connection
    if(!mysql_connect($db['host'], $db['user'], $db['pass']))
    {
        
    // Can't connect!
        
    trigger_error('Error while connecting: '.mysql_error());
    }
    # Select database
    elseif(!mysql_select_db($db['dbname']))
    {
        
    // Can't connect database!
        
    trigger_error('Error while selecting database: '.mysql_error());
    }
    else
    {
        
    // Connected to database
        // ...
        // ...
    }
    ?>
    Credits:
    Hawkins
    ATLAS (Kleine Korrekturen)
    [... , denn sie wissen nicht, was sie tun.]

    Kontakt-ICQ: 491-065


  2. Folgende Benutzer haben sich für diesen Beitrag bedankt:

    nikilas (14.08.2010)

  3. #2
    Steine HACKER Avatar von ZeroOwner²
    Registriert seit
    05.03.2010
    Beiträge
    160

    Standard

    Schön gemacht habs kurz überflogen Du solltest allerdigns auch noch den letzten part mit der DB etwas genauer erklären... da jmd mit keiner Ahnung das alles von Grund auf versteht .
    "Erst wen das Schwert sich den Weg durch dein Herz gebort hat wirst du erkennen das wir bewaffent sind und niemand wird dich schreien hören"


    Die Taskforce 43 sucht fähige Mitstreiter. Be a part of the Destination.

    Was wir tun und wie wir es tun bleibt unsere Sache ihr spürt nur die Folgen.

  4. #3
    W32.FunLove Avatar von pry0
    Registriert seit
    07.02.2010
    Beiträge
    135

    Standard

    Kurz mal überflogen, aber sieht super aus.
    Kannst ja evtl. noch die Zählschleife und die foreach-Schleife erwähnen (da du ja bereits schon die Arrays eingeführt hast, würde das auch gut passen).
    Falls du Lust hast, kannst du ja auch noch ein paar Übungsbeispiele machen, um dass ganze zu verdeutlichen.

    MfG
    [Biete]



    Kontakt via ICQ 2296046 oder PN

  5. #4
    Der mit Anatidaephobie Avatar von blackberry
    Registriert seit
    11.07.2008
    Beiträge
    2.350

    Standard Feedback

    Um erneut den Unmut der Massen auf mich zu laden tue ich den ersten Schritt und äußere hier mal was anderes als "Daumen hoch - Topp! Habs nur überflogen, finds aber toll!".
    Wer mit Kritik nicht umgehen kann, oder sich nicht den Tag vermiesen will kann ja den Spoiler zu lassen.


    PDFTT cr3w a.E. — ReiDC0Re, lindor, Sera, berry
    please do feed the trolls crew and elk
    Ehrenwerte Mitglieder im Ruhestand: OpCodez, SFX.
    "Was sich blackberry gerade denkt" — Vorsicht! Frei laufender Wahnsinn!
    Zitat von fuckinghot19: "PS: Blackberry ist auf FH der Trollkönig ^^."
    An dieser Stelle danke ich all meinen Fans und Hatern gleichermaßen ^.^

  6. Folgende Benutzer haben sich für diesen Beitrag bedankt:

    c2x (19.08.2010), GregorSamsa (18.08.2010), ocz (18.08.2010), sn0w (18.08.2010), Stammi (18.08.2010)

  7. #5
    Meister des Grills Avatar von c4pone
    Registriert seit
    08.11.2006
    Beiträge
    167

    Standard

    Wenn du schon so nen Satz raushaust ->
    da viele ja denken sie könnten mit PHP gut umgehen, es aber eigentlich nicht können,
    Solltest du wenigstens auf OOP eingehen und die PDO klasse zeigen /erklären anstadt die php4.0 mysql kacke zu machen

    gruß c4pone
    Zitat Zitat von Barney Stinson
    “Think of me like Yoda, but instead of being little and green I wear suits and I'm awesome. I'm your bro—I'm Broda!”

  8. #6
    Anfänger
    Registriert seit
    13.07.2009
    Beiträge
    27

    Standard

    Hm, also ich fands ganz interessant, mal ne kleine Einleitung im PHP zu haben. Programmier sonst immer nur VB6!

    Also Danke!

  9. #7
    Gesperrt
    Registriert seit
    24.08.2008
    Beiträge
    401

    Standard

    Mal abgesehen von den Sachen die BlackBerry und c4pone schon erwähnt haben wäre es vllt angebracht gewesen die verwendeten Snippets wenigstens selbst zu schreiben....

  10. #8
    Anfänger Avatar von Hawkins
    Registriert seit
    13.08.2010
    Beiträge
    22

    Standard

    Blackberry sehr schöne Kritik lol. Ich hab das z.Teil so geschrieben, wie ich's gelernt hatte. Ich weiß auch das es nicht perfekt ist, ich habs halt verscuht so einfach wie möglich zu erklären.
    [... , denn sie wissen nicht, was sie tun.]

    Kontakt-ICQ: 491-065


Ähnliche Themen

  1. beginner gustav gans reggae rmx
    Von nrxpro im Forum Musik & Charts
    Antworten: 2
    Letzter Beitrag: 07.04.2010, 21:24
  2. C# Bot // Beginner
    Von EpicByte im Forum Suche Tutorials
    Antworten: 10
    Letzter Beitrag: 09.03.2010, 10:35
  3. Absolute Beginner
    Von nrxpro im Forum Musik & Charts
    Antworten: 3
    Letzter Beitrag: 21.01.2009, 11:35

Stichworte

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •