Chino
Erfahrenes Mitglied
Also nur vor sich hin ein Buch über PHP lesen bringt nich viel. Vielmehr sollte das Buch arbeitsbegleitend sein, sprich: Wenn Du an einem Problem hängst, schau im Buch nach, und versuch selbst auf die Lösung - durch ausprobieren - zu kommen. Wenn Du dann immer noch den Wald vor lauter Bäumen nicht siehst, kannst Du dich ja an Google oder ans Forum wenden.
Aber wie lernst Du nun PHP? Ganz einfach: durch viel praxis! Der Vorteil bei PHP ist meiner Meinung nach die schnelle Erlernbarkeit der Sprache. Hast Du denn schon eine Idee, was Du genau machen willst? Wenn ja, gut! Dann würd ich dir erstma vorschlagen, ein Interaktionsdiagramm [1] aufzuzeichnen, in dem Du alle möglichen Fälle der Applikation darstellst. Somit hast Du den theoretischen Teil hinter Dir (hierbei kommt es nicht drauf an, die verwendete Programmiersprache zu können, sondern vielmehr auf Logik). Außerdem hast Du dann später nich das Problem, dass Du erst später einen eventuellen Fehler in der Applikation feststellt, den Du dann vielleicht nur mit Mühe wieder behoben bekommst. Wenn Du Dir also vorher genau den Ablauf bzw. die Funktion der Applikation überlegst, weißt Du beim späteren Programmieren genau, wo Du auf welche Fehler achten musst.
Wenn Du dann soweit bist, kannst Du mit dem programmieren anfangen. Ok, das ist natürlich leichter gesagt als getan, aber jeder fängt mal klein an. Such Dir zum Anfang was kleines aus, so werden anfängliche Frusterlebnisse auf ein minimum reduziert. Und hierbei kommt wieder Dein Buch ins Spiel: Hängst Du an einer Stelle fest, lies im Buch nach, was zu dem Thema/Funktion geschrieben steht, probiere selbst aus, was eine verwendete Funktion genau macht bzw. was sie nicht macht, und versuch selbst auf die Lösung zu kommen. SO lernt man meiner Meinung nach am besten! Wie oben schon gesagt, wenn Du dann aber immer noch nich weiter weißt, such im Netz nach Lösungsansätzen! Hierbei ist natürlich die offizielle PHP-Website [2] der erste Anlaufspunkt: Zu fast jeder Funktion haben hier andere PHP-Programmierer kleine Hinweise/Erklärungen gepostet, die Dir vielleicht bei der Lösung Deines Problemes hilfreich waren. Natürlich wird auch nochmal die Funktion genau beschrieben. Und erst dann solltest Du in Foren um Hilfe bitten. Warum erst dann? Ganz einfach: Du hast Dich, in dem Du selbst versucht hast, die Lösung des Problems zu finden, mit dem Problem auseinander gesetzt. Wie gesagt: Der beste Lerneffekt den es gibt ) Außerdem wirst Du dann in Foren genau Dein Problem beschreiben könnnen, und nicht eine Frage wie z.b. Warum geht das nich? stellen und hoffen, dass Dir jemand ein fertiges Script vorkaut.
Also so ist der Weg, wie ich z.b. angefangen hab. Wie gesagt, wichtig ist meiner Meinung nach, erstmal einen genauen Ablauf vor Auge (und auf Papier) zu haben. Das ist bei jeder Programmiersprache gleich, ganz egal ob nun PHP, ASP, C++ oder eine andere Sprache verwendet wird: Logik wird bei allen gebraucht )
Was bei späteren Applikationen im Zusammenhang vielleicht noch wichtig ist, ist das Pflichtenheft [3]. Somit weißt Du immer, welche Funktionen genau in der Applikation enhalten sind. Insbesondere bei größeren Projekten sehr sinnvoll!
So, das wars, was mir zum Thema eingefallen ist. Bei Fragen, fragen!
Cyas,
Christoph
[1] http://thema.aboutit.de/view.php?ziel=/thema/uml/interaktionsdiagramm.html
[2] http://www.php.net
[3] http://www.net-lexikon.de/Pflichtenheft.html
Aber wie lernst Du nun PHP? Ganz einfach: durch viel praxis! Der Vorteil bei PHP ist meiner Meinung nach die schnelle Erlernbarkeit der Sprache. Hast Du denn schon eine Idee, was Du genau machen willst? Wenn ja, gut! Dann würd ich dir erstma vorschlagen, ein Interaktionsdiagramm [1] aufzuzeichnen, in dem Du alle möglichen Fälle der Applikation darstellst. Somit hast Du den theoretischen Teil hinter Dir (hierbei kommt es nicht drauf an, die verwendete Programmiersprache zu können, sondern vielmehr auf Logik). Außerdem hast Du dann später nich das Problem, dass Du erst später einen eventuellen Fehler in der Applikation feststellt, den Du dann vielleicht nur mit Mühe wieder behoben bekommst. Wenn Du Dir also vorher genau den Ablauf bzw. die Funktion der Applikation überlegst, weißt Du beim späteren Programmieren genau, wo Du auf welche Fehler achten musst.
Wenn Du dann soweit bist, kannst Du mit dem programmieren anfangen. Ok, das ist natürlich leichter gesagt als getan, aber jeder fängt mal klein an. Such Dir zum Anfang was kleines aus, so werden anfängliche Frusterlebnisse auf ein minimum reduziert. Und hierbei kommt wieder Dein Buch ins Spiel: Hängst Du an einer Stelle fest, lies im Buch nach, was zu dem Thema/Funktion geschrieben steht, probiere selbst aus, was eine verwendete Funktion genau macht bzw. was sie nicht macht, und versuch selbst auf die Lösung zu kommen. SO lernt man meiner Meinung nach am besten! Wie oben schon gesagt, wenn Du dann aber immer noch nich weiter weißt, such im Netz nach Lösungsansätzen! Hierbei ist natürlich die offizielle PHP-Website [2] der erste Anlaufspunkt: Zu fast jeder Funktion haben hier andere PHP-Programmierer kleine Hinweise/Erklärungen gepostet, die Dir vielleicht bei der Lösung Deines Problemes hilfreich waren. Natürlich wird auch nochmal die Funktion genau beschrieben. Und erst dann solltest Du in Foren um Hilfe bitten. Warum erst dann? Ganz einfach: Du hast Dich, in dem Du selbst versucht hast, die Lösung des Problems zu finden, mit dem Problem auseinander gesetzt. Wie gesagt: Der beste Lerneffekt den es gibt ) Außerdem wirst Du dann in Foren genau Dein Problem beschreiben könnnen, und nicht eine Frage wie z.b. Warum geht das nich? stellen und hoffen, dass Dir jemand ein fertiges Script vorkaut.
Also so ist der Weg, wie ich z.b. angefangen hab. Wie gesagt, wichtig ist meiner Meinung nach, erstmal einen genauen Ablauf vor Auge (und auf Papier) zu haben. Das ist bei jeder Programmiersprache gleich, ganz egal ob nun PHP, ASP, C++ oder eine andere Sprache verwendet wird: Logik wird bei allen gebraucht )
Was bei späteren Applikationen im Zusammenhang vielleicht noch wichtig ist, ist das Pflichtenheft [3]. Somit weißt Du immer, welche Funktionen genau in der Applikation enhalten sind. Insbesondere bei größeren Projekten sehr sinnvoll!
So, das wars, was mir zum Thema eingefallen ist. Bei Fragen, fragen!
Cyas,
Christoph
[1] http://thema.aboutit.de/view.php?ziel=/thema/uml/interaktionsdiagramm.html
[2] http://www.php.net
[3] http://www.net-lexikon.de/Pflichtenheft.html