Mailinglisten-Archive |
Am 19.02.2010 12:04, schrieb Susanne Jäger: > Hallo Marcel, > > On 19.02.2010 11:09, Marcel Philipp wrote: >> Am 19.02.2010 09:42, schrieb Nico Haase: > >> Hm ich dachte das würde gehn ohne Probleme gehn mit Boardmitteln.Wurd >> ich eines besseren belehrt. > > Ich versuchs mal von 'ner anderen Richtung, sei nicht beleidigt, wenn > dir das zu trivial ist. Deine Frage nach "Bordmitteln" weckte in mir den > Verdacht, dass du da was durcheinanderbringst. > > PHP dient ja wie andere Serverseitige Scriptsprachen dazu, abhängig von > bestimmten Vorgaben und beliebig komplexen Konstruktionen, (X)HTML an > Browser auszuliefern. Wenn du also "einen Link in einer Tabelle öffnen > willst" musst du dir zunächst darüber klar werden, wie das resultierende > HTML aussehen soll. > Eine komplette fertige Seite mit doctype,<head> und<body> kannst du in > einen frame oder iframe laden, aber nicht in eine Tabelle, ein div oder > was auch immer. Wenn du das willst, musst du das was der Link macht so > umschreiben, dass das Ergebnis als (X)HTML-Abschnitt in deine Seite > passt. Dein Link erzeugt dann neues HTML, das die ursprüngliche und die > neue Information enthält. > Ajax kürzt das ein bisschen ab: Hier wird ein Teil der im Browser > geöffneten HTML-Seite durch neue Inhalte ersetzt. Sind die Informationen > schon im Dokument enthalten (z.B. eine Tabelle nach verschiedenen > Kriterien neu sortieren) erledigt das der Browser lokal (clientseitig) > mit reinem JavaScript, müssen neue Infos vom Server angefordert werden, > brauchst du dazu Ajax. Das macht dann aber im Ergebnis nicht viel > anderes als die reine PHP-Lösung, die eine neue Seite schreibt. Es geht > nur bei häufigen vielen kleinen Änderungen u.U. schneller, funktioniert > aber nicht, wenn der Benutzer JavaScript deaktiviert hat. > >> Bin bin JS btw Ajax nicht abgeneigt. Da Ajax bereit in Verwendung ist >> Aber wie in der letzten mail gesagt wollt ich erstmal Bescheiden >> anfangen bevor ich anfange die Weltherschaft an mich zureissen ;0) > > Ich würde dir raten, das Ganze zunächst mal mit reinem PHP zu erledigen. > Wenn du dann feststellst, dass es schneller gehen soll, oder der Server > durch ständige Anfragen überlastet wird, kannst du nach und nach die > Funktionalität mit Ajax ersetzen. > > Gruß > Susanne > > Keine Angst, wie gesagt ich steh noch am Anfang mit PHP und bin daher für alle Hinweise "Belehrungen" und Tips offen. Und mit Boardmitteln meinte ich das das erstmal ohne JS btw Ajax gehen soll/muss damit ich mich auf eine Sache Konzentrieren kann. Wenn man nämlich nicht viel von Ajax JS oder PHP versteht, wird es schwierig Sicherheitslücken zu erkennen und zu schliessen.Daher erstmal Schritt für Schritt erst das eine dann das andere. mfg Marcel
php::bar PHP Wiki - Listenarchive