Willkommen, Gast ( Anmelden | Registrierung )     [ Hilfe | Mitglieder | Suche ]

3 Seiten V  < 1 2 3  
Reply to this topicStart new topic
> MrList v02.05.01
mistral
Beitrag 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)
Go to the top of the page
 
+Quote Post
alexander
Beitrag 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



ZITAT(amk @ Tue. 13. February 2007, 18:34) *
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!
Go to the top of the page
 
+Quote Post
Tiggr
Beitrag Sat. 17. February 2007, 18:24
Beitrag #43


Advanced Member
*******

Gruppe: AdvancedMembers
Beiträge: 386
Mitglied seit: 12.07.2006
Mitglieds-Nr.: 136



Hallo!

ZITAT(mistral @ Tue. 13. February 2007, 20:15) *
@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)
Angehängte Datei  MrList.cmsmod ( 101.67KB ) Anzahl der Downloads: 4
 


--------------------
@bout Kites: Colorful Sky - Typo3
@bout LARP: Orga ohne Namen - Sefrengo
@bout LARP: LARP-Welt - CakePHP
@bout Kites: Rodgauer Workshop - Contao
Go to the top of the page
 
+Quote Post
Tiggr
Beitrag 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! mad.gif

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
Go to the top of the page
 
+Quote Post
Tiggr
Beitrag 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
Go to the top of the page
 
+Quote Post
amk
Beitrag 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



ZITAT(Tiggr @ Sat. 17. February 2007, 22:19) *
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
Go to the top of the page
 
+Quote Post
Tiggr
Beitrag 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
Go to the top of the page
 
+Quote Post
amk
Beitrag 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



ZITAT(Tiggr @ Sun. 18. February 2007, 12:29) *
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 ... wink.gif


--------------------
cheers, Alex
Go to the top of the page
 
+Quote Post
Tiggr
Beitrag 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
Go to the top of the page
 
+Quote Post
paulinsche
Beitrag 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.
Go to the top of the page
 
+Quote Post
amk
Beitrag 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



ZITAT(Tiggr @ Sat. 17. February 2007, 20:36) *
Hi!

Hab's getestest: Modul ist schneller geworden, aber Speicherproblem besteht noch immer! mad.gif

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 wink.gif


--------------------
cheers, Alex
Go to the top of the page
 
+Quote Post
Tiggr
Beitrag 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.

ZITAT(amk @ Wed. 28. February 2007, 20:29) *
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
Go to the top of the page
 
+Quote Post
amk
Beitrag 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



ZITAT(Tiggr @ Wed. 28. February 2007, 22:08) *
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

wink.gif


--------------------
cheers, Alex
Go to the top of the page
 
+Quote Post
Tiggr
Beitrag 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! :-)

Angehängte Datei  2007_03_01_002159.png ( 5.76KB ) Anzahl der Downloads: 29

Meine Navi in MrList


Tschüss
Tiggr


--------------------
@bout Kites: Colorful Sky - Typo3
@bout LARP: Orga ohne Namen - Sefrengo
@bout LARP: LARP-Welt - CakePHP
@bout Kites: Rodgauer Workshop - Contao
Go to the top of the page
 
+Quote Post
amk
Beitrag 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 ... smile.gif


--------------------
cheers, Alex
Go to the top of the page
 
+Quote Post
Tiggr
Beitrag 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
Go to the top of the page
 
+Quote Post
amk
Beitrag 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



ZITAT(Tiggr @ Thu. 1. March 2007, 09:38) *
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
Go to the top of the page
 
+Quote Post
Tiggr
Beitrag 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
Go to the top of the page
 
+Quote Post

3 Seiten V  < 1 2 3
Reply to this topicStart new topic
1 Besucher lesen dieses Thema (Gäste: 1 | Anonyme Besucher: 0)
0 Mitglieder:

 



RSS Vereinfachte Darstellung Aktuelles Datum: 27.4.24 - 11:14

Sefrengo ist ein eingetragenes Markenzeichen und urheberrechtlich geschützt.
Copyright 2009 Design & Daten, Alle Rechte vorbehalten.