|
bituniverse.com Entwickler Forum
|
| Vorheriges Thema anzeigen :: Nächstes Thema anzeigen |
| Autor |
Nachricht |
Stifler Moderator
Anmeldedatum: 04.11.2007 Beiträge: 68 Wohnort: Graz, Steiermark, Österreich
|
Verfasst am: Do 16 Apr, 2009 17:10 Titel: |
|
|
Also!!
while(...) {
echo ...
}
ist das gleiche wie
while(..) {
$output .= ...
}
echo $output;
Du musst das was du mit den Daten die du durch die Whileschleife bekommst auch innerhalb der while Schleife arbeiten!
Eine whileschleife überschreibt natürlich alle vorher ergangen Variablen, ausser du setzt vor dem = einen Punkt also .= dann fügt er es hinzu!
_________________
An manchen Tagen gewinnt man an anderen Tagen verlieren die anderen.
|
|
| Nach oben |
|
 |
Christoph
Anmeldedatum: 17.02.2009 Beiträge: 38 Wohnort: Köln
|
Verfasst am: Do 16 Apr, 2009 18:03 Titel: |
|
|
Hmmmm, oh man, ich muss da noch viel sensibler werden was Schleifen und das Überschreiben von Variablen betrifft - Habe jetzt die WhileSchleife um das komplette Konstrukt gelegt, nun funzelt es einwandfrei - vielen Dank
_________________
Computerstörungen sitzen immer ca. 50 cm. vor dem Bildschirm 
|
|
| Nach oben |
|
 |
Stifler Moderator
Anmeldedatum: 04.11.2007 Beiträge: 68 Wohnort: Graz, Steiermark, Österreich
|
Verfasst am: Do 16 Apr, 2009 19:55 Titel: |
|
|
Dafür ist dieses Forum auch da!
_________________
An manchen Tagen gewinnt man an anderen Tagen verlieren die anderen.
|
|
| Nach oben |
|
 |
Christoph
Anmeldedatum: 17.02.2009 Beiträge: 38 Wohnort: Köln
|
Verfasst am: Do 16 Apr, 2009 20:32 Titel: |
|
|
Danke - Stimmt schon, ist halt ein Lernprozess, den man durchgeht, aber manschmal sind es so grundlegende Dinge, die man eigentlich selber hätte erarbeiten können weil logisch - Aber ich sitze da und denke verdammt, hast doch eigentlich alles richtig gemacht, und dann erhalte ich eine Antwort auf meine Frage und sage mir, au man - klatsch mit der Hand auffe Stirn - Aber ich glaube, das war jetzt ein richtiger ah ha - Effekt - Danke nochmals für die Hinweise 
In diesem Zusammenhang hätte ich mal eine grundsätzliche Frage:
Z. Zt. arbeite ich ja lediglich mit Formularen, Mails, Datenbanken, sprich eine übergabe von Daten in die DB und das auslesen. Aber schon jetzt werden einzelne Scripte recht unübersichtlich im Hinblick auf Whiles, If´s Elses` Ifelse´s etc. Will sagen, spätestens nach der 3. Verschachtelung wird es unübersichtlich, { } richtig zu setzen, will sagen, wo endet eine Schleife innerhalb einer Schleife. Wäre es hier ratsam, sich mal mit "Functions" zu befassen ??
_________________
Computerstörungen sitzen immer ca. 50 cm. vor dem Bildschirm 
|
|
| Nach oben |
|
 |
M
Anmeldedatum: 05.11.2007 Beiträge: 107 Wohnort: Aachen
|
Verfasst am: Do 16 Apr, 2009 22:18 Titel: |
|
|
Grundsätzlich auf jeden Fall. Aus eigener Erfahrung kann ich dir aber auch sagen, dass Objektorientierung - und das sollte ja dann letztlich das Ziel sein - im Selbststudium, haarig wird 
Deswegen ist es IMHO sinnvoll damit erst richtigt loszulegen, wenn die Grundlagen sitzen. Andererseits hilft man dir hier ja gerne. Wenn du dich also in die Tiefen der OOP vorwagen willst, kannst du ja vielleicht mal schauen, ob dir www.bituniverse.com und professionelle-softwareentwicklung-mit-php5.de weiterhelfen und ggf. Fragen dazu stellen...
Du wirst aber auch bei komplexeren Scripts, die objektorientiert programmiert sind nicht auf Dauer um verschachtelte Schleifen und/oder Abfragen herumkommen. Deswegen empfiehlt es sich dringend zu kommentieren und richtig zu formatieren.
| Php: |
<?php
if($a==$b)
{
if($c==$b)
{
}
}
?>
|
ist wesentlich schlechter lesbar als
| Php: |
<?php
if($a==$b)
{
if($c==$b)
{
}
}
?>
|
Dazu vielleicht framework.zend.com
Das kann man natürlich alles noch viel weiter treiben und wenn du z.B. Google entsprechend befragst, wirst du dazu massenweise Material finden.
|
|
| Nach oben |
|
 |
Christoph
Anmeldedatum: 17.02.2009 Beiträge: 38 Wohnort: Köln
|
Verfasst am: Fr 17 Apr, 2009 01:51 Titel: |
|
|
@M
darüber bin ich mir bewust, dass ich eine Oo
Programmierung nicht mal eben nebenbei erlernen kann.
Ich sollte vllt. mal etwas zu mir selber sagen. Ich bin ein
absoluter Autodidakt, nicht nur in Sachen PHP sondern
grundsätzlich. Ich spiele Gitarre und Keyboard, ohne es
jemals richtig erlernt zu haben, alles "learning by doing".
Klaro, bei der Musik ist es einfacher als bei der
Programmierung. Wenn ich ein Lied nachspielen möchte,
höre ich es mir an und suche mir die Notation.
Beim programmieren tue ich mich schwerer, da ich noch
nicht weiss, welche Funktionen ich für ein Vorhaben benötige,
bzw. verwenden kann. Bei einem Lied weiss ich, welche Noten
in welcher Harmonie stehen und kann mir aus den Originalen alles was ich brauche "raushören" und umsetzen.
Ich arbeite jetzt relativ intensiv seit 4 Monaten mit php und MySql und
stehe natürlich noch ganz am Anfang,
wobei mich kleinere Scripte die funktionieren auf
meinem Weg, php zu erlernen, bestätigen und mir ein
Erfolgserlebnis geben.
Mein grösstes Problem sehe ich darin, daß ich nicht weiß, was ich benötige, um ein Vorhaben umsetzen zu können.
Du hast vollkommen recht, dass ich erstmal mit den Grundlagen vertraut werden muss, daher werde ich noch einige kleinere
Projekte starten, wobei ich mein Hauptaugenmerk auf "if" Anweisungen, "while Schleifen" und "Arrays" richten möchte.
Ich möchte mich an dieser Stelle nochmals bei Euch für Eure Hilfestellung und Geduld mit mir als "Greenhorn" bedanken.
Viele Grüße aus Köln
Christoph
_________________
Computerstörungen sitzen immer ca. 50 cm. vor dem Bildschirm 
|
|
| Nach oben |
|
 |
Simon W. Anti-verdenglischungs-Abgeordneter
Anmeldedatum: 05.11.2007 Beiträge: 283 Wohnort: Aachen
|
Verfasst am: Fr 17 Apr, 2009 17:59 Titel: OT |
|
|
mal ein bisschen O.T.
@Christoph
Mithilfe des Internets ist das eigenständige Programmierenlernen eigentlich kein Problem. Man muss nur genügend viele Beispiele kennenlernen, um zu sehen, welche Möglichkeiten es alles gibt, und auch, welche Methoden man lieber meiden sollte.
Der Vergleich zur Musik hinkt jedoch.
In der Musik hört man falsche Töne/Harmonien ziemlich direkt, beim Programmieren kann man aber trotz gewünschtem Ergebnis eine komplett falsche Herangehensweise gewählt haben.
Das Nachspielen von Liedern ist ebenso eher oberflächlich. Man kann ein Lied nachspielen, ohne zu wissen, was eine Kadenz ist. Man spielt einfach nur die Harmonien, wie man sie herausgehört hat. Bei einem Programm/Skript hat man aber eher nur eine Problemstellung vorgegeben. Wenn man dann ein Beispiel findet, muss das meistens auch noch mit dem eigenen Problem verglichen und dann noch entsprechend modifiziert werden. Das erfordert viel logische Kreativität, die man sonst eher z.B. beim eigenständigen Komponieren von Liedern aufbringen muss.
Aber wo ein Wille ist, ist auch ein Weg. Das gilt wohl für alle Selbstlerner. 
|
|
| Nach oben |
|
 |
M
Anmeldedatum: 05.11.2007 Beiträge: 107 Wohnort: Aachen
|
Verfasst am: Fr 17 Apr, 2009 19:33 Titel: |
|
|
| Zitat: |
| Mein grösstes Problem sehe ich darin, daß ich nicht weiß, was ich benötige, um ein Vorhaben umsetzen zu können. |
Was mir immer recht viel geholfen hat, war die Doku auf php.net
Wenn ich ein Problem aber keine Lösung hatte, habe ich mir die Funktion herausgesucht, von der ich wusste, das sie etwas ähnliches macht/kann. Dann gibt es unten immer Links zu ähnlichen Funktionen.
Oder man weiß, dass man ein Array manipulieren will, aber nicht wie man das anstellen soll, dann kann man die Kapitelübersicht über Arrays aufschlagen und die Kurzbeschreibungen lesen.
Wenn man sich dann einwenig durcharbeitet findet man meißt etwas, was man verwenden kann.
Das hilft natürlich nicht immer direkt die Lösung eines konkreten Problems zu finden, aber nach einiger Zeit lernt man so recht gut die API kennen.
|
|
| Nach oben |
|
 |
|
|
Du kannst Beiträge in dieses Forum schreiben. Du kannst auf Beiträge in diesem Forum antworten. Du kannst deine Beiträge in diesem Forum nicht bearbeiten. Du kannst deine Beiträge in diesem Forum nicht löschen. Du kannst an Umfragen in diesem Forum nicht mitmachen.
|
Powered by phpBB © 2001, 2005 phpBB Group Deutsche Übersetzung von phpBB2.de
|