(und MySQL) Doku für Anfänger ohne Programmierkenntnisse
Achillia
- php
0 Andreas Cloos0 Achillia
0 ulimativ0 Julian Hofmann0 Michael Schröpl0 Achillia
Hallo mal wieder...
Nach einer Motivationspause möchte ich mich nun wieder an PHP und MySQL wagen. Da ich keine Online-Versionen gefunden habe, die mich viel weiter brachten, möchte ich mir nun n'gescheites Buch für begriffsstutzige Programmieranfänger zum Geburtstag wünschen, doch ich weiss nicht welches. Kürzlich habe ich mal ein bisschen rumgschaut, was es da so gibt... Und das Angebot ist nicht klein, so dass ich natürlich nicht weiss, welches Buch das richtige ist.
Nun, es wäre schön zu Erfahren, wie Ihr PHP & MySQL gelernt habt, respektive, die, die es mit einem Buch gelernt haben, mit welchem...
Gleich vorab, ich habe keinerlei richtigen Programmierkenntnisse... Ich kann Iptscrae interpretieren und anpassen (ok, das kennt wohl eh niemand) und ansonsten HTML, CSS und ein wenig JavaScript...
Es wäre echt toll, wenn jemand ein Buch für brutale Anfänger wüsste... Oder ne Empfehlung hat, welche Programmiersprache ich vor PHP sinnvollerweise zuerst erlernen sollte... (Ich höre immer wieder, dass das ohne Programmierkenntnisse schwierig ist) Nun, irgendwo muss man ja mal anfangen... :-)
Kurzfristig motivierte Grüsse
Achillia
Hallo,
für PHP kann ich "Web Application Developement" von Tobias Ratschiller und Till Gerken empfehlen (ISBN: 0-7357-0997-1).
Für PHP & mySQL das Online-Tutorial unter http://reeg.net, auch fuer Anfaenger geeignet.
Nix ist dagegen "Das Einsteigerseminar mySQL", das kann man echt nur in die Tonne treten.
Hoffe, das hilft ein wenig.
--
Greetz,
Andreas
Hallo
Vielen Dank! Werde mich morgen gleich an die Online-Doku machen! Wenn die was für Anfänger ist und ich's immer noch nicht schnall, dann bin ich einfach zu blöd und es ist an der Zeit dies einzusehen *gg*. Nun, selber demotivieren tu ich mich jetzt nicht mehr vor dem Schlafen gehen. Auf jedenfall herzlichen Dank für Deine Hilfe!!
Liebe Grüsse
Achillia
Hi auch...
Ich muss sagen mir ist der Einstieg in PHP ziemlich leicht gefallen. Gut ich hatte ein Semester lang Java-Vorlesung, habe aber nicht wirklich gut programmieren können. Angefangen habe ich mit "Jetzt lerne ich PHP 4" um einmal die Grundsyntax zu begreifen. Schnell war dieses Buch aber nicht mehr ganz mein Niveau.
Das beste ist sich konkrete Aufgaben/Ziele zu setzen und diese dann Stück für Stück zu realisieren. Eine gute Konzeption ist die halbe Miete.
Vor allem die Objektorientierte Programmierung finde ich extrem wichtig. Anfangs hab ich in PHP ziemlich gepfuscht. So Hauptsache es läuft, aber mittlerweile wir alles schön mit Klassen, Objekten, Funktionen, ... gelöst. Ist mal ne feine Sache wenn man alles begriffen hat. Sehr hilfreich war mir auch das studieren von fremden Skripts um Abläufe zu begreigen.
Ich programmiere jetzt seit einem halben Jahr und mittlerweile kann ich mit Sessions umgehen, Redaktionssysteme schreiben, Linklisten programmieren, ....
Ist alles viel einfacher als ich gedacht hab.
Also nur Mut und viel Spaß mit PHP
Uli
Hallo,
PHP habe ich über zwei Arten gelernt:
MySQL kann ich mich nur dem Vorschlag des Tutorials von Christoph Reeg anschließen (hab's auch schon als Literaturempfehlung einer Vorlesung gesehen). Details lassen sich wunderbar dann in der Doku nachlesen/suchen - oder man wendet sich vertrauensvoll an ein gewisses Forum.
MIt dem Erlernen einer anderen Programmiersprache vor PHP ist es so eine Sache. Es wird jede Sprache anfang schwierig sein und jede weitere dann leichter zu erlernen sein. Programmiersprachen sind nunmal alle irgendwie ähnlich, und wenn man dann eben mal eine (halbwegs) kann, dann lassen sich die anderen schneller lernen.
Also, nur Mut, PHP ist noch eine recht anfängerfreundliche Sprache das die Fehlermeldungen recht aussagekräftig sind.
Viel Spaß.
Grüße aus Würzburg
Julian
Hi Achillia,
Nach einer Motivationspause möchte ich mich nun
wieder an PHP und MySQL wagen.
Gleich vorab, ich habe keinerlei richtigen
Programmierkenntnisse...
Es wäre echt toll, wenn jemand ein Buch für brutale
Anfänger wüsste... Oder ne Empfehlung hat, welche
Programmiersprache ich vor PHP sinnvollerweise zuerst
erlernen sollte... (Ich höre immer wieder, dass das
ohne Programmierkenntnisse schwierig ist)
Ich finde nicht, daß das Problem daran liegt, PHP als
erste Sprache zu lernen.
Wenn Du Dir das Konzept der serverseitigen Auswertung
verinnerlicht hast, also verstanden hast, daß das Er-
gebnis der Auswertung eines PHP-Skripts ein (üblicher-
weise) HTML-Dokument wird, das dann via HTTP auf die
Reise zum Browser geht (und von diesem genau so wenig
mitbekommt wie ein reines HTML-Dokument), dann sollte
PHP selbst nicht schwieriger sein als JavaScript.
Einfache Kontrollstrukturen und Funktionen gibt es in
beiden - Du mußt halt nachschlagen, was es alles gibt
bzw. wie es in PHP heißt.
Da wird es schon eher wichtig sein, _auch_ ein bißchen
über die Grundlagen des Betriebssystems zu lernen, auf
dem die PHP-Skripte laufen sollen - Grundkenntnisse
über Dateien und Verzeichnisse, Prozesse, Shells und
Pipes etc. sind nie verkehrt, denn ohne dieses Wissen
wirst Du einige PHP-Funktionen nicht sinnvoll nutzen
können.
Spannender dürfte da schon (my)SQL werden, weil das
keine algorithmische, sondern eine descriptive Sprache
ist. Du schreibst also nicht hin, _wie_ Du zu einem
Ergebnis kommen willst, sondern nur, welche Eigen-
schaften das Ergebnis haben soll; den Rest übernimmt
idealerweise die Datenbank (in der Realität leider
nur dann, wenn man weiß, was man will ;-).
Eine gute Grundlage für das Verständnis von Relationen
und damit Datenbanken ist die gute alte Mengenlehre
aus der Schule. Bei mySQL, welches etliche schöne SQL-
fähigkeiten jedoch gar nicht unterstützt, kannst Du
aber auch ohne so etwas relativ weit kommen.
Du solltest Dir bewußt sein, daß gerade bei Datenbanken
der Entwurf der Datenstrukturen (und ggf. der Zugriffs-
pfade, d. h. Indexe) das Entscheidende an der ganzen
Anwendung ist - noch viel mehr als in den meisten
anderen Sprachen. Vergleichbar ist das vielleicht mit
der Bedeutung des DOM für JavaScript, nur mit dem Un-
terschied, daß Du hier die Strukturen selbst schaffen
darfst (aber auch mußt!), während Du das DOM als ge-
geben hinzunehmen hast.
SQL-Statements zur Abfrage schreiben ist verhältnis-
mäßig einfach (auch mit sehr wenigen sonstigen Pro-
grammierkenntnissen); aber Tabellen sinnvoll zu
definieren ist schon etwas schwieriger.
An dieser Stelle würde es helfen, ein wenig in die
Grundlagen der Informatik (das ist etwas ganz Anderes
als Programmieren!) einzusteigen, um zu verstehen, wie
so eine Datenbank funktioniert. Die mySQL-Dokumentation
erklärt beispielsweise, daß Indexe intern als B-Bäume
realisiert sind - aber was _das_ bedeutet, wird als
bekannt vorausgesetzt ...
Viel Spaß beim Lernen
Michael
Hallo Alle!
Vielen lieben Dank für die zahlreichen Tips und Antworten! Ich werde mich nun in den Kampf stürzen...
Also, danke nochmals!
Liebe Grüsse
Achillia