Mar 9, 2010

TYPO3-Commerce Weekend Resultate

Das TYPO3-Commerce Weekend hat doch zu einigen wichtigen Resultaten geführt:

Wir als TYPO3 Dienstleister auf jeden Fall zuversichtlich dass TYPO3-Commerce noch eine lange Zukunft hat und die beste TYPO3-Shoplösung ist.

View → tages / TYPO3 / Commerce / Shop / TYPO-Commerce / Extension

Sep 16, 2009

TYPO3 Commerce “Finish next version”-Kongress

Wie bereits die Spatzen von den Dächern gepfiffen haben, gibt es nun offiziell ein TYPO3 Commerce Meeting.

Es gilt die jetzige grossartige SVN Version von Commerce fertig zu stellen und endlich ein neues sauberes Release zu publizieren.

Natürlich werden neben Bugfixes und dem erstellen des Releases auch verschiedenste Ideen angepackt und ausgepackt. So könnte man z.B. versuchsweise Ext/Base nutzen um eine einfache Listen/Detailansicht zu generieren. Oder Workspace Support mit Frontend-Preview implementieren, was ein Killerargument gegen jedes externe Shopsystem wäre.

Wir glauben an Commerce und stehen hinter dieser Lösung weil wir auch an TYPO3 4.X glauben. Separate Sonderlösungen neben TYPO3 sind aus unserer Sicht nicht sinnvoll, wenn schon TYPO3 dann richtig.

View → tages / TYPO3 / commerce / community

Aug 25, 2009

XXS Code entfernen in rekursiven Arrays

Dieser Patch zeigt sehr schön, wie alle Extensions Ihr Süppchen kochen. Eine removeXSS Methode in der commerce_div Klasse (t3lib_div Geschwister) über mehrdimensionale Arrays. Vorbildlich ist, dass Ingo die “offizielle” TYPO3 removeXSS methode verwendet hat. Ich verstehe ihn auch total; Diese removeXSSStripTagsArray() methode in die t3lib_div zu bekommen, wäre ein Ding der Unmöglichkeit deswegen gibt es ja auch commerce_div.

Gut wäre eine allgemeine Security Klasse, in die man solche Funktionalität steckt, das ist aber wieder eine Funktionssammlung und kein wirkliches OOP…

Oder sollte man doch eher eine “User Input String” Klasse machen welcher man sagen kann was es sein soll und was es einem geben soll, z.B.:

$keyword = new UserInput($this->piVars[‘keyword’]);

$markers[‘###KEYWORD###’] = $keyword->getXSSEscaped();

… sql … WHERE keyword LIKE ‘%”.$keyword->getSQLEscaped().”%’ …

Oder noch besser, man bekommt an stelle eines piVar Arrays einfach UserInput Objekte, denen man sagen muss wie man den Inhalt möchte.

$name = $this->getUserInput(‘nam’);

$name->getSQLEscaped();

Apropos, wo filtert/escaped Ihr den User Input in Euren Extensions? Dort wo Ihr diesen nutzt oder dort wo Ihr in vom TYPO3 bekommt?

Es gibt so viele Varianten und man könnte Stunden darüber diskutieren ;-)

View → tages / security / commerce / typo3 / sql / escape / library

Aug 13, 2009

Wussted Ihr wie gross TYPO3 Commerce ist?

Hier findet Ihr eine imposante Liste von Commerce-Erweiterungen. Es gibt CMS Systeme welche weniger Extensions haben als Commere :-).

TYPO3-Commerce ist die grösste und umfassenste Shoplösung für das TYPO3 CMS. Der grosse Vorteil von Commerce ist die nahtlose Integration in eines der mächtigsten Content Management Systeme der Welt.

Es können absolut individuelle Shops nahtlos in Webseiten eingefügt werden. Commerce harmoniert mit anderen Modulen wie Forum, News, Online Umfragen und natürlich dem Newsletter System von TYPO3.

Natürlich ist TYPO3 Commerce unter der GPL veröffentlicht und damit komplett opensource. Es verstecken sich also keine massiven sprunghaventen Kosten wie bei Magento, wo bei einer gewissen Shopgrösser, sprich gewissen Ansprüchen plötzlich tausende Euros in Lizenzkosten fliessen.

Hier finden sich schöne Screenshots zu TYPO3-Commerce.

View → tages / TYPO3 / Commerce / E-Shop / E-Commerce