25. Januar 2010 | von Michael Karl
Die großen Fragenportale dürften spätestens seit mancher TV-Werbung bekannt sein. Dort kann man so gut wie jede Frage stellen und bekommt mehr, oder weniger intelligente Antworten. Wer ein weiteres Portal auf Basis dieses System umsetzt dürfte wahrscheinlich von den Meist schief angesehen werden – So nicht bei T3N. Dort ist seit kurzem eine Fragenfunktion online.
Ganzen Beitrag anzeigen »
Posted in Linktips, Webentwicklung | Keine Kommentare »
18. Januar 2010 | von Michael Karl
Mir ist schon öfters aufgefallen, dass Magento-Shops die unter Performance-Problemen leiden, über extrem große Log-Tables verfügen. Häufig vergessen die Shopbetreiber, oder die umsetzenden Entwickler, die Log-Reinigung zu aktivieren. Magento bietet dafür ein automatischer Tool an. So ist der Betrieb von Magento auch auf kleinen Webspace-Paketen möglich. Einige betroffene Shopbetreiber hatten einfach riesige Log-Tables. Häufig war das die Einzige Engstelle.
Im Akut-Fall sollte man folgende Befehle ausführen:
TRUNCATE TABLE log_customer;
TRUNCATE TABLE log_quote;
TRUNCATE TABLE log_summary;
TRUNCATE TABLE log_summary_type;
TRUNCATE TABLE log_url;
TRUNCATE TABLE log_url_info;
TRUNCATE TABLE log_visitor;
TRUNCATE TABLE log_visitor_info;
TRUNCATE TABLE log_visitor_online;
Diese Befehle leeren die Tabellen auf einen Schlag. Bitte beachten, dass man gegebenenfalls ein Prefix vor die Tabellen-Namen schreiben muss. Nach Ausführen der Befehle sind alle Daten innerhalb der Tabelle weg, und können nicht wieder hergestellt werden! Im Gegensatz zu der “Löschen”-Funktion im phpMyAdmin, leeren die Befehle die Tabellen schnell und performant. In phpMyAdmin kann man auch den jeweiligen “Leeren”-Link benutzen.
Möchte man dem Problem vorbeugen loggt man sich als Benutzer in das Magento Backend ein. Dort navigiert ihr über System > Konfiguration > System zu Protokoll bereinigen. Dort kann man nun angeben, wie lange die Logs gespeichert werden sollen, wie oft und wann die Logs geleert werden und wer gegebenenfalls eine E-Mail erhält. Auch wenn die Logs recht viel Aufschluss über das Nutzerverhalten geben, sollte man sich überlegen, die Log-Tables regelmäßig zu leeren und nicht zu lange im Bestand zu halten. Insbesondere auf kleinere Webhosting-Paketen können die Log-Tables zur Performance-Falle werden.
Mit einem normal ausgestatteten Webserver, oder Webspace-Paket sollten die Logtables keine großen Auswirkungen haben.
Tags: Magento, mysql, tables
Posted in Magento | Keine Kommentare »
5. Januar 2010 | von Michael Karl
Da ich heute zweimal gefragt wurde, und auch bei Magento häufiger damit gearbeitet habe, ein paar Codeschnipsel:
//value lesen
$("#id").val()
//value setzen
$("#id").val("neuer wert")
Wer komplette Formulare mit jQuery validieren möchte sollte auf folgendes Plugin zugreifen: jQuery Form Validation Plugin
Tags: form, Jquery, value
Posted in Linktips, Webentwicklung | Keine Kommentare »
4. Januar 2010 | von Michael Karl
Bei der Umsetzung eines neuen Magento Shops wird meistens das Default-Theme, oder das Modern-Theme verwendet. Aufgrund der soliden Gestaltung, und des relativ hochwertigen Quelltextes sind die Beiden Themes hervorragend geeignet, um ein neues Layout umzusetzen. Allerdings nimmt man die Lasten (große Dateien, unnötige Bilder) in Kauf, die bei einem Standard-Layout zu finden sind. Ich habe mir die Anzahl der verwendeten Dateien mal angesehen.
Ganzen Beitrag anzeigen »
Tags: last, Magento, performance
Posted in Magento, Webentwicklung | Keine Kommentare »
2. Januar 2010 | von Michael Karl
Magento hier, Magento da – auch wenn Magento mein Lieblingssystem ist, sollte man sich Alternativen ansehen. Was bisher an der deutschen Community etwas vorbeigegangen zu sein scheint, sind die Entwicklungen von osCommerce. Man arbeitet momentan an der Version 3.0.
Ganzen Beitrag anzeigen »
Tags: Ecommerce, osCommerce, Shop, Webshop
Posted in Open Source | 1 Kommentar »