Anregungen für einen Anfänger

Hallo,

meine Schwester lernt auch gerade PHP und die hat das Buch:

PHP und MySQL für Kids

ich habe mir das auch mal durch gelesen und ich muss sagen, dass das echt ganz gut ist :-)

Nee sie ist aber kein Kind mehr ist 15 Jahre ^^

Gruß BlackLove2005
 
BlackLove2005 hat gesagt.:
Hallo,

meine Schwester lernt auch gerade PHP und die hat das Buch:

PHP und MySQL für Kids

ich habe mir das auch mal durch gelesen und ich muss sagen, dass das echt ganz gut ist :-)

Nee sie ist aber kein Kind mehr ist 15 Jahre ^^

Gruß BlackLove2005

Habe mir mal die Leseprobe gegönnt :D Muss sagen, recht eigenwillig ...... :D


>> OOP
Was ist nun das wieder? ;)
 
Ein wenig Coden kann ich bereits, zur zeit hänge ich bei den Schleifen (do/while - for), verstehen tue ich das zwar, nur kann ich mir noch nicht merken, wo in den ( ) Klammern was stehen muss
Du musst auch nicht alles auswendig können bzw. es jetzt auswendig lernen. Schleifen werden dir in Zukunft so oft begegnen, dass du dir den Aufbau automatisch einprägst.
Es gibt (vermutlich) keinen Programmierer, der die gesamte Funktionsreferenz auswendig kann.

OOP -> Objektorientierte Programmierung (http://de.wikipedia.org/wiki/Objektorientierte_Programmierung)

... aber fang erstmal klein an und lern die Grundlagen :)
 
Zuletzt bearbeitet:
suye hat gesagt.:
... aber fang erstmal klein an und lern die Grundlagen :)
Gute Idee :D

BlackLove2005 hat gesagt.:
Von was hast du das gelesen?
Ich glaube es war der HTML Teil. Es ist auf keinen Fall schlecht, aber für nen 28 järigen recht eigenwillig :D

Edit:
Webseiten mit PHP5 & MySQL - 111 Lösungen für Ein- und Umsteiger, scheint von nem User von hier zu sein :D
 
Zuletzt bearbeitet:
Ich muss meinen Thread leider puschen, bitte nicht böse sein :roll:

Hätte da noch zwei Frage:
Macht es Sinn, sich schon irgendein Projekt vorzunehmen und sich dann dort nach und nach alles anzulernen, oder eher erst das Standardprogramm abzuarbeiten (Formulare, Gästebücher ect).?


Gibt es auch gute Links/Seiten, in denen es um die Sicherheit in PHP geht und dann auch noch Anfängerfreundlich sind?
 
Hi

Ich finde es macht schon sinn etwas eigenes zu konstruieren. Aber am besten fange mit etwas kleinen an. Ein Gästebuch finde ich für den (fast) Anfang zu schwierig, es sei den du machst dies an Hand eines Tutorials, was ich dir nicht empfehlen würde! Aber was leichteres fällt mir auch nicht ein!

Nicht ganz einfach deshalb, weil du dir selbst erst die Gedanken machen solltest was zu einem Gästebuch gehört. Dabei musst du nichts Code mässiges verstehen, sondern eher was alles Programmiert werdeb Muss. (Eintragsausgabe mit Seitenumschaltfunktion, Datenbank auslesen, Daten in die DB speichern, Eintragsformular und die Überprüfung, Auslesen einer IP Adresse, Formulardaten verarbeiten, BBCodes & Smileys ersetzen.....)

Dann versuche dich doch mal daran eine Sinnvolle Datenbank anzulegen. Dabei kann es dir Hilfreich sein ein Gästebuch optisch zu betrachen, und dir die Frage zu stellen, was für Daten alles abgespeichert werden müssen. (IP-Adresse, Datum, Text, Name, Wohnort, Email, Homepage...)

Nach dem du eine DB angelegt hast, fütterst du Sie mit ein paar selbst ausgedachten Einträgen. Dann kannst du mal versuchen diese Auszugeben.

usw..

Wichtig, Du hast hier ein gutes Forum für Hilfe! Ein Gästebuch wird nicht in einem Tag geschreiben. Das bekommen eigentlich nur Coder hin, die eine riesen Bibliothek an vorgefertigten Scripten besitzen. Las dir also Zeit. Mach lieber ein "Perfektes" GB als eines welches "Gleich" uninteressant wird.

Wenn dein GB fertig ist, dann schaust du dir mal die Tutos anderer an. Oder dann wenn du nicht mehr weiter weist. Du wirst dann selbst merken, welche Teile du ungeschickt programmiert hast, und kannst diese dann nacharbeiten.

Wenn ein GB zu schwierig ist, dann versuch was leichteres. Eventuell ein einfache Kontakformular, welches dir die Daten dann per E-Mail zusendet.

Ich finde du lernst aus deinen eigenen Versuchen und Erfahrung das meiste. Ich selbst bin seit knapp 3 Jahren mit PHP vertraut. Die Sprache ist einfach Klasse, da sie total logisch verarbeitet wird. Man kann unzählig viel damit tun, und sie ist für mich bis heute Nr.1 der Webprogrammierung.

Flash & Actionscript lässt später in Kooperation mit PHP auch noch einiges interessantes zu.

Versuche einfach die Syntax zu verstehen. Wenn du das hast, hast du gewonnen. Denn du vermagst nicht alle Funktionen zu kennen. Aber das kann kein PHP Programmierer. Funktionen hingegen die du gängig verwendest, werden sich in deinem Kopf einprägen.

Schon mal gemacht ist deine halbe Miete! - Wenn du die syntax kennst wirst du bald merken, dass alles leicht zu verstehen ist, obwohl du eine Funktion nicht kennst.

hier() - Eie Funktion oder Befehl
$...; Eine Variable
{ } Ein Anweisungsblock
usw...

und jetzt kann sein du triffst auf einen Codeschnipsel wie der hier
PHP:
<?
echo file_get_contents("liesmich.txt");
?>

Mit der Syntax wirst du erkennen können

flie_get_contents() ist eine Funktion. Funktionen können etwas zurückgeben. Dabei ist es erst nicht wichtig zu verstehen was flie_get_contents() tut, sonder dass da ein "echo" vorsteht, und der Rückgabewert ausgegeben wird. Oder aber nichts, wenn die funktion nichts zurückgibt.

Im anderen könnte dir ein @ im Code auftauchen. Dann sollst du verstehen, dass dies bedeutet, das wenn ein Fehler autaucht, er in dieser Funktion Befehl underdrückt (ignoriert) wird.

Wenn zum Beispiel die Datei nicht vorhanden ist wir sich so:
PHP:
<?
echo @file_get_contents("liesmich.txt");
?>
PHP nicht beschweren!

Die Syntax eben :)

Und nochmal zum logischen. Du kannst im Rahmen der Syntax kombinieren. Also einfach zu verstehen:
PHP:
<?
$a = file_get_contents("liesmich.txt");
echo $a;
?>
Hier wird der Ihnalt der Datei erst in einer Variable abgelegt, und spähter wird diese ausgegeben. Es ist beides das gleiche Ergebnis. Nur verstehen muss man es.

Am besten fang an die Operatoren zu erlernen. Gängige Probleme ist der Unterschied
zwischen = und == oder .= oder ! oder != usw...

Genau diese Probleme hate ich zu anfangs. Ich wusste nicht was das ( ! ) sollte. Und so habe ich mir angewöhnt Mega lange IF Bedingungen zu schreiben, wo einfach ein ( ! ) das Problem lösen würde.

! = nicht
!= = nicht gleich usw..

Nach Funktionen kannst du auch fragen, falls du dir nicht sicher bist, ob es eine gibt. Und selbst mir geht es heute noch so. Z.B erst vor ein paar monaten habe ich eine Vraiable immer so gebrüft

if (eregi("[:alpaha:]"......,$variable)) {

}

ob es eine Zahl ist. Dann bin ich über is_numeric() gestolpert und jetzt schaut es so aus:
if (!is_numeric($variable)) {

}

und kann so gleich regagieren.

Was ich damit sagen will. Funktionen kennt man eben oder nicht. Die Syntax läst sich aber erlernen.


Grüsse aus Reutlingen!
 
Zuletzt bearbeitet von einem Moderator:
VIELEN DANK für deinen ausführlichen Beitrag.

Ein wenig php kann ich in der Zwischenzeit schon, das Grundprogramm habe ich schon auf meiner persönlichen HD. Leider habe ich bemerkt, dass ich aber am Anfang vieles Wiederholen muss, bis es sich wirklich 100% einprägt. Vielleicht sind das schon die Vorboten von Alzheimer ;)

PHP hatte mich schon früher immer sehr interessiert, aber es hat mir immer an Zeit gefehlt die Materie zu lernen. Dies möchte ich jetzt ändern. In meinem Kopf schwirrt schon die eine, oder andere Idee rum die ich gerne Umsetzen würde, was nicht unbedingt ein Vorteil ist, weil es sicherlich noch lange zeit brauchen wird, bevor ich so etwas umsetzen kann Außerdem gehöre ich zu der Gruppe "Ungeduldige", dies macht es auch nicht einfacher ;)

Leider gibt es hier in Meran keine, bzw kaum Möglichkeiten irgendwelche Schulungen zu besuchen..... schade, so etwas wäre sicher auch hilfreich.

Was mir bei Tuts. immer ein wenig Sorgen macht, imo könnte die Gefahr groß sein, etwas Fehlerhaftes erlernen.

Auch das Thema Sicherheit möchte ich mir gleich am Anfang aneignen, leider habe ich dazu weder ein gutes Buch, oder HP’s gefunden.
 
Zurück