Shopware Knowledgebase

Dieser Artikel ist noch nicht für Shopware 3.5 geprüft bzw. freigegeben.
Shopware Labs

Der Bereich Shopware Labs ist die Plattform für alle Entwickler. Hier findet man technische Dokumentationen und zahlreiche Tipps und Tricks rund um das Thema Programmieren. In dieser Rubrik stellen außerdem die Entwickler der shopware AG neue und experimentelle Lösungsansätze vor. Neue Funktionen, die in dieser Rubrik bereitgestellt werden, sind teilweise auch für zukünftige Releases geplant. Die Funktionen können dann ohne Programmierkenntnisse zukünftig direkt im Shopware Backend konfiguriert werden oder werden über Plugins bereitgestellt. Informationen über neue, geplante Funktionen finden Sie in unserer Roadmap.

Bitte beachten Sie, dass die hier bereitgestellten Lösungsansätze nicht offiziell supportet werden und nur eingebaut werden sollten, sofern Sie über das entsprechende, technische Wissen verfügen.

Die Klasse sCache

0 Kommentare

Eigenschaften

sCACHEDIR

Cache Verzeichnis

sCACHETIME

Verwendung der Cachedateien in Sekunden, bis sie verworfen werden

sERROR

Error-Array

sFILEPERMS

CHMOD Level

Methoden

sCeckCacheTime($name,$age = -1)

Überprüft, ob die Cachedatei abgelaufen ist

  • name: string Cachename
  • age : int Alter in Sekunden | -1 = sCACHETIME übernehmen
  • return: bool true/false

sClearCache($file)

Löscht die angegebende Cachedatei

  • file: string Dateiname der zu löschenden Cachedatei

sConArrToStr($array,$name,$pos = 0)

Gibt die PHP-Struktur eines Arrays wieder

  • array: array Array dessen Struktur wiedergegeben werden soll
  • name: string Variablenname in dem das Array initialisiert werden soll
  • pos : int Aktuelle Array Position (wird für rekursive Aufrufe benötigt)
  • return: string Array PHP-Struktur

sConStrToVar($data)

Alias zur PHP-Funktion unserialize | Erzeugt aus einem gespeicherten Datenformat einen Wert in PHP

  • data: mixed Datenformat
  • return: mixed Deserialisiertes Datenformat

sConVarToStr($value)

Alias zur PHP-Funktion serialize | Erzeugt eine speicherbare Repräsentation eines Wertes.

  • value: mixed Der zu serialisierende Wert
  • return: mixed Serialisiertes Datenformat

sFileName($name)

Gibt den Dateinamen der tmp-Cachedatei zurück

  • name: string Name der Datei, die gecacht werden soll
  • return: string Dateiname der Cachedatei

sFileRead($filename)

Liest den Inhalt der Datei aus

  • filename: string Datei die ausgelesen werden soll
  • return: string/bool Inhalt der Datei bzw. false bei einem Fehlschlag

sFileTime($file)

Gibt die vergangende Zeit seit der letzen Änderung zurück

  • file: string Dateiname
  • return: int Vergangene Zeit (UNIX-Format)

sFileWrite($filename,$contents)

Schreibt den Inhalt in eine Datei und vergibt Ihr Lese- und Schreibrechte

  • filename: string Dateiname
  • contents: string Inhalt
  • return: bool true bei Erfolg, ansonsten false

sGetCache($name,$age = "")

Gibt den Inhalt einer Cachedatei zurück

  • name: string Name der Datei
  • age : int Alter (Sek) | "" = sCACHETIME
  • return: string Inhalt der Datei

sWriteCache($name,$contents)

Schreibt eine Cachedatei. Der Inhalt wird zuvor serialisiert

  • name: string Dateiname
  • contents: string Zu serialisierender Inhalt
  • return: array true bei Erfolg, ansonsten false

sWriteCacheFile($name,$contents)

Schreibt eine Cachedatei. Der Inhalt wird NICHT serialisiert

  • name: string Dateiname
  • contents: string Inhalt der Datei
  • return: array true bei Erfolg, ansonsten false

sWriteCacheArray($name,$contents)($name,$contents)

Serialisiert ein Array und schreibt dieses in eine Cachedatei.

  • name: string Dateiname
  • contents: string Zu serialisierender Array
  • return: array true bei Erfolg, ansonsten false

Artikel-PDF erstellen

Artikel bewerten

Waren diese Informationen hilfreich? Ja Nein


Kommentare:

Artikel kommentieren


Die mit einem * markierten Felder sind Pflichtfelder.

Weitere interessante Artikel:

Bezeichnung:
Rating:
Klicks:
Datum:
7 Punkte
6134
01.07.2009
7 Punkte
2108
10.06.2009
7 Punkte
2664
10.06.2009

Bestell-Nr.: 52044_

Lieferzeit ca. 5 Tage

€ 1,00

Preise inkl. gesetzlicher
MwSt. zzgl. Versandkosten*

€ 1,00

Preise inkl. gesetzlicher
MwSt. + Versandkosten*

Kategorien: