anpera.net
https://anpera.homeip.net/phpbb3/

Cache oder JS?
https://anpera.homeip.net/phpbb3/viewtopic.php?f=34&t=4060
Seite 1 von 1

Autor:  MySql [ Mo 08 Okt, 2007 14:27 ]
Betreff des Beitrags:  Cache oder JS?

Juden Tag, :D

so.. Ich überlege seid ein paar Tagen, das Standart Commentarysys. um zuschreiben. D.h. , das man dieses ewige "Aktualisieren" entlich bei Seite legen kann.

Ich habe mit einem Cache angefangen! schoen und gut, cca Datei wird beschrieben. Wobei man hier bisher auch noch an der commentary Tabelle hängt. D.h. das sie immer noch abgefragt und Beschrieben wird wegen DP.

Nun zumal man hier jetzt auch noch das Cache auslesen muss.

Die Biolinks sollten eig. nicht schwer sein^^

Dennoch, denke ich das es mit JS leichter gehen würde.
Problem:

Entweder such ich mir ne Lösung, wie nur die commentary Spalte der Seite aktualisiert wird, oder ich schreibs ihm Frame... Wobei letzteres eher Unfug ist . D.h. man da ein wenig mehr umschreiben muss *g*

Okay meine eig. Frage kommt jetzt:

Womit sollte ich es besser machen? JS oder nem Cache?

Freu mich schon auf die Antworten....

My.

Autor:  Nightborn [ Mo 08 Okt, 2007 14:32 ]
Betreff des Beitrags: 

:? ich versuche mir gerade etwas vorzustellen.


Such mal die Schlagworte "Pear" und "Ajax" in Google.

Dein Fehler liegt beim Denken: Woher weiß der Heimrechner, daß ein neuer Kommentar da ist und man nicht mehr aktualisieren muß?

Außer Du willst einen platten 10 Sekunden autorefresh.... da machst einfach in den Seitenheader einen rein, und machst gleichzeitig die jetzige aufgerufene Seite zu einer addnav("","meineseite.php");

und dann gehts. würd ich aber NICHT empfehlen.

Weil, was passiert? Richtig... der timeout wird umgangen, d.h. ich kann mich 24h bei Dir einloggen und derweil arbeiten/in Urlaub fahren....
etc.

Autor:  MySql [ Mo 08 Okt, 2007 14:40 ]
Betreff des Beitrags: 

Mit nem normalen Refresh würds nicht gehen (will ja nur die commentary aktualisieren (jede sekunden) nicht die ganze Seite nur diese! Und mit nem normalen js kommt immer "Post datei nochmal senden??" < deshalb hab ich gefragt was besser ist, daher ich nicht das eine machen möchte, das aber dan falsch ist ... ;)

EDIT:

Warum laest sich die $_POST Varibale mit unset(); nicht leeren? :?
So würde alles einfacher fallen :o

[php]$_POST[insertcommentary] = Array();[/php]

sowie

[php]$_POST = Array();[/php]

gehen auch nicht..

Das waere alles so viel einfacher *seufz*

true , false waren doch...

Ich frag mich ob

[php]$_POST[insertcommentary] = false;[/php]

bzw.

[php]$_POST = false;[/php]

gehen würde :D

Aber egaL danke Nightborn ich such mich mal bei google durch.

Autor:  MySql [ Mo 08 Okt, 2007 18:21 ]
Betreff des Beitrags:  Zeilenumbruch ...

Sry wegen DP :D

Also ich schreibs nun als Cache daher ich die addcommentary so weit ja schon halb fertig habe und die viewcommentary zur haelfte!

Okay nun holle ich auch noch die badwords aus der DB ...

Das Problem ist folgendes: (Nur ein Beliebiger Text)

badword.csv :

$this->bbcode_second_pass_code('', '
scheiße > sch...
Scheiße > sch...
[sch....] > sch...
[sch....] > sch...
[Stoffwechselendproduktausscheidungsorgan] > a...
[Stoffwechselendproduktausscheidungsorgan] > a...
Arch > a...
arch > a...
etc. pp.')

SO SOLLTE ES AUSEHEN!

ABER ES SIEHT SO AUS:

$this->bbcode_second_pass_code('', '
scheiße > sch...<br />
Scheiße > sch...<br />
[sch....] > sch...<br />
[sch....] > sch...<br />
[Stoffwechselendproduktausscheidungsorgan] > a...<br />
[Stoffwechselendproduktausscheidungsorgan] > a...<br />
Arch > a...<br />
arch > a...<br />
etc. pp.')

Habs so gemacht :

[php]
$text = nl2br($_POST[text]);
$text = stripslashes($text);
$datei = fopen("badwords.csv", "w");
fwrite ($datei, $text);
fclose ($datei);[/php]

Ging nicht...

dann habe ich es so versucht:

[php]
$text = ereg_replace("<br />","",$_POST[text]);
$text = nl2br($text);
$text = stripslashes($text);
$datei = fopen("badwords.php", "w");
fwrite ($datei, $text);
fclose ($datei);[/php]

Und noch unzaehlige andere versuche :(

Evt. kann mir jemand von Euch sagen, wie ich die Zeilenumbrücke als \n bzw. <br /> da raus bekomme!?!?!?!?

Autor:  Auric [ Mo 08 Okt, 2007 18:31 ]
Betreff des Beitrags: 

:???:
Du weist aber schon, was csv-Dateien sind, oder?
Die Struktur sieht nämlich etwas seltsam aus...

Wenn du dich für AJAX inetersseierst kannste ja mal Kevz fragen, der hat da mla was nettes zum kommentar-Sys gebastelt.

Autor:  MySql [ Mo 08 Okt, 2007 18:35 ]
Betreff des Beitrags: 

Auric , ja^^ Ich habs auch mit .txt , .php .html etc. pp. gemacht es geht alles NICHT -.- :???:

Könnts mir trotzdem die Lösung sagen? ^^

Und .. jop ich frage auch mal bei Kevz an wegen Ajax^^ aber ich denk mal ich machs im Cache.. (Ich lass mich aber gerne von was anderem überzeugen :D)

@ <br /> / \n ich such mich bei google schon zu tode xD

Autor:  Eliwood [ Mo 08 Okt, 2007 18:38 ]
Betreff des Beitrags: 

Autsch. Das tut weh. Du setzt Funktionen ein, und kennst nicht einmal ihre Wirkung:

http://ch2.php.net/manual/de/function.nl2br.php

Du solltest die Finger von Dingen lassen, von denen zu nicht einmal den Hauch einer Ahnung hast, was sie tun oder tun sollen. Die Ausgangsfrage ist schon völlig falsch: Cache und JavaSript schliessen sich nicht aus. Im Gegenteil.

Edit: Übrigens sind CSV-Dateien i.d.R. Komma- oder Semikolonseperiert. Die Werte sollten in Anführungsstrichel stehen, damit keine text-Kommas als Wert-Seperierkommas interpretiert werden.

Autor:  MySql [ Mo 08 Okt, 2007 19:59 ]
Betreff des Beitrags: 

Okay mindestens das Ende des function haette mich stutzig machen müssen!

..br :lol:

Dank dir Eliwood, es geht.-..

Autor:  dragonslayer [ Mo 08 Okt, 2007 23:35 ]
Betreff des Beitrags: 

Also wir haben ja den kompletten Chat auf Ajax umgestellt und ich kann dir nur eines sagen: Wenn Du kein absoluter JS Crack bist, dann wünsch ich dir jetzt schon viel Spass. Es hat Monate gedauert bis das halbwegs bugfrei und crossbrowser kompatibel war und selbst jetzt treten noch ab und an Fehler auf die wir nciht ganz beseitigen können, weil sie nicht reproduzierbar sind.
Der Umstieg auf Ajax ist extrem beschissen, wei lman es versucht auf ein marodes System aufzusetzen.
Klar, es lohnt sich und das Look and Feel ist genial, aber die Arbeit ist nicht zu verachten. Einfach ne fertige Ajax Library/Engine zu nehmen mag vielleicht etwas einfacher sein, das mag ich nicht abstreiten

Autor:  Nightborn [ Mo 08 Okt, 2007 23:43 ]
Betreff des Beitrags: 

:D für 1.x.x hab ich hier ein Modul das auf Harry Potter Live benutzt wird... aber ja, man müsste alles eigentlich dumpen + umschreiben...

:???:

Autor:  Dwyn [ Di 26 Feb, 2008 21:19 ]
Betreff des Beitrags:  Re: Cache oder JS?

Also wenn cih richtig vertsehe möchtest du, das sich die Geshcriebenen Posts (und nur die) automatisch Aktualisieren) ?

naja darübe rdneke ich auch shcon seid gut eienr woche nach und komme da irgendwie nicht weiter.. Ich hatte mir Überlegt die Geschrieben Komments in einem Iframe anzeigen zu lassne und das sich dasalle 10 secunden aktualisiert aber das wollte nicht so funktionieren wie ichd as wollte :P nämlich garnicht also hab ich es wiede rgelöscht .. ich werdda lansgam echt ratlos hastdu das nun schon hin bekommen?.. wenn ja.. Hast du vielelicht tipps?^^

Autor:  MySql [ Di 26 Feb, 2008 21:25 ]
Betreff des Beitrags:  Re: Cache oder JS?

Ich war schon soweit, das sich der <!--!footer--> OHNE die ständigen Anfragen auf "_$POST wiederhollung" aktualisiert hat. Das natürlich mittels Frame.

Habe es dann aber ersteinmal beiseite gelegt.. Mal schaun, wollte mich da eh nochmal ransetzten....

Autor:  Dwyn [ Mi 27 Feb, 2008 19:18 ]
Betreff des Beitrags:  Re: Cache oder JS?

also das mit dem frame udn das nur dieser aktualisiert habe ich hin bekommen gehabt , allerdings waren keine kommentare zu sehen sondern, naja Logd in logd in logd in logd (usw) ohne ende so das mir mein ganzer rechne rab gestürzt ist beim laden^^

ich würde es gern weiter versuchen aber icih finde die stelle nicht in der die Kommentare ausgegeben werden, bzw kannncht wirklich herraus filtern was mit in das frame muss das nur die kommentare darin angezeigt werden :/

also von beginn der funktion, bis zur textarea funktioniert nihct so viel kann ich sagen 8denn da trat der ebend beschreeibene fehler auf..

ich hoffe ich konnte dir mit dem "Wie macht man es nicht" berricht etwas helfen :P

Autor:  MySql [ Do 28 Feb, 2008 09:18 ]
Betreff des Beitrags:  Re: Cache oder JS?

Wenn du doch da ein "Problem" hast, kannst du doch hier in ANPERA den Codeschnippet posten und um Hilfe bitten...

My.

Autor:  Dwyn [ Do 28 Feb, 2008 19:44 ]
Betreff des Beitrags:  Re: Cache oder JS?

naja das problem istd a iwkrlich bishe rnur das ich nich weiß welche teile in das frame müssne udn welche nicht ^^° ich schau mal vllt bekomme ich es nocheinmal so hin wie ich es hatte bevor ich kurzweilig aufgegeben hatte^^

Seite 1 von 1 Alle Zeiten sind UTC + 1 Stunde
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/