Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > Web Development
You last visited: Today at 17:50

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



[Guide] PHP - Beginner Guide

Discussion on [Guide] PHP - Beginner Guide within the Web Development forum part of the Coders Den category.

Reply
 
Old   #1
 
Countinq^^'s Avatar
 
elite*gold: 0
Join Date: May 2010
Posts: 264
Received Thanks: 47
[Guide] 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 mit dem Betreff "PHP" (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:

Quote:
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 "integer" 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.'<br />';

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

Quote:
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:

Quote:
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-Abfrage


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

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

Erst werden die Grundinformationen included:

PHP Code:
$my_name "C0unt1ng"
Als nächstes folgt die Abfrage:

PHP Code:
if ( $my_name == "C0unt1ng" ) {
    echo 
"Your name is C0unt1ng!<br />";


Zuletzt dann noch das Echo:

PHP Code:
echo "Welcome to my homepage!"

Als Output haben wir dann:

Quote:
Your name is C0unt1ng!
Welcome to my homepage!

Dies ist die eine Seite der If-Abfrage, natürlich gibts auch noch eine andere.

Als erstes wieder Grundinformationen includen:

PHP Code:
$my_name "C0unt1ng"
Abfrage:

PHP Code:
if ( $my_name == "Peter" ) {
    echo 
"Your name is Peter!<br />";

Echo:

PHP Code:
echo "Welcome to my homepage!"

Diesmal bekommt ihr:

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


#3: Erweiterung der If-Abfrage

Die Erweiterung der If-Abfrage besteht aus dem Simplen Wort "else". Dieses Wort erlaubt euch, euer If-Abfrage 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:

Quote:
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:

Quote:
The if statement evaluated to false
Soweit alles zur If-Abfrage, 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 :P

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 
"<br />Two more employees of mine are " 
$employee_array[2] . " & " $employee_array[3]; 
Output:
Quote:
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
    // ...
    // ...
}
?>
Soweit wars das, demnächst folgt villeicht ein Guide für die Fortgeschrittenen unter euch.

Guide (c) C0unt1ng (also posted on Carders.cc, Swissfaking.net) [dont copy without my Copyright, thanks]
Countinq^^ is offline  
Thanks
4 Users
Old 05/16/2010, 11:10   #2
 
d3pr1's Avatar
 
elite*gold: 0
Join Date: May 2008
Posts: 763
Received Thanks: 115
schoenes tut auch wenns bissl schnell geht
also fuer anfaenger
d3pr1 is offline  
Old 05/16/2010, 11:15   #3
 
elite*gold: 0
Join Date: Dec 2009
Posts: 371
Received Thanks: 28
welche IDE soll ich dafür nutzen??
m^nny is offline  
Old 05/16/2010, 11:26   #4
 
d3pr1's Avatar
 
elite*gold: 0
Join Date: May 2008
Posts: 763
Received Thanks: 115
xampp und notepad++ oder wat meinse?
d3pr1 is offline  
Old 05/16/2010, 12:42   #5
 
Bladerunner85's Avatar
 
elite*gold: 0
Join Date: Jul 2009
Posts: 48
Received Thanks: 25
Gutes Tut! Hast nen thx für die Mühe.
Könntest aber vlt das letze Beispiel ausführlicher erklären.
Bladerunner85 is offline  
Old 05/16/2010, 15:21   #6
 
elite*gold: 0
Join Date: Nov 2009
Posts: 10
Received Thanks: 4
Hallo,
da sage ich nur ist das beste tuto für anfänger welches es gibt. Damit habe auch angefangen
heu39ß is offline  
Old 05/16/2010, 17:25   #7
 
elite*gold: 0
Join Date: Oct 2008
Posts: 319
Received Thanks: 88
Quote:
Originally Posted by heu39ß View Post
Hallo,
da sage ich nur ist das beste tuto für anfänger welches es gibt. Damit habe auch angefangen
PHP Quake ist eines der beschissensten PHP Einleitungen die es gibt. Man bekommt
Scripte hingeklatscht von denen nur die Hälfte erklärt wird, die Funktionen die darin
verwendet werden werden sowieso nie erläutert. Einfach die Basics durchlesen den
Rest macht dan php::bar bw. php.net.
Fratyr is offline  
Old 05/16/2010, 17:36   #8

 
djpromo's Avatar
 
elite*gold: 20
Join Date: Jul 2004
Posts: 5,468
Received Thanks: 1,993
Ich würde bei einem Array nicht die Worte Key und Value verwenden weil es eher zutrifft auf bestimmte Containerklassen wie z.b Map oder auch Datenbanken mit Primärschlüsseln.

Für ein Array wird speicher reserviert und je nach Datentyp (was php automatisch macht) sprichst du über den index [i] eine bestimmte Adresse im Speicher an , mit einem Key hat das rein garnichts zu tun.

Ansonsten aber auf jeden Fall gut geschrieben
djpromo is offline  
Old 05/16/2010, 17:54   #9
 
d3pr1's Avatar
 
elite*gold: 0
Join Date: May 2008
Posts: 763
Received Thanks: 115
php.net einfach genial auch wenns schwer ist den beispielen ma anfang zu folgen
und php-kurs.com ist eigentlich recht gut fuer anfaenger
er erklaert auch sachen wie was sind die unterschiede zwischen html und php und all diese sachen
ist text aber uach video
d3pr1 is offline  
Old 05/16/2010, 18:04   #10
 
Countinq^^'s Avatar
 
elite*gold: 0
Join Date: May 2010
Posts: 264
Received Thanks: 47
Quote:
Originally Posted by d3pr1 View Post
xampp und notepad++ oder wat meinse?
Das ist nur ein Guide der in belibige .PHP Pages eingebaut werden kann

Quote:
Originally Posted by Bladerunner85 View Post
Gutes Tut! Hast nen thx für die Mühe.
Könntest aber vlt das letze Beispiel ausführlicher erklären.
Das kommt im 2. Guide.


Quote:
Originally Posted by djpromo View Post
Ich würde bei einem Array nicht die Worte Key und Value verwenden weil es eher zutrifft auf bestimmte Containerklassen wie z.b Map oder auch Datenbanken mit Primärschlüsseln.

Für ein Array wird speicher reserviert und je nach Datentyp (was php automatisch macht) sprichst du über den index [i] eine bestimmte Adresse im Speicher an , mit einem Key hat das rein garnichts zu tun.

Ansonsten aber auf jeden Fall gut geschrieben
Das wäre zu kompliziert, müsste ich dann ja auch Erklären blablabla, Danke trotzdem.
Countinq^^ is offline  
Old 05/16/2010, 18:57   #11
 
d3pr1's Avatar
 
elite*gold: 0
Join Date: May 2008
Posts: 763
Received Thanks: 115
mein vorposter war damit gemeint weil er von ide redete und
d3pr1 is offline  
Old 05/16/2010, 20:21   #12
 
elite*gold: 0
Join Date: Nov 2009
Posts: 10
Received Thanks: 4
@Fratyr

Dann erzähl mir mal womit du angefangen hast.
heu39ß is offline  
Old 05/17/2010, 16:08   #13
 
elite*gold: 0
Join Date: Oct 2008
Posts: 319
Received Thanks: 88
Quote:
Originally Posted by heu39ß View Post
@Fratyr

Dann erzähl mir mal womit du angefangen hast.
Hab ich bereits, du musst nur meinen Post lesen. Alles andere kannst du
herausinterpretieren.
Fratyr is offline  
Old 05/19/2010, 17:58   #14
 
syslen's Avatar
 
elite*gold: 0
Join Date: Dec 2009
Posts: 343
Received Thanks: 74
Warum nutzen eig.noch alle die mysql_connect("","",""); funktion?
man doch die klasse mysqli instanzieren
PHP Code:
$db = new mysqli("host","username","password","database"); 
und da die Methoden, Membervariabelen
PHP Code:
$result $db->query("SELECT * FROM blablabla"); // odda
$result->num_rows// is für die PHP kenner klar odda ? 
verwenden
Ich find auch bei dieser Methode schreibt man erstens weniger code wegen OOP und zweitens ist dieses Modul wesentlich aktueller und ich denk die meisten Server unterstützen dies
syslen is offline  
Thanks
1 User
Old 05/19/2010, 19:43   #15
 
d3pr1's Avatar
 
elite*gold: 0
Join Date: May 2008
Posts: 763
Received Thanks: 115
die methode kannte ich noch gar net
alle seiten die ich ueber php gelesen habe plus code snippits oder ausfuehrlicher code immer mqsql_connect
muss ich mir mal merken
d3pr1 is offline  
Reply


Similar Threads Similar Threads
Warrock Beginner Pack/Guide
04/03/2010 - WarRock Guides, Tutorials & Modifications - 14 Replies
Welcome to my Warrock Beginner Pack/Guide. Gamersfirst - War Rock Tutorials: Warrock Tutorial Create Account+Download Wie erstelle ich ein Ticket?
Beginner Guide in Macro/Bot Coding [just a preview]
12/04/2008 - GW Bots - 18 Replies
Hallo allezusammen. Ich schreibe jetzt schon seit einiger Zeit an einem Guide, welcher euch einen kleinen Einblick in das Thema "Macro/Bot coding" bringen soll. Er ist noch nicht fertig weil ich den dazugehörigen Bot noch nicht fertiggestellt habe (@gispy: Den, den ich dir geschickt habe). Also wird bis zum fertigen release noch ein bisschen Zeit vergehen. Aber, ich denke mir mal, vielleicht können ein paar Leute schon etwas damit anfangen. Um die Fragen zu beantworten, die mir...
Beginner Guide
08/18/2007 - Off Topic - 8 Replies
Hallo, da mir in den nächsten 3 Jahren ziemlich langweilig sein wird, und mein alltag sehr eintönig gestaltet sein wird, überlege ich mir ein Musikinstrument zu kaufen und es auch spielen zu lernen.Meine Eltern überreden mich zwar schon seit jahren Klavier zu spielen, das erscheint mir jedoch zu mhh klassisch ... Zuerst mal hab ich paar fragen zu der E-Gitarre selbst, ich kenne ein paar in meinem umfeld die gitarre spielen.. manche von ihnen bezeichnen es jedoch als " Bass " <- mit der...



All times are GMT +2. The time now is 17:50.


Powered by vBulletin®
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2024 elitepvpers All Rights Reserved.