Startdatum wird seit ZMS 2.10.4 nicht mehr automatisch gesetzt (wohl aber das "Erstellungs-Datum").
Performance First: Optimierung im DetailAutor: Dr. F. Hoffmann, 09.10.2007 Die aktuellen ZMS-Entwicklungen stellen das Thema 'System-Performance' in den Vordergrund. Dabei werden auch simpel scheinende Rechen-Operationen wie der Abgleich des Aktivitätszeitraums einer genauen Prüfung unterzogen. Dieser spezielle Fall hat nun gewisse Konsequenzen für die aktuelle Template-Entwicklung bzw. die Redaktionsarbeit.
Startdatum wird seit ZMS 2.10.4 nicht mehr automatisch gesetzt (wohl aber das "Erstellungs-Datum").
Bei allen Listen-Templates wird prinzpiell der Aktivitätszeitraum eines Objektes berücksichtigt. Messungen haben gezeigt, dass man die Seitenaufbaugeschwindigkeit optimieren kann, wenn Zope den Aktivitätszeitraum nicht errechnen muss. Mit ZMS 2.10.4 kann nun sehr einfach auf die große Masse der - in Summe - rechenintensiven Datums-Operation verzichtet werden:
Der Template-Code für die explizite Anzeige eines Datum sollte nun auf das Vorhandensein des Startdatums geprüft werden; aus <dtml-if "getObjProperty('attr_active_start',REQUEST)>0">
generated <dtml-var "getLangFmtDate(getObjProperty('attr_active_start',REQUEST),lang,'DATE_FMT')">
</dtml-if>
sollte man einsetzen: <dtml-if "getObjProperty('created_dt',REQUEST)">
generated <dtml-var "getLangFmtDate(getObjProperty('created_dt',REQUEST),lang,'DATE_FMT')">
<dtml-else>
<dtml-if "getObjProperty('attr_active_start',REQUEST)>0">
generated <dtml-var "getLangFmtDate(getObjProperty('attr_active_start',REQUEST),lang,'DATE_FMT')">
</dtml-if>
</dtml-if>
|
Home |
Sitemap |
Druckversion |
Seitenanfang |
Impressum |
pressinfo
© 2001-2008 Hoffmann+Liebenberg GmbH, SNTL Publishing GmbH & Co KG
|
ZMS is a partner project of medvalue.net