Du verwendest einen veralteten Browser. Es ist möglich, dass diese oder andere Websites nicht korrekt angezeigt werden.
Du solltest ein Upgrade durchführen oder einen alternativen Browser verwenden.
Du solltest ein Upgrade durchführen oder einen alternativen Browser verwenden.
PHP Wie und Wo habt ihr PHP gelernt ?
- Ersteller xanthos1
- Erstellt am
Das problem ist bei dir glaub ich nicht das Syntax lernen, sondern programmieren heißt auch programmieren zu können. Du must verstehen wie die abläufe sind und versuchen zu denken wie maschinen, dann ist es fast egal welche sprache du programmieren willst, denn syntax ist nur auswendig lernen, und das kommt einfach wenn mans öfters macht. Schonmal Schattenbaum angeguckt?
http://www.schattenbaum.net/php/
http://www.schattenbaum.net/php/
Riker
Lieutenant
- Registriert
- Jan. 2005
- Beiträge
- 862
haha... darüber wurd hier scho groß diskutiert 
aber im grunde genommen hast du recht hanni2k.
du wirst nicht von heute auf morgen der php-profi xanthos1.
bis du so weit bist, dass du wirklich sagen kannst "ich kann php programmieren" werden jahre vergehen!
(aber ich denke das ist dir sicher auch klar - ich wollte es nur nochmal hervorheben)
aber im grunde genommen hast du recht hanni2k.
du wirst nicht von heute auf morgen der php-profi xanthos1.
bis du so weit bist, dass du wirklich sagen kannst "ich kann php programmieren" werden jahre vergehen!
(aber ich denke das ist dir sicher auch klar - ich wollte es nur nochmal hervorheben)
- Registriert
- Juli 2008
- Beiträge
- 311
Hallo,
ja klar ist mir das klar, dass ich PHP nicht in ein paar Wochen oder Monaten gut programmieren kann . Nur will ichs halt lernen :-) Und eigentlich bin auch recht weiter gekommen.
@Hanni2k
Ja, Schattenbaum hab ich mir schonmal angeschaut. Und diese Seite nutz ich zurzeit auch.
Mal eine Frage an euch:
Mit was für einen Befehl bekommt man sowas grundsätzlich hin?
Und zwar jemand geht auf eine Seite. Auf der Seite ist eine Textbox. Er gibt was ein und klickt auf: Eintragen!
Der Text, der in die Box eingetragen worden ist, wird dann auf der Seite angezeigt. (Sowas wie ein Gästebuch). Aber vergesst mal das optische. Ist egal wies aussieht. Die Seite ist ganz weiß und auf der Seite ist einfach eine Textbox mit einem "Eintrage!" Button.
Ist sowas schwer zu programmieren?
Mit was für einem Befehl macht man sowas hauptsächlich?
ja klar ist mir das klar, dass ich PHP nicht in ein paar Wochen oder Monaten gut programmieren kann . Nur will ichs halt lernen :-) Und eigentlich bin auch recht weiter gekommen.
@Hanni2k
Ja, Schattenbaum hab ich mir schonmal angeschaut. Und diese Seite nutz ich zurzeit auch.
Mal eine Frage an euch:
Mit was für einen Befehl bekommt man sowas grundsätzlich hin?
Und zwar jemand geht auf eine Seite. Auf der Seite ist eine Textbox. Er gibt was ein und klickt auf: Eintragen!
Der Text, der in die Box eingetragen worden ist, wird dann auf der Seite angezeigt. (Sowas wie ein Gästebuch). Aber vergesst mal das optische. Ist egal wies aussieht. Die Seite ist ganz weiß und auf der Seite ist einfach eine Textbox mit einem "Eintrage!" Button.
Ist sowas schwer zu programmieren?
Mit was für einem Befehl macht man sowas hauptsächlich?
Problem dabei ist, dass die Einträge in diesem Fall ja irgendwo dauerhaft gespeichert werden müssen. Das geht zum einen in einer Datei oder als elegantere lösung mit einer bereits angesprochenen MySQL Datenbank. D.h. du brauchst im Script Quellcode der zum einen den Eintrag in die DB schreibt und zum anderen für die Anzeige die Daten wieder aus der Datenbank ausliest.
Grundvoraussetzung ist jedoch, dass dein Webspace überhaupt eine SQL Datenbank mitbringt.
Schwer zu programmieren ist es nicht. Und ich finde du machst ordentliche Fortschritte, von dem her ist es nur noch ne Frage der Zeit.
Grundvoraussetzung ist jedoch, dass dein Webspace überhaupt eine SQL Datenbank mitbringt.
Schwer zu programmieren ist es nicht. Und ich finde du machst ordentliche Fortschritte, von dem her ist es nur noch ne Frage der Zeit.
- Registriert
- Juli 2008
- Beiträge
- 311
Aha versthe. Ja, das hoffe ich auch 
Als Webspace habe ich ja einen Funpic Server der ünterstützt alles. Sogar die mail() Funktion. Ich habe mein erstes kleines Formular hergestellt und die E-Mail kam innerhalb paar Sekunden an...
Muss man dafür phpmyadmin können oder geht das auch ohne?
Als Webspace habe ich ja einen Funpic Server der ünterstützt alles. Sogar die mail() Funktion. Ich habe mein erstes kleines Formular hergestellt und die E-Mail kam innerhalb paar Sekunden an...
Muss man dafür phpmyadmin können oder geht das auch ohne?
Da du die Datenbank und Benötigten Tabellen erst anlegen musst ist es sehr zu empfehlen, dafür phpmyadmin einzusetzen. Damit geht es einfach am schnellsten und du hast eine ordentliche grafische Oberfläche. Allerdings brauchst du für SQL ein wenig Datenbank knowhow, also welcher datentyp für welches Feld, was sind (primär) Schlüssel usw.
- Registriert
- Juli 2008
- Beiträge
- 311
Ahh, verstehe.
Schattenbaum bietet ja auch ein MySQL Tutorial. Aber das blöde ist, dass diese Dame die diesen Text geschrieben hat echt denkt, ich hätte schon voll die Vorahnung, so wie die das erklährt
Gibt es vielleicht ein anderes Tutorial was du mir empfehlen würdest ?
Schattenbaum bietet ja auch ein MySQL Tutorial. Aber das blöde ist, dass diese Dame die diesen Text geschrieben hat echt denkt, ich hätte schon voll die Vorahnung, so wie die das erklährt
Gibt es vielleicht ein anderes Tutorial was du mir empfehlen würdest ?
Also ich halte nix von Tutorials.
Es sei denn, man findet eins bzgl. eines spezifischen Problems, an dem man gerade rumprogrammiert. Dann kann es vielleicht weiterhelfen. Aber sich jetzt "blind" durch x Tutorials zu lesen, ist meiner Meinung nach rausgeschmissene Zeit. Da überhäufst du dein Gehirn nur mit Befehlen, Konstrukten und Funktionen, die du gerade gar nicht brauchst. Die hast du spätestens nach 3 Tagen wieder vergessen, wenn du sie nicht aktiv anwendest. War bei mir zumindest so.
PHP ist meiner Meinung nach reines Learning By Doing. Fokussier DEIN aktuelles Ziel und pick dir aus PHP das zusammen, was du gerade dafür brauchst. Alles andere ist erst mal egal und die Annahme, ALLES über PHP schnell theoretisch lernen zu können und dann auch noch zu behalten, ist reine Illusion.
Ich hab PHP eigentlich von Anfang an miterlebt, bald 10 Jahre her glaub ich, und ich lerne heute immer noch dazu. Das Wichtigste sind erst mal Grundkenntnisse in HTML, die scheinst du aber zu haben.
Dann brauchst du eine gewisse Vorstellungskraft. Ohne die geht nix. Du musst abstrahieren können, das heißt, dein ausformuliertes Problem in programmtechnischer Art und Weise für dich selbst formulieren.
Grundlegende Kontrollstrukturen und Funktionen wie if-else, Schleifen, break, continue, return(), die(), den Umgang mit Variablen, Arrays und der Session, das sind die wesentlichen Bauteile, die man auf dem FF beherrschen muss. Alles andere suchst du dir am besten bei Bedarf aus dem PHP-Handbuch, speziell der Funktionsreferenz, raus. Das Handbuch ist echt Klasse, ohne das geht bei mir heute auch nix. Besonders, wenn man mal wieder ein paar Wochen PHP-abstinent war.
Und dann bei KONKRETEN Problemen einfach nachfragen...
Es sei denn, man findet eins bzgl. eines spezifischen Problems, an dem man gerade rumprogrammiert. Dann kann es vielleicht weiterhelfen. Aber sich jetzt "blind" durch x Tutorials zu lesen, ist meiner Meinung nach rausgeschmissene Zeit. Da überhäufst du dein Gehirn nur mit Befehlen, Konstrukten und Funktionen, die du gerade gar nicht brauchst. Die hast du spätestens nach 3 Tagen wieder vergessen, wenn du sie nicht aktiv anwendest. War bei mir zumindest so.
PHP ist meiner Meinung nach reines Learning By Doing. Fokussier DEIN aktuelles Ziel und pick dir aus PHP das zusammen, was du gerade dafür brauchst. Alles andere ist erst mal egal und die Annahme, ALLES über PHP schnell theoretisch lernen zu können und dann auch noch zu behalten, ist reine Illusion.
Ich hab PHP eigentlich von Anfang an miterlebt, bald 10 Jahre her glaub ich, und ich lerne heute immer noch dazu. Das Wichtigste sind erst mal Grundkenntnisse in HTML, die scheinst du aber zu haben.
Dann brauchst du eine gewisse Vorstellungskraft. Ohne die geht nix. Du musst abstrahieren können, das heißt, dein ausformuliertes Problem in programmtechnischer Art und Weise für dich selbst formulieren.
Grundlegende Kontrollstrukturen und Funktionen wie if-else, Schleifen, break, continue, return(), die(), den Umgang mit Variablen, Arrays und der Session, das sind die wesentlichen Bauteile, die man auf dem FF beherrschen muss. Alles andere suchst du dir am besten bei Bedarf aus dem PHP-Handbuch, speziell der Funktionsreferenz, raus. Das Handbuch ist echt Klasse, ohne das geht bei mir heute auch nix. Besonders, wenn man mal wieder ein paar Wochen PHP-abstinent war.
Und dann bei KONKRETEN Problemen einfach nachfragen...
- Registriert
- Juli 2008
- Beiträge
- 311
Eigentlich hast du Recht. Wohl werde ich so weiter gehen wie du es mir gesagt hast. Danke für den Tipp. Ja klar, nur bei konkreten Fragen!
HTML Grundkentnisse habe ich ,ja. In CSS auch.
Vielen Dank an alle die mir bis jetzt geholfen haben! Wenn noch was ist schreib ich rein ich hoffe ihr helft mir dann :-)
HTML Grundkentnisse habe ich ,ja. In CSS auch.
Vielen Dank an alle die mir bis jetzt geholfen haben! Wenn noch was ist schreib ich rein ich hoffe ihr helft mir dann :-)
Zu deinem Formular "Problem"
Du kannst es ja erstmal ohne datenbank machen, so das das eingetragene einfach nach dem Absenden auf der seite angezeigt wird.
Undzwar machst du ein Formular mit nem Textfeld, die action des formulars zeigt einfach auf die gleiche seite wo auch das formular ist (action="index.php" z.B).
Je nachdem was für eine method in dem formular angegeben wurde (get oder post) kannst du nun auf die Formulardaten drauf zugreifen. Heißt ein Textfeld in dem formular "eintragung" kannst du per
"echo $_GET['eintragung'] " das ausgeben was vorher in dem formularfeld eingegeben wurde. Hoffe das war soweit verständlich ^^.
ansonsten wenn du speziellere sachen suchst:
http://www.tutorials.de/forum/php-tutorials/
dort habe ich mich auch das ein und andere mal bedient, gerade so login script. Aber abschreiben allein bringt nich viel, am besten versuchen zu verändern anzupassen um zu verstehen was dort passiert.
Du kannst es ja erstmal ohne datenbank machen, so das das eingetragene einfach nach dem Absenden auf der seite angezeigt wird.
Undzwar machst du ein Formular mit nem Textfeld, die action des formulars zeigt einfach auf die gleiche seite wo auch das formular ist (action="index.php" z.B).
Je nachdem was für eine method in dem formular angegeben wurde (get oder post) kannst du nun auf die Formulardaten drauf zugreifen. Heißt ein Textfeld in dem formular "eintragung" kannst du per
"echo $_GET['eintragung'] " das ausgeben was vorher in dem formularfeld eingegeben wurde. Hoffe das war soweit verständlich ^^.
ansonsten wenn du speziellere sachen suchst:
http://www.tutorials.de/forum/php-tutorials/
dort habe ich mich auch das ein und andere mal bedient, gerade so login script. Aber abschreiben allein bringt nich viel, am besten versuchen zu verändern anzupassen um zu verstehen was dort passiert.
- Registriert
- Juli 2008
- Beiträge
- 311
Was genau für ein Problem sprichst du an ?
Du meinst, dass wenn jemand was in ein Textfeld eingibt es auf der Seite sichtbar ist ?
Das werd ich auf jeden Fall alles mit der Methode "Post" machen, weil bei GET muss man ja das was man will in der Adresszeile eingeben, das will ich nicht.
Muss ich dafür nicht eine beispielsweise eine .txt Datei erstellen, damit der Text in dem Dokument gespeichert wird ?
Du meinst, dass wenn jemand was in ein Textfeld eingibt es auf der Seite sichtbar ist ?
Das werd ich auf jeden Fall alles mit der Methode "Post" machen, weil bei GET muss man ja das was man will in der Adresszeile eingeben, das will ich nicht.
Muss ich dafür nicht eine beispielsweise eine .txt Datei erstellen, damit der Text in dem Dokument gespeichert wird ?
Ähnliche Themen
- Antworten
- 79
- Aufrufe
- 4.398
- Antworten
- 169
- Aufrufe
- 8.130
- Antworten
- 24
- Aufrufe
- 1.740
- Antworten
- 44
- Aufrufe
- 4.705
- Gesperrt
- Antworten
- 182
- Aufrufe
- 19.078