PHP vertiefen

vom 07.02.2011, 19:47 Uhr

Ich habe vor etwa einen Monat einen PHP-Einführungskurs mitgemacht, an dem ich auch einigen Spaß hatte. Jetzt, außerhalb des Kurses, versuche ich wieder an den Kurs anzuknüpfen, jedoch fehlt mir die Anleitung des Referenten, außerdem bin ich ziemlich planlos im Internet auf der Suche nach Webseiten und Büchern auf der Suche, die mich als PHP-Einsteiger beim Programmieren und Entwicklern von Skripten unterstützen. Bisher war meine Suche absolut erfolglos.

Deswegen wollte ich mal hier nachfragen, ob unter euch vielleicht den ein oder anderen PHP-Programmierer gibt, der mir eine gute Internetseite oder ein Buch zu PHP empfehlen kann, dass mich bei meinen ersten "richtigen" Skripts begleitet und mit hilfreichen Tipps zur Seite steht. Was würdet ihr mir noch empfehlen, um PHP als Programmiersprache zu vertiefen?

Benutzeravatar

» Malcolm » Beiträge: 3256 » Talkpoints: -1,99 » Auszeichnung für 3000 Beiträge



Also ich habe mir alle meine anfänglichen PHP und MySQL Erfahrungen durch PHP-Dummies angeeignet. Auf dieser Seite werden viele Scripte erklärt und der Vorteil ist man sieht auch gleich, wie es danach aussieht, da man jedes Script starten kann. Und auch auf Selfphp finden sich sehr viele nützliche Skripte, die man leicht lernen kann. Selfphp eignet sich eher für fortgeschrittene Benutzer.

Wenn du PHP weiterlernen möchtest, empfehle ich dir auf jeden Fall, dich auch in MySQL einzulesen, welches ein Datenbanksystem ist, welches oft mit PHP zusammen verwendet wird. Und auch HTML wäre noch eine sinnvolle Programmiersprache, um im Internet Seiten zu gestalten.

» Max1250 » Beiträge: 827 » Talkpoints: 27,57 » Auszeichnung für 500 Beiträge


Um eine Programmiersprache zu vertiefen hilft meistens vor allem eines: Praxis. Such dir ein konkretes Projekt und setze es mit PHP (und wie schon erwähnt wurde MySQL) um. Dabei lernst du mehr als wenn du einfach Beispiele von irgendeiner Webseite abtippst.

Wenn du dir eine größere Aufgabe vornimmst, lernst du eher die Zusammenhänge und worauf es später wirklich ankommt. Und du lernst noch etwas wichtiges: Wie man Fehler macht und daraus lernt. Wenn man nur vorgekautes umsetzt, wird man die wenigsten Fehler selbst machen.

» Weasel_ » Beiträge: » Talkpoints: Gesperrt »



So wie du deine Situation beschreibst, bist du nicht nur ein PHP-Anfänger sondern auch ein Neuling was andere Programmierungssprachen betrifft. Denn lernt man PHP, dann muss man sich früher oder später auch intensiv mit HTML, Javascript und CSS beschäftigen. Für dich als PHP-Einsteiger bedeutet dies, dass du bei der Erstellung von einer Webseite gleich an allen Ecken und Enden hinzulernen wirst, denn bei PHP alleine wird es nicht lange bleiben.

Was die Scriptsprache PHP betrifft, so werden auf dem bereits erwähnten php-dummies.de ein paar wichtige grundlegenden Funktionen erklärt und ausserdem findest du ein paar einfache Beispielscripte. Im Prinzip sind die meisten Webseiten mit PHP-Einsteiger-Tutorials sehr ähnlich aufgebaut und von wirklich produktiver Scriptprogrammierung ist man mit an dieser Stelle noch Meilenweit entfernt! Eins sei aber gesagt: den Weg vom Einstieg zum fortgeschrittenen Programmieren kannst du nur selbst gehen.

Nachdem du die Syntax der Sprache kennst und einigermaßen beherrschst, begibst du dich auf den Weg der eigenen Entdeckung und gehst nicht mehr stur nach einem Buch oder Tutorial vor, denn so lernst du mit Sicherheit am schnellsten. Ob du dabei den Quelltext anderer Scripte durchforstest, fremde Scripte nachbauen willst, oder in Sachforen die Probleme anderer Leute zu lösen versuchst, es gibt mehr als genügend Wege für dich. In jedem Fall aber sollte die php.net Dokumentation oder eine entsprechende Fassung in Buchform (mein Tipp wäre PHP: The Complete Reference) immer an deiner Seite sein und dabei darfst du nicht vergessen, dass es auf der php.net Webseite für jede Funktion mehrere teils sehr hilfreiche Beispielscripte gibt.

Wenn du mit der Syntax komfortabel geworden bist und wenn du die grundlegenden Funktionen auch ohne Dokumentation verwenden kannst, dann solltest du deine Ziele höher stecken und ein ambitionierteres Projekt starten. Bis hierhin war alles nur eine Übung zum Kennenlernen der Sprache, aber jetzt solltest du dein angeeignetes Wissen auch in der Praxis umsetzen können. Spätestens an dieser Stelle rate ich dir, das eine oder andere Fachforum zum Thema serverseitiges Scripting zu besuchen (zum Beispiel codingforums.com oder devshed.com).

Damit du dir aber kein schlechtes Verhalten beziehungsweise keinen schlechten Programmierstil angewöhnst, solltest du im Hinterkopf immer an die beruflichen PHP-Entwickler denken und was diese aus der Sprache alles herausholen können. Das mag für dich im Moment zwar etwas vorgegriffen wirken, allerdings gibt es nichts schlimmeres als einen Hobbyprogrammierer, der über Jahre hinweg seinen eigenen Stil entwickelt hat und dabei die Entwicklung der Sprache verpasst. Wie auch das Internet entwickelt sich PHP ständig weiter und was man vorgestern in PHP3 oder gestern in PHP4 gescriptet hat, kann morgen in PHP6 ganz anders aussehen. Das englischsprachige Buch PHP Objects, Patterns, and Practice von Matt Zandstra hat mir in diesem Zusammenhang sehr geholfen und wenn auch du ein höheres Verständnis der Sprache PHP erreichen möchtest, dann würde ich dir dieses oder ein ähnliches Buch empfehlen.

Das Buch PHP 5 Social Networking ist auch sehr empfehlenswert, weil es über den offensichtlichen Titel hinaus geht. Michael Peacock bietet in diesem Buch zwar eine Schritt für Schritt Anleitung zur Erstellung eines eigenen Sozialen Netzwerkes an, darüber hinaus lernt man aber fast nebenbei wichtige Lektionen zur Planung und Durchführung eines Projektes.

P.S.: Ich habe in meinem Beitrag nur englische Bücher sowie englischsprachige Foren verlinkt, weil diese nach meinem Kenntnisstand die mit Abstand besten Werke darstellen. Möglicherweise kann man das eine oder andere Buch auch in einer ins Deutsche übersetzten Fassung finden, davon habe ich aber selbst keine Ahnung. Davon abgesehen habe ich das Gefühl, als wäre die Aktivität in der deutschsprachigen PHP-Gemeinschaft schon seit Jahren rückläufig.

Benutzeravatar

» Reaper » Beiträge: 576 » Talkpoints: 1,11 » Auszeichnung für 500 Beiträge



Ähnliche Themen

Weitere interessante Themen

^