kostenloser Webspace werbefrei: lima-city


Wie lerne ich effektiv PHP?

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    woti

    woti hat kostenlosen Webspace.

    Kann mir jemand einen Tipp geben wie ich effektiv PHP lerne ??
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. um PHP zu tag/lernen">lernen, sollte man vorher HTML und CSS kennen, vielleicht noch etwas JavaScript und dann nimmt man sich ein buch und fängt an zu lesen... gibt genug Bücher... aus der "Jetzt lerne ich" reihe, oder PHP in 21 Tagen (verlag ist mir entfallen) oder tutorials im Internet einfach mal durchlesen.. schau dir die Syntax an, nimm die php.net- seiten und probier mal hier und da nen befehl aus... und irgendwnn kannst du anfangen, gezielt ein problem zu lösen...
  4. sebulon schrieb:
    um PHP zu lernen, sollte man vorher HTML und CSS kennen, vielleicht noch etwas JavaScript und dann nimmt man sich ein buch und fängt an zu lesen...


    Sehe ich nicht so Html vielleicht aber was hat Css mit Php zu tun geschweige denn JS? JS finde deutlich schwieriger als Php und deshalb würde ich es einem Neuling auhc nciht empfehlen.. Also ich habe mit php und html gleich zeitig angefangen. Ich habe es online und durch Bücher gelernt. Ich denke Bücher und das www sind so die besten Möglichkeiten. :smile:

    Beitrag zuletzt geändert: 15.9.2010 18:29:32 von volnerius
  5. CSS, damit man das design gleich richtig macht und nicht mit komischen HTML-Attribs anfängt, die den Code unleserlich machen

    JS, damit man in etwa weiß, wie man programmiert,das andere ist ja design, also Kontrollstrukturen sinnvoll einsetzt, wie if-else, switch-case, for, foreach, while, do-while... so die basics... vieles ist gleich und wenn man da erstmal durchsteigt, ist es auch leichter in PP durchzusteigen und sinnvolle Geschichten zu erstellen... zudem empfehle ich logisches und mathematisches Grundverständnis, das macht die ganze Sache viel einfacher...

    und HTML auf jeden Fall, wie willst du sonst was brauchbares machen, wenn du nur weißt, wie du über echo texte rein packst...

    Beitrag zuletzt geändert: 15.9.2010 18:31:13 von sebulon
  6. sebulon schrieb:
    JS, damit man in etwa weiß, wie man programmiert,das andere ist ja design, also Kontrollstrukturen sinnvoll einsetzt, wie if-else, switch-case, for, foreach, while, do-while... so die basics... vieles ist gleich und wenn man da erstmal durchsteigt, ist es auch leichter in PP durchzusteigen und sinnvolle Geschichten zu erstellen... zudem empfehle ich logisches und mathematisches Grundverständnis, das macht die ganze Sache viel einfacher...


    Wie gesagt ich sehe es nicht so... Ich habe früher als 1. mit PHP angefangen und habe es recht schnell verstanden. Ich behersche mittlerwiele PHP recht gut, aber wenn ich nun auf JS umsteige denke ich bin in eine anderen Welt ich finde JS und PHP unterscheiden doch recht sich ziemlic, ja klar sie haben die gleiche Grund Syntax aber der Rest... Ich dneke das PHP sehr einfach ist, vorallem wenn du ein bisschen English kannst ist das ganze nicht schwer ;D^^
  7. PHP ist eine allgemein nutzbare Sprache. Sie erfordert weder Kentniss von HTML, CSS, JavaScript oder sonstigen Sprachen. Wenn du Webseiten damit erstellst sind HTML-Kentnisse natürlich nötig. Aber PHP kann auch ohne Interface nach außen genutzt werden (GET Parameter), über CLI und mit grafischer Oberfläche (PHP-GTK).

    Um PHP zu lernen gibt es zwei bekannte Tutorials, beide sind in der Linkliste zu finden.
  8. Es kommt auf deine Vorkenntnisse und natürlich Vorlieben an, wie du eine Script/Programmiersprache am besten lernst.
    Ich gehe mal davon aus das du noch keine Script oder Programmiersprache gelernt hast.

    Wenn du PHP für das Web einsetzen möchtest (eigene dynamische Webpräsenz, Foren, Gästebücher, etc.) ist es gut.
    Wenn du allerdings PHP für etwas anderes benutzen möchtest , dann nimm etwas anderes. Du könnstest "Konsolenprogramme" damit schreiben, aber ganz ehrlich das bringt es nicht. Dafür gibt es C. Klickibunti Fensterschen ist auch kein guter Bereich für PHP.

    Also ich nehme an du möchtest PHP für das Web einsetzen:
    1. Lern _etwas_ HTML z.B. hier: http://www.lerneniminternet.de/htm/html_lernen_g.html (kostenlos) mach den Kurs komplett und schreib eine kleine Seite mit Tabellen als Layout Elemente (das mögen viele nicht, aber du möchtest nicht CSS sondern PHP lernen. Zu CSS wirst du so oder so noch kommen, glaub mir ;)), binde ein paar Bilder ein und spiel ein bisschen mit dem gelernet (vielleicht schreibst du ein Pizza Bestellformular mit mailto, das ist keine wirklich sinnvolle Anwendung, aber es ist ein kleines Erfolgserlebnis, wenn du so etwas kannst).
    Das ist wichtig. Wenn du in ein Gebiet neu einsteigst und nicht durch Prüfungen etc. gedrängt wirst, spiel mit deinem neuen Wissen dadurch lernst du viel inklusive die Grenzen deines Wissens kennen.
    Ich kann nur immer wieder unterstreichen sei ein wenig verspielt.
    2. Der erste Schritt dauert vielleicht 2 Tage oder eine Woche, je nachdem was du gemacht hast. Der zweite Schritt ist Zeitaufwändig.
    Das eigendliche lernen von PHP. Ich empfehle kein Buch. Es ist nicht nötig und wie ich finde engen Bücher bei so relativ trivialen Themen oft sehr ein.
    Es gibt ein tolles Tutorial http://tut.php-q.net/ arbeite dich da durch. Es ist Elementar wichtig, dass du die Befehle if/else/for/while/do-while/switch-case sehr gut lernst. Auch ist es wichtig das du mit $_POST und $_GET umgehen kannst (z.B. für Formulare).
    Wenn du mit Formularen umgehen kannst schreib ein kleines Quiz (Die Fragen und Antworten z.B. als Array). Dann lern weiter bis du mit Datenbanken umgehen kannst. Es ist jetzt angebracht ein kleines Gästebuch zu schreiben, oder eine neue Version deines Quiz.
    Bis hier sind
    http://de.selfhtml.org/ (hier findet man immer etwas interessantes)
    http://www.php.net/ (Hier findet man alle wichtigen Funktionen wie z.B. rand() (könnte für dein Quiz interessant sein))
    deine Lieblingsadressen geworden.
    Jetzt kannst du dir etwas CSS angucken (weil du wahrscheinlich deine Seiten schöner machen möchtest). Du fängst an deine Tabellen einzufäben http://www.css4you.de/ und http://www.csszengarden.com/ werden dir neben einem CSS Tutorial hilfreich sein (das CSS Tutorial suchst du dir am besten selber, achte darauf, dass das CSS Boxenmodel erläutert wird).
    Von hieran wirst du dich von Tabellen verabschieden und auf Div-Boxen setzen. Vielleicht möchtest du jetzt deine Formulare (wenn du bist hier gekommen bist weißt du was das ist) jetzt vor dem Absenden schon etwas Prüfen, dafür gibt es onclick und ähnliches (das ist Javascript, dass kannst du dir in Grundzügen jetzt gerne angucken). Jetzt machst du das http://tut.php-q.net Tutorial zuende.
    Mit Sessions und dem anderen Wissen hast du jetzt die Möglichkeit ein kleines Forum zu schreiben oder ein Webshop und ähnliches.
    Du weißt jetzt das meiste wichtige von vor Web 2.0 (ok, es wäre angebracht dir das HTTP noch etwas genauer anzugucken). Du wirst mit denem neuen Wissen ein paar kleine Projekte durchführen.
    Jetzt hast du zwei Möglichkeiten
    1. Dir die Objektorientierte Programmierung mit PHP angucken, dass ist ganz nett für größere Projekte
    2. Dich mehr mir Javascript auseinandersetzen, um Web 2.0 Anwendungen zu schreiben (hier empfehle ich JavaScript: Das umfassende Referenzwerk (http://www.amazon.de/JavaScript-umfassende-Referenzwerk-David-Flanagan/dp/3897214911/ref=pd_cp_b_3), ich weiß das Buch ist teuer, aber wenn du Web 2.0 Anwendungen schreiben möchtest lohnt sich das Buch wirklich)

    Wenn du bis zu der Wahlmöglichkeit gekommen bist wirst du wahrscheinlich früher oder später beides machen.

    Wenn du nach dem du das alles gemacht hast immer noch mehr möchtest wirst du wahrscheinlich auf etwas anderes als PHP umsteigen, weil PHP für kleine bis mittlere Userzahlen gut ist, danach brauchst du etwas anderes. (du kannst aber vieles von PHP mitnehmen)

    Ich hoffe ich habe dich damit jetzt nicht abgeschreckt.
    Aber es macht auf jeden Fall Spaß diese Dinge zu lernen und anzuwenden.
    Und ich denke es ist ein guter Leitfaden (<- d.h. Empfehlung nicht muss) um sich mit PHP auseinander zu setzen.
    Ich wünsch dir viel Glück.

    edit: In dem Tutorial (HTML) ist meine ich nicht erklärt was Doctypes sind und das _alle_ Paramter von attributen bei HTML ind Anführungszeichen gesetzt werden.

    Beitrag zuletzt geändert: 15.9.2010 21:12:29 von denkeriment
  9. Du kannst zum Beispiel dir bei www.php-kurs.com oder .de weiß nicht mehr genau, dir die Videos anschauen. Sind sehr effektiv.
    Ich geb dir mal noch ein YouTube User der von php-kurs ist.
    [youtube]http://www.youtube.com/user/PHPtutorialDeutsch[/youtube]

    Schau dich da mal durch, hab da auch vieles gelernt von ihm.

    LG
  10. Autor dieses Themas

    woti

    woti hat kostenlosen Webspace.

    cool danke für die vielen Antworten ich werde dann mal schauen was mir von euren Vorschlägen am besten gefällt :D
  11. Also ich habe PHP gelernt indem ich mir Videos / Text Tutorials angeschaut/gelesen habe.
    Ich kan dir diese Seite bestens empfhelen http://tut.php-quake.net/de/
  12. effektiv lernen im Sinne von nachhaltig lernen ?

    Ich empfehle:

    1. Ein Grundlagenbuch
    2. Verschiedene Tutorials aus dem Web

    Wenn die Grundlagen dann sitzen:

    3. verschiedene Bücher lesen (für Fortgeschrittene)
    4. anderen Anfängern in Foren helfen
    5. soviele Projekte wie möglich programmieren

    => alle Beispiele aus Büchern und Tutorials nachprogrammieren, und vor allem regelmäßig programmieren.
    Wenn du das alles machst, brauchst du nicht lange bis du an stän dig programmieren kannst.
    Einen schönen Tag.
  13. d*******r

    Ich habe PHP gelernt vonhttp://www.schattenbaum.nat/php/.
    HTML solltest du können, auser du möchtest kompozer verwenden, dass dir den Code schreibt.
    Etwas HTML solltest du trotzdem können.
    Bei Kompozer ist auch ein CSS-Editor dabei.
  14. n******e

    Mein Tutorial, über das ich es schnell begriff war http://tut.php-quake.net/
    HTML war auch meine Grundkenntnisse.
    Bin zwar nach ner weile auf XHTML umgestiegen, was ich keineswegs bereuen kann, ziemlich sauber und durchstrukturiert mit XHTML.
    CSS ist echt nur optional, aber wenn man es vorher schon kann, ist es wie man sich denken kann keineswegs nachteilhaft. Wie schon gesagt worde ist, sorgt es gleich für gutes Aussehen.
    JS habe ich immer noch nicht wirklich drauf, abgesehen von dem jQuery Framework. Aber ich komme mittlerweile schon seit ca. 3 Jahren super mit PHP und MySQL klar.
    Bei dieser Reihenfolge machst du jedenfalls nichts falsch: (X)HTML->PHP->MySQL
    Schon kannst du gute aufwendige Webapplikationen.

    LG
  15. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!