Achillia: (und MySQL) Doku für Anfänger ohne Programmierkenntnisse

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

  1. 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

    1. 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

  2. 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

  3. Hallo,

    PHP habe ich über zwei Arten gelernt:

    • Skripte anschauen, umbauen, kopieren,ausprobieren... halt das übliche.
    • "PHP4 Grundlagen und Profiwissen" von Jörg Krause (auch wenn Stimmen gibt, die meinen, dass zuviel aus der Doku stammt).

    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

  4. 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

  5. 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