Permalink

0

Quicktipp: Unverschlüsselte Elemente bei Webseiten oder Onlineshops herausfinden

Jeder, der Onlineshops entwickelt, wird schon mal auf den Browserhinweis gestossen sein, dass eine verschlüsselte Verbindung aufgerufen wird, aber in der Seite unverschlüsselte Elemente enthalten sind und deshalb davor gewarnt wird, was natürlich ein Conversionkiller ist. Die betreffenden Elemente lassen sich ganz simpel per Adblock Plus -> blockierbare Elemente anzeigen herausfinden.

Permalink

0

Versionierung von Datenbanken

Während es für die Versionierung von Dateien viele Möglichkeiten gibt (wir stellen intern gerade von SVN auf Git um), haben wir für Datenbanken bis jetzt keinen wirklich guten Ansatz gefunden bis auf regelmässige manuelle Dumps, was natürlich fehleranfällig ist. Um so mehr habe ich mich heute über den Tip von Daniel gefreut, der Liquibase empfohlen hat. Natürlich interessieren mich auch andere Methoden, das Thema betrifft ja wirklich alle Entwickler.

Permalink

0

come 2012 – mein Fazit

come2012

Wenn man den Erfolg an der Anzahl der  Besucher messen würde, war die come 2012 ein ziemlicher Flop, da die mehr als überschaubar war. Trotzdem hat es sich für uns gelohnt, da wir die Zeit zum Austausch mit den anderen Ausstellern genutzt haben und daraus relativ konkrete Kooperationen resultieren. Die Vorträge konnte ich leider nicht verfolgen, da ich unseren Messestand größtenteils alleine betreut habe.

Permalink

0

come 2012

Morgen und übermorgen findet die come 2012 jeweils von 10 – 18 Uhr im Coburger Hofbräuhaus statt. Wir sind dort mit einem Stand vertreten und zeigen unsere aktuellen Projekte rund um Screendesign, e-Commerce und Webentwicklung. Wir freuen uns natürlich über jeden Besucher (gibt auch leckeren Espresso für alle die möchten).

Permalink

1

gn2-netwerk.de

Agenturen und ihre eigenen Seiten ist ein schwieriges Kapitel. Man will immer das perfekteste Design überhaupt und technisch alles integrieren, was derzeit wie man so schön neudeutsch sagt “State of the Art” ist. Problem an der Sache, man ist mit Kundenprojekten gut ausgelastet und hat deshalb nie Zeit. Wir haben einen Relaunch seit mittlerweile 2 Jahren geplant und projektiert. Da diesen Freitag und Samstag die come 2012 stattfindet, auf der wir auch ausstellen, haben wir uns kurzerhand entschlossen, einen anderen Weg zu wählen. Eine einzelne Seite, auf der man sich einen Überblick über unsere aktuellsten Kundenprojekte und unser Team verschaffen kann, weiterführende Informationen gibt es ab jetzt ausschließlich hier auf dem Blog.

gn2-netwerk.de

Permalink

0

leff-store.de | soulra.de

Zwei Onlineshops für die klickfeuer GmbH die wir Anfang des Jahres gestaltet und umgesetzt haben. Die Projekte haben uns besonders Spass gemacht, weil wir auf perfektes Bildmaterial zurückgreifen konnten. Technisch basieren die Shops auf OXID 4.5 mit Anbindung an Actindo und Zahlungsabwicklung über Payone. Beim Leff Store haben wir zusätzlich REDAXO über TOXID eingebunden, um eine flexiblere Möglichkeit zu haben, die Designerseiten zu gestalten und zu pflegen.

leff-store.de

soulra.de

Permalink

3

Mein Praktikum bei GN2

Mein letzter Tag bei GN2-Netwerk ist nun schon einige Tage vorbei, doch heute möchte ich auf das vergangene halbe Jahr zurückblicken. Ich – Stephan – bin Informatikstudent im 5. Semester an der Hochschule Coburg. In unserem Praxissemester sollen wir, laut FH, Erfahrungen in der Projektarbeit oder im Servicegeschäft von Informatik-Dienstleistern sammeln. Auf der Suche nach dem richtigen Unternehmen, fallen einem natürlich verschiedenste lokale Firmen in der Maschinenbau- oder Automobilindustrie ein, doch ich habe mich für eine Hosting- und Webentwicklungsagentur entschieden.

Der erste Kontakt zu GN2 über Rüdiger erfolgte nicht wie klassischer Weise per Mail oder per Telefon sondern über Twitter und Facebook. Natürlich reichte ich im Nachgang noch meine Bewerbungsunterlagen ein und wir haben uns auch zu einem Vorstellungsgespräch getroffen. Der lockere und offene erste Eindruck bestätigte sich auch während meiner Praktikumszeit. Schon während den ersten Stunden bekommt man mit was für das GN2-Team „schwarzer Humor“ bedeutet und dass auch „Nerds“ viel Spaß an der Arbeit haben können. Nicht zuletzt die Arbeitszeiten sind Studenten- und Informatiker-freundlich, denn gestartet wird nicht etwa um 07:00 Uhr sondern um 09:00 Uhr und mit reichlich Kaffee intus :) .

Ich merkte bei den Projekten aber auch, dass meine theoretischen Web- Programmierkenntnisse aus der FH für die tägliche Arbeit noch nicht ausreichten. Dank dem Internet und Dave – der mir mit Rat und Tat zur Seite stand – fand ich mich allerdings schnell zurecht und konnte die anfallenden Projekte mit Redaxo und Oxid eSales eigenständig und vor allem nach „neustem Standard“ erledigen. Während meiner Praktikumszeit konnte ich für viele verschiedene Kunden Projekte erledigen, die immer abwechslungsreich und interessant waren.

Für dieses tolle Praktikum möchte ich mich beim gesamten Team bedanken. GN2 ist wirklich ein „toller Laden“, den ich am Ende schweren Herzens für mein letztes Semester an der Hochschule verlassen habe.

Permalink

1

Integration von REDAXO in OXID esales mit TOXID: Installation

Hat zwar etwas gedauert seit dem REDAXO-Tag 2011, aber jetzt kommt endlich der erste Teil der Anleitung zur Einbindung von REDAXO in OXID esales mit Hilfe von TOXID (danke an Christoph, der das für unsere interne Doku zusammengestellt hat).

Installation REDAXO

Als CMS-Grundlage empfiehlt sich eine normale “nackte” REDAXO-Installation mit REXseo. Zum Testen kann man natürlich die Installation mit Demo-Daten verwenden (wie wir das auf http://toxid-shop.gn2-dev.de auch gemacht haben). Folgende Templates sind anzulegen (die REX_TEMPLATE IDs für Navi, Beadcrumb im Beispielcode beachten!):

Name: default aktiv: ja


<!--?php <br ?--> header('Content-Type: application/xml');
 header('Content-Encoding: text/html; charset=utf-8');
 echo '<!--?xml version="1.0"?-->'."\n";

class toxid {
 function prepareContent($params) {
 $content = $params['subject'];
 $content = str_replace('"./files/','"'.rexseo::base().'files/',$content);
 $content = str_replace('href="/','href="'.rexseo::base().'',$content);
 return $content;
 }
 }
 rex_register_extension('OUTPUT_FILTER',array('toxid','prepareContent'));
?>

 <![CDATA[ REX_TEMPLATE[3] ]]>
 <![CDATA[ REX_TEMPLATE[2] ]]>
 <![CDATA[ REX_ARTICLE[] ]]>

Name: Navigation: Breadcrumb Aktiv: Nein


<!--?php if ($this--->article_id != $REX['START_ARTICLE_ID']) {
 $category = OOCategory::getCategoryById($this->article_id);
 if (is_object($category)) {
 $parents = $category->getParentTree();
 if ($this->article_id != $this->category_id) {
 $parents[] = OOArticle::getArticleById($this->article_id);
 }
 foreach ($parents as $cat) {
 if (is_object($cat)) {
 echo ' / <a href="'.$cat->getUrl().'">'.$cat->getName().'</a>';
 }
 }
 }
}
?>

Name: Navigation: Links Aktiv: Nein


<!--?php // navigation generator erstellen $nav = rex_navigation::factory(); // ---------- HEAD NAVI // Beginne in der Wurzelkategorie // 1 Ebene Tief // Nicht aufklappen (hier egal da nur 1 Ebene) // Offline ausblenden $category_id = 0; $depth = 3; $open = TRUE; $ignore_offlines = TRUE; echo $nav--->get($category_id, $depth, $open, $ignore_offlines);

?>
Das default-Template muß für alle Artikel ausgewählt sein (das ist nur ein Beispiel, natürlich kann man verschiedene Templates für verschiedene XML-Ausgaben generieren).
Installation OXID
Die folgende Anleitung bezieht sich auf den aktuellen Stand von Toxid (10.01.12). Die aktuellste Version von TOXID gibt es auf GITHUB zum Download https://github.com/jkrug/TOXID-cURL
  1. Alle Dateien aus der ZIP Datei in die entsprechenden Ordner kopieren
  2.  Folgende Zeile in modules/functions.php hinzufügen:
    require_once('toxid_curl/toxid_curl_autoloader.php');
  3. Folgende Zeilen im OXID-Backend unter “module” aufnehmen:
    oxseodecoder => toxid_curl/core/toxid_curl_oxseodecoder
    oxviewconfig => toxid_curl/core/toxid_curl_oxviewconfig
    
  4. Folgende Zeilen in config.ini.php aufnehmen und anpassen:
    // your URL-Snippet to dectect TOXID-Pages
     $this->aToxidCurlSeoSnippets = array(
     '0' => 'toxid-curl',
     '1' => 'toxid-curl-en',
     );
    
    // URL to your CMS
     $this->aToxidCurlSource = array(
     '0' => 'http://yourcmspage.com/',
     '1' => 'http://yourcmspage.com/en/',
     );
     // Additional Params for URL
     $this->aToxidCurlUrlParams = array(
     '0' => '?type=1',
     '1' => '?type=1',
     );
    
    // FOR BACKWARDS COMPATABILITY UNCOMENT
     // template variable name, with will be accessible like [{$toxid_curl_cmp->getCmsSnippet('text1')}]
     // $this->sTplVariable = 'toxid_curl_cmp';
Einbindung
Über folgende Zeilen können die einzelnen XML-Tags aufgerufen werden.
Im untenstehenden Beispiel wird <test></test> der XML-Ausgabe aufgerufen:
[{assign var='toxid' value=$oViewConf->getToxid()}]
[{ $toxid->getCmsSnippet('test') }]
Nun muss man nur die XML Ausgabe im REDAXO nach Wunsch anpassen und die XML-Tags an den gewünschten Stellen mit der obigen Zeil ausgegeben werden. (Templates und Module, je nach Bedarf).