[PHP/MySQL] Evolutios großes Grundlagentutorial
Hallo,
ich bin Lars/Evolutio oder auch Evo genannt, und da ich immer wieder lese, das einiege die Grundlagen von PHP/MySQL nicht können und einfach so drauf los Programmieren, und dann die einfachsten Sachen in der Web-Developer-Ecke nachfragen, werde ich heute ein 1-5 Partiges PHP/MySQl Tutorial schreiben.
Vorwort:
Dieses Tutorial ist für die Leute, die in die Webprogrammierung mit PHP einsteigen möchten. Es werden jedoch einiege Vorraussetzungen vorausgesetzt die unter diesem Text den Sie gerade Lesen aufgezählt wurden.
Desweiteren baue ich kleine Fallen ein, die ein C&P verhindern und man somit nur Fehler bekommt. Die Fehler beseitigt man indem man das Tutorial aufmerksam und ordentlich lesen tut.
Am Ende der Tutorialreihe, habe ich euch gezeigt, was man mit PHP alles machen kann und ihr habt eure erste größere Endanwendung gemacht
Vorraussetzungen:
- Lust & Zeit
- HTML/CSS Vorraussetzungen
- Interesse an diesem Tutorial
Ich werde folgende Sachen berücksichtigen und bearbeiten:
- der richtige Editor (Part 1)
- der richtige Browser (Part 1)
- die Umgebung (Windows) (Part 1)
- die richtige benutzung der Syntax von PHP (Part 1)
- Arrays (Part 2)
- IF-Schleifen (Part 2)
- foreach-Schleifen (Part 2)
- while-Schleifen (Part 2)
- switch Anweisungen (Part 2)
- das richtige debuggen (Part 2)
- Fehler beseitigung (Part 2)
Im ersten Part gehe ich auf die Vorbereitung, Syntax & Fehlerbehebung ein.
Der Editor:
Da gibt es verschiedene z.B. Notepad++, Netbeans, Adobe Dreamweaver und und und....
Ich benutze gerne den
, da er einfach zu handhaben ist und auch auf das total unnötige Zeug verzichtet.Der Browser:
Für mich gibt es nur einen Browser unter Windows mit dem man Entwickeln sollte undzwar den
mit folgenden Plugins:Die Umgebung unter Windows:
Wir greifen auf
zurück anstatt sich den ganzen kram einzeln zu laden und das dann einzurichten. Sollte selbstverständlich sein von der Installation her.Der richtige Syntax:
einiege richtig/falsch Beispiele:
PHP Code:
<?php // richtig
?> //richtig
<? // falsch
php?> // falsch
PHP Code:
<?php
// Ich bin ein Kommentar
?>
<?php
# Ich bin auch ein Kommentar
?>
<?php
/*
Ich bin ein Kommentar
über zwei Zeilen
*/
?>
PHP Code:
<?php
phpinfo(); // Gibt von der php.ini die Eintellungen in einer Tabelle zurück
?>
Da ich davon ausgehe, das ihr den Notepad++-Editor verwenden tut, benutzt ihr zum Einrücken der Teile im Code die Tabulatortaste und NICHT die Leertaste.
Jetzt erkläre ich euch noch kurz die richtige Verwendung von den Variablen.
PHP Code:
<?php
$variabel = 25; // richtig
$variabel = '25'; // richtig
$variabel = "25"; // richtig
$variabel = hallo; // falsch
$variabel = "hallo"; //richtig
$variabel = 'hallo'; // richtig
$variabel = true; //richtig
$variabel = "true"; //falsch
$variabel = 'true'; // falsch
?>
Desweitern machen viele so eine Ausgabe mit einem Echo:
PHP Code:
<?php
$userName = 'Evolutio';
$realName = 'Lars';
echo 'Willkommen $userName/$realName'; //falsch
echo 'Willkommen {$userName}/{$realName} '; // falsch
echo 'Willkommen '$userName'/'$realName''; //falsch
?>
Dies hier wäre richtig:
PHP Code:
<?php
$userName = 'Evolutio';
$realName = 'Lars';
echo 'Willkommen '.$userName.'/'.$realName.''; // richtig aber man kommt leicht durcheinander
echo "Willkommen ".$username."/".$realName.""; // richtig und man erkennt die " besser als die hochkommas
?>
PHP Code:
<?php
echo "<h1>Headline</h1>"; // ergibt eine Überschrift ohne Problemen
echo "<input type="submit" name="submit">";
/*
Wer Notepadd++ oder irgendeine andere IDE Verwendet merkt schnell, das da etwas nicht stimmt,
um das zu beheben gibt es zwei möglichkeiten:
Einmal Escapen und einmal mit den Hochkommatas
*/
// Die Version mit dem Escapen
echo "<input type=\"submit\" name=\"submit\">";
// Die Version mit den Hochkommatas
echo '<input type="submit" name="submit">';
?>






