MrList v02.05.01 |
Willkommen, Gast ( Anmelden | Registrierung ) [ Hilfe | Mitglieder | Suche ]
MrList v02.05.01 |
Tue. 13. February 2007, 20:15
Beitrag
#41
|
|
Advanced Member Gruppe: AdvancedMembers Beiträge: 343 Mitglied seit: 26.06.2006 Wohnort: CH Mitglieds-Nr.: 5 |
@amk
wenn du tags wie beim contentflex nur dann aufrufst wenn sie wirklich im Template verwendet werden kan du viel an der Geschwindigkeit verbessern (brachte beim Contenflex ca. Faktor 3-4 und die Anzahl der SQLs wurden um einen noch grösseren Faktor verkleinerteine ). Ich denke das auch der Speicherverbrauch verkleinert würde. so oder ähnlich sollte es für jeden Tag aussehen QUELLTEXT if (in_array('text:1',$modtemp['tags'][1])) { $elements['text:1'] = <cms:mod type="text" id="1" title="MOD_VALUE[20]" addslashes="true" menuoptions="false" />; } Gruss Mistral -------------------- So einfach wie möglich, aber nicht einfacher!
(Albert Einstein) |
|
|
Tue. 13. February 2007, 20:59
Beitrag
#42
|
|
Advanced Member Gruppe: AdvancedMembers Beiträge: 853 Mitglied seit: 16.06.2006 Wohnort: Wien / Österreich Mitglieds-Nr.: 2 |
hat denn 5.1.6 auch schwierigkeiten mit der speicherverwaltung ... Tiggr hat mit seiner version ja auch probleme keine ahnung, die hab ich noch nie eingesetzt, bei der 5.2.0 weiss ich es aus leidvoller selbsterfahrung definitiv - wenn auch nicht im zusammenhang mit SF. hab dann auf 5.2.1 aktualisiert und dann waren die speicherprobleme weg. -------------------- SEFRENGO | a free choice ... again!
|
|
|
Sat. 17. February 2007, 18:24
Beitrag
#43
|
|
Advanced Member Gruppe: AdvancedMembers Beiträge: 386 Mitglied seit: 12.07.2006 Mitglieds-Nr.: 136 |
Hallo!
@amk wenn du tags wie beim contentflex nur dann aufrufst wenn sie wirklich im Template verwendet werden kan du viel an der Geschwindigkeit verbessern (brachte beim Contenflex ca. Faktor 3-4 und die Anzahl der SQLs wurden um einen noch grösseren Faktor verkleinerteine ). Ich denke das auch der Speicherverbrauch verkleinert würde. so oder ähnlich sollte es für jeden Tag aussehen QUELLTEXT if (in_array('text:1',$modtemp['tags'][1])) { $elements['text:1'] = <cms:mod type="text" id="1" title="MOD_VALUE[20]" addslashes="true" menuoptions="false" />; } Gruss Mistral Das hab ich mal gemacht, noch keine Ahnung ob es hilft, da ich natürlich inzwischen die Inhalte schon gelöscht hatte, weil ich zwischendurch mal ContentFlex ausprobiert hatte. ContentFlex scheidet leider aus, da der keine Seitennavigation anbietet, sondern nur vor und zurück! Muß erst wieder die Inhalte reinkloppen und den Speicher für PHP reduzieren. Ich bleibe aber dran. Ich häng das Ergebnis meiner Bastelei mal an, aber vorsicht, hat die selbe Version und so, würde als das Modul gnadenlos überschreiben. Ich hoffe ich habe nicht zu viel verändert. Keine Ahung ob noch alles geht! Tschüss Tiggr (aka Marcus)
Angehängte Datei(en)
-------------------- @bout Kites: Colorful Sky - Typo3
@bout LARP: Orga ohne Namen - Sefrengo @bout LARP: LARP-Welt - CakePHP @bout Kites: Rodgauer Workshop - Contao |
|
|
Sat. 17. February 2007, 20:36
Beitrag
#44
|
|
Advanced Member Gruppe: AdvancedMembers Beiträge: 386 Mitglied seit: 12.07.2006 Mitglieds-Nr.: 136 |
Hi!
Hab's getestest: Modul ist schneller geworden, aber Speicherproblem besteht noch immer! Tschüss Tiggr (aka Marcus) -------------------- @bout Kites: Colorful Sky - Typo3
@bout LARP: Orga ohne Namen - Sefrengo @bout LARP: LARP-Welt - CakePHP @bout Kites: Rodgauer Workshop - Contao |
|
|
Sat. 17. February 2007, 22:19
Beitrag
#45
|
|
Advanced Member Gruppe: AdvancedMembers Beiträge: 386 Mitglied seit: 12.07.2006 Mitglieds-Nr.: 136 |
Hiho!
Das Problem ist bestimmt '$entriesstring', in der alle Einträge gesammelt werden, auch noch als String! Aber wenn ich das richtig sehe, ist das eine Mordsarbeit, das umzubauen, oder? Tiggr -------------------- @bout Kites: Colorful Sky - Typo3
@bout LARP: Orga ohne Namen - Sefrengo @bout LARP: LARP-Welt - CakePHP @bout Kites: Rodgauer Workshop - Contao |
|
|
Sat. 17. February 2007, 22:30
Beitrag
#46
|
|
TRAIL AND ERROR SPECIALIST Gruppe: AdvancedMembers Beiträge: 1.708 Mitglied seit: 27.06.2006 Wohnort: Hansestadt Rostock, Deutschland Mitglieds-Nr.: 9 |
Hiho! Das Problem ist bestimmt '$entriesstring', in der alle Einträge gesammelt werden, auch noch als String! Aber wenn ich das richtig sehe, ist das eine Mordsarbeit, das umzubauen, oder? Tiggr ja man müsste sich was einfallen lassen. ich hatte das extra alles damals so neu geschrieben, damit eben die seitennavigation (und anderes) möglich wird. für die navigation braucht man halt die anzahl aller einträge und leider bietet da sefrengo von haus aus keine variable - also wieviele einträge ein container hat. dieses wochenende komme ich leider doch nicht dazu bzgl. MrList ... vielleicht in der kommenden woche. sorry - gibt leider wichtigeres ... -------------------- cheers, Alex
|
|
|
Sun. 18. February 2007, 12:29
Beitrag
#47
|
|
Advanced Member Gruppe: AdvancedMembers Beiträge: 386 Mitglied seit: 12.07.2006 Mitglieds-Nr.: 136 |
Mein Problem ist, ich verstehe nicht ganz, wie das funktioniert, ich such die Schleife, die alle Einträge sammelt! *ganz doof vorkomm*
Tiggr -------------------- @bout Kites: Colorful Sky - Typo3
@bout LARP: Orga ohne Namen - Sefrengo @bout LARP: LARP-Welt - CakePHP @bout Kites: Rodgauer Workshop - Contao |
|
|
Sun. 18. February 2007, 12:39
Beitrag
#48
|
|
TRAIL AND ERROR SPECIALIST Gruppe: AdvancedMembers Beiträge: 1.708 Mitglied seit: 27.06.2006 Wohnort: Hansestadt Rostock, Deutschland Mitglieds-Nr.: 9 |
Mein Problem ist, ich verstehe nicht ganz, wie das funktioniert, ich such die Schleife, die alle Einträge sammelt! *ganz doof vorkomm* Tiggr die schleife erzeugt sefrengo selbst ... es gibt im output einen kommentar // collect entries ... jetzt wo ich mal reingeschaut habe denke ich wo php5 probleme bekommt. die einträge werden nicht in einem array zusammengesammelt, sondern in einem einzelnen string, welcher dann wiederum in ein array zerlegt wird. irgendwie stammt dieser workaround noch von dedi ... ich bekams irgendwie nicht gleich mit einem array hin. ich schau mir das doch heute mal an ... -------------------- cheers, Alex
|
|
|
Sun. 18. February 2007, 15:23
Beitrag
#49
|
|
Advanced Member Gruppe: AdvancedMembers Beiträge: 386 Mitglied seit: 12.07.2006 Mitglieds-Nr.: 136 |
Auch wenn es ein Sefrengo-Kurs wird: Welcher Teil wird denn von Sefrengo als Schleife immer wieder durchlaufen? hab mir mal ein paar Debug-Infos ausgeben lassen, einfache "echo 'irgendwas';", und das kam nur einmail...
-------------------- @bout Kites: Colorful Sky - Typo3
@bout LARP: Orga ohne Namen - Sefrengo @bout LARP: LARP-Welt - CakePHP @bout Kites: Rodgauer Workshop - Contao |
|
|
Thu. 22. February 2007, 11:45
Beitrag
#50
|
|
Advanced Member Gruppe: AdvancedMembers Beiträge: 154 Mitglied seit: 03.07.2006 Mitglieds-Nr.: 91 |
In der DHTML-NEWS_MrList_v02_05_01 gibt's ja die "shownews"-Funktion.
Kann man das auch so erweitern, dass unterhalb der aufgeklappten Version eine "hidenews"-Funktion eingebunden wird. Das wäre klasse, übersteigt leider meinen Programmerhorizont. |
|
|
Wed. 28. February 2007, 20:29
Beitrag
#51
|
|
TRAIL AND ERROR SPECIALIST Gruppe: AdvancedMembers Beiträge: 1.708 Mitglied seit: 27.06.2006 Wohnort: Hansestadt Rostock, Deutschland Mitglieds-Nr.: 9 |
Hi! Hab's getestest: Modul ist schneller geworden, aber Speicherproblem besteht noch immer! Tschüss Tiggr (aka Marcus) also ... ich habs jetzt endlich mal geschafft mir meine lokale maschine hier mit php5.2.0 zu bestücken. leider kann ich es trotzdem nicht reproduzieren. hab zig einträge der standard-MrList-konfiguration angelegt. kein problem, kein memory-error. was ich nicht reproduzieren kann, kann ich leider nicht fixen - tut mir leid ... trotzdem mach ich mich heute mal an ne neue MrList version ... @paulinsche ... möglich ist alles und horzionte kann man und sollte man in manchen fällen sogar erweitern! hab leider keine zeit dir 'ne fertige lösung zu präsentieren ... google ist dein freund und mit jQuery kann man sowas auch mit so gut wie keinen javascript-kenntnissen hinbekommen -------------------- cheers, Alex
|
|
|
Wed. 28. February 2007, 22:08
Beitrag
#52
|
|
Advanced Member Gruppe: AdvancedMembers Beiträge: 386 Mitglied seit: 12.07.2006 Mitglieds-Nr.: 136 |
Hiho!
ich weiß auch nicht woran es liegt, wenn die Seite erstmal im Cache ist, läuft sie einwandfrei, nur beim Ausgeben im Backend, also ohne Cache, oder beim erzeugen für den Cache im Frontend kommt der Fehler. trotzdem mach ich mich heute mal an ne neue MrList version ... Uhh, Mistral hat mir auch eine gefixte Version geschickt, ich hoffe ihr macht da nicht was doppelt! Tschüss Tiggr -------------------- @bout Kites: Colorful Sky - Typo3
@bout LARP: Orga ohne Namen - Sefrengo @bout LARP: LARP-Welt - CakePHP @bout Kites: Rodgauer Workshop - Contao |
|
|
Wed. 28. February 2007, 22:20
Beitrag
#53
|
|
TRAIL AND ERROR SPECIALIST Gruppe: AdvancedMembers Beiträge: 1.708 Mitglied seit: 27.06.2006 Wohnort: Hansestadt Rostock, Deutschland Mitglieds-Nr.: 9 |
Uhh, Mistral hat mir auch eine gefixte Version geschickt, ich hoffe ihr macht da nicht was doppelt! glaube nicht das Mistral ein reguläres MrList-release vor hat ... was hat er denn gefixt? die geschichte mit der elemente-im-template-abhängigen cmstag-einbindung - von oben. das löse ich gerade noch etwas effizienter (bilde ich mir ein) hier ein kurzer speed-vergleich - standard-konfig - 28 einträge (nur headline und wysiwyg mit inhalten gefüllt) MrList 2.5.1 orginal - ca. 0.9 s MrList 2.5.1 Tiggr-Version - ca. 0.7 s MrList 2.6.0 - ca. 0.003 s -------------------- cheers, Alex
|
|
|
Thu. 1. March 2007, 00:24
Beitrag
#54
|
|
Advanced Member Gruppe: AdvancedMembers Beiträge: 386 Mitglied seit: 12.07.2006 Mitglieds-Nr.: 136 |
Hiho!
Ich hatte ja schon mal seine if-Abfragen eingebaut, und er hat nun noch Code ausgelagert und per Include eingebunden! Natürlich hab ich auch wieder daran rumgebastelt, damit die Navi so paßt, wie ich sie will! ;-) Ist leider sehr individuell geworden. Ich wart aber mal auf deine Version, die klingt sehr vielversprechend! :-) Tschüss Tiggr -------------------- @bout Kites: Colorful Sky - Typo3
@bout LARP: Orga ohne Namen - Sefrengo @bout LARP: LARP-Welt - CakePHP @bout Kites: Rodgauer Workshop - Contao |
|
|
Thu. 1. March 2007, 07:19
Beitrag
#55
|
|
TRAIL AND ERROR SPECIALIST Gruppe: AdvancedMembers Beiträge: 1.708 Mitglied seit: 27.06.2006 Wohnort: Hansestadt Rostock, Deutschland Mitglieds-Nr.: 9 |
... ausgelagert vermutlich wie beim contentflex ... kann man machen, spart db-speicher, steht aber gegen die praktische idee, module möglichst als ein file und leicht update-fähig zu halten ...
wenn du deine navigations-modifizierung fexibel konfigurierbar machst (kein HTML im code), dann könnte ich das von dir auch einbauen! bzgl. den if-abfragen - die gibt es dann in meiner 2.6 auch, aber ich prüfe die template-elemente nicht über in_array sondern über strpos. ist um einiges schneller - hätte ich auch nicht so vermutet ... -------------------- cheers, Alex
|
|
|
Thu. 1. March 2007, 09:38
Beitrag
#56
|
|
Advanced Member Gruppe: AdvancedMembers Beiträge: 386 Mitglied seit: 12.07.2006 Mitglieds-Nr.: 136 |
Hiho!
Ja, den Widerspruch mit den ausgelagerten Dateien sehe ich auch, aber Speicher sparen hat bei mir eben Vorrang. Mit Mistrals Modifikation läuft es dann auch prima! Wegen der Navi: Ich seh mal zu, dass ich das noch etwas konfigurierbarer bekommen, dann stell' ich es dir zur Verfügung! str_pos ist schneller? Hät ich nicht erwartet, aber ich komme aus der Python-Ecke, halte eigentlich garnicht viel von PHP! ;-) Und bei Python sind arrays halt wirklich schnell! :-) Tschüss Tiggr -------------------- @bout Kites: Colorful Sky - Typo3
@bout LARP: Orga ohne Namen - Sefrengo @bout LARP: LARP-Welt - CakePHP @bout Kites: Rodgauer Workshop - Contao |
|
|
Thu. 1. March 2007, 10:54
Beitrag
#57
|
|
TRAIL AND ERROR SPECIALIST Gruppe: AdvancedMembers Beiträge: 1.708 Mitglied seit: 27.06.2006 Wohnort: Hansestadt Rostock, Deutschland Mitglieds-Nr.: 9 |
Hiho! Ja, den Widerspruch mit den ausgelagerten Dateien sehe ich auch, aber Speicher sparen hat bei mir eben Vorrang. Mit Mistrals Modifikation läuft es dann auch prima! Wegen der Navi: Ich seh mal zu, dass ich das noch etwas konfigurierbarer bekommen, dann stell' ich es dir zur Verfügung! str_pos ist schneller? na warte mal Tiggr ... ich bastel heute eh daran ... vielleicht fass ich auch das an ... kannst dir dann die 2.6.0 beta anschauen und wenn dir da noch was einfällt ... also nach meinem programmierverständnis (oder nennen wir es besser "-gefühl") ist es schon recht logisch das ein einfacher vergleich in nem string schneller ist als das durchlaufen eines array's - was bei in_array ja geschieht. -------------------- cheers, Alex
|
|
|
Thu. 1. March 2007, 11:28
Beitrag
#58
|
|
Advanced Member Gruppe: AdvancedMembers Beiträge: 386 Mitglied seit: 12.07.2006 Mitglieds-Nr.: 136 |
OK, ich warte dann mal gespannt auf die neue Version! :-)
MrList ist schon echt praktisch und schön vielseitig! -------------------- @bout Kites: Colorful Sky - Typo3
@bout LARP: Orga ohne Namen - Sefrengo @bout LARP: LARP-Welt - CakePHP @bout Kites: Rodgauer Workshop - Contao |
|
|
Vereinfachte Darstellung | Aktuelles Datum: 20.9.24 - 21:56 |