Magento – Neue Developer Toolbar für eine schnellere & effizientere Entwicklung

13. November 2009 at 13:52

Auf Magento-Connect gibt es seit kurzem die kostenlose Extension Developer Toolbar for Magento zum Download.

Magento Connect Developer Toolbar for Magento

Magento Connect Developer Toolbar for Magento

Nach der Installation über Magento-Connect erscheint in der Fusszeile des Browsers die Developer Toolbar for Magento:

Magento Developer Toolbar

Magento Developer Toolbar

Die Anzeige kann auch im Magento Admin-Backend auf Global, per Website oder auch per Store-View konfiguriert werden.

Ihr findet die Option „Aktiviert Ja / Nein” unter System->Konfiguration->Erweitert->Entwickleroptionen->Developer Toolbar .

Die Optionen in der Developer Toolbar sind bereits vorhandene Funktionalitäten aus dem Backend, der Mehrwert liegt darin dass das suchen der Option bzw. das lästige klicken durch den Menus sowie der Login in das Admin-Backend entfällt. So kann, vor allem bei der Entwicklung, einiges an Zeit eingespart werden.

Sie Benötigen Unterstützung bei der Erstellung oder Anpassung eines Magento eCommerce Shop System?

Fly2Mars-Media unterstützt Sie in diesem und vielen anderen Bereichen rund um das Thema Internet & IT!

Für ein individuelles Angebot nehmen Sie noch heute Kontakt mit uns auf.

Twitter in Webseite einbinden (Twitter Remote Connect)

10. November 2009 at 16:57

twitter

Mit der folgenden PHP-Klasse könnt ihr euch mit Twitter verbinden und von Eurem Benutzer-Account die letzten Tweets auslesen um sie z.B. auf Eure Webseite einzubinden:

<?php
/**
 * fly2mars-media
 * http://www.fly2mars-media.de
 * http://www.fly2mars-media.de/seoblog
 */
/*
 * Twitter connector class
 */
class twitterConnect
{
 // http://www.webmasterpro.de/coding/article/php-twitter-in-eine-webseite-einbinden.html
 protected $twitter = null;
 public function __construct($userName = '', $pw = '')
 {
 $this->twitter = curl_init();
 curl_setopt($this->twitter, CURLOPT_USERPWD, $userName . ':' . $pw);
 }
 /*
 * get last X tweets
 * @var $tweet int
 */
 public function getLastTweets($tweets = 5)
 {
 //get last x tweets
 curl_setopt($this->twitter, CURLOPT_URL,
             'http://twitter.com/statuses/user_timeline.json?count=' . $tweets);
 curl_setopt($this->twitter, CURLOPT_RETURNTRANSFER, TRUE);
 $twitterData = curl_exec($this->twitter);
 // convert to array
 $twitterDataArray = json_decode($twitterData);
 return $twitterDataArray;
 }
 public function getOutLastTweets($tweets)
 {
 // get only text out
 foreach($this->getLastTweets(10) as $id => $value)
 {
 echo "tweet $id: " . $value->text . '<br/>';
 }
 }
}

Objekt erzeugen / Klasse verwenden

// get out text from last 10 tweets
$twitterConnect = new twitterConnect('twitterUserLoginName', 'twitterUserPassword');
$twitterConnect->getOutLastTweets(10);
$twitterResponseData = $twitterConnect->getLastTweets(10);
// get data out from array
echo '<pre>';
print_r($twitterResponseData);
echo '</pre>';

Sie Benötigen Unterstützung bei der Erstellung oder Anpassung eines Ihrer PHP- oder MySQL-Scripte?
Benötigen Sie eine Individual-Entwicklung oder möchten Ihr bestehendes System erweitern?

Fly2Mars-Media unterstützt Sie in diesem und vielen anderen Bereichen rund um das Thema Internet & IT!

Für ein individuelles Angebot nehmen Sie noch heute Kontakt mit uns auf.

Firebug – Shortcuts

5. November 2009 at 13:55

Firebug ist einer mit der nützlichsten Tools im Bereich Debuggen von Webseiten ((X)HTML, CSS, JavaScript, etc.).

Mit Hilfe der Mouse & Keyboard-Shortcuts lassen sich viele Funktionen aufrufen oder der Aufruf vereinfachen, die wichtigsten Shortscuts findet ihr hier.

Video: Zend Framework – Download, Installation & Start mit Core Features

22. Oktober 2009 at 17:01

Eine kurze Video-Einführung (Webcast) zum Zend Framework findet ihr hier .

Dort wird neben der Installation und Installation des FrameWorks kurz erläutert an einem Beispiel wie dieses zu verwenden ist.

Sie benötigen Support im Bereich Zend-Framework? Fly2Mars-Media unterstützt Sie bei Projekten im Bereich PHP, ZendFramework, Mysql und mehr.

Für ein individuelles Angebot nehmen Sie noch heute Kontakt mit uns auf.

Magento: Live (Inline)-Übersetzung im Front- oder Backend-End aktivieren

21. Oktober 2009 at 09:02

Ihr möchtet Übersetzungen im Front- oder Back-End tätigen? Magento liefert dazu eine Live (Inline) Übersetzungs-Option an.

Diese könnt ihr im Admin-Menu unter „Entwickleroptionen/Inline übersetzungen“ aktivieren.

Ab sofort er haltet ihr durch klick auf die entsprechende Wort-Phrase die Möglichkeit direkt Übersetzungen vorzunehmen.

magento screenshot - live uebersetzung

magento screenshot - live uebersetzung

Alternativ in der Config-Datei „\app\code\core\Mage\Core\etc\config.xml “ im folgenden Bereich:

<translate_inline>
<
active>1</active>

<
active_admin>0</active_admin>

</
translate_inline>

ZendServer Installation Problem – Lösung

20. Oktober 2009 at 20:46

Solltet ihr bei der Zend Server Installation unter Windows Vista die Fehlermeldung „Error: -1622 Beim Öffnen der Datei des Installationsprotokolls ist ein Fehler aufgetreten. … “ oder auf engl. „Error -1622 Error opening installation log file. Verify that the specified log file location exists and that you can write to it.“ erhalten, hier die Lösung.

Das Problem liegt wahrscheinlich in der Vorkonfiguration des NTFS „junction points“.
Zur Lösung des Problems einfach folgende Schritte ausführen:
  • Eingabeaufforderung unter Vista öffnen (Windows-Taste + R)
  • Den Tast (Eingabeaufforderung) mit Administrator-Rechten öffnen (rechter klick auf die cmd.exe im Start-Menu und „Als Administrator ausführen“ wählen)
  • In der Eingabeaufforderungen (CMD-Box) gebt ihr ‚echo %ALLUSERSPROFILE%‘ ein. Die Ausgabe sollte als junction point der Profile „Application Data“ anzeigen, in diesem Fall könnt ihr die restlichen Schritte überspringen. Ist die Ausgabe „C:\ProgramData“ so könnt ihr dies wie folgt ändern:
  • Gebt ‚cd \ProgramData‘ ein und wechselt
  • Löscht den Ordner ‚rmdir „Application Data“‚ (das entfernt den falschen junction point).
  • Verlinkt den junction point neu mit ‚mklink /j „Application Data“ C:\ProgramData‘
  • Zend Server erneut installieren

Performancemodul für Magento angekündigt

20. Oktober 2009 at 19:01

Die Leipziger Internetagentur Netresearch will dem OpenSource-Shopsystem Magento Beine machen und hat ein Performance-Modul angekündigt. Mit dem Modul soll der Seitenaufbau im Magentoshop beschleunigt werden.

Aktuell werden die Produktlisten und Produktdetailseiten im Magentoshop bei jedem Aufruf neu generiert, dadurch verlängert sich die Ladezeit beim Seitenaufbau. Das Modul von Netresearch rüstet eine Cachingfunktion nach, welche das Neugenerieren unnötig macht. Die Ladezeit soll sich dadurch um bis zu 2/3 verringern lassen.

Das neue Modul wird offiziell am 2. November auf dem Community Treff „Meet Magento #2.09“ in der Frankfurter Börse vorgestellt.

Die Magento-Community ist gespannt!

Mit mod_rewrite das www hinzufügen oder löschen

14. Oktober 2009 at 13:11

Um doppelten Inhalt auf verschiedenen Domains zu vermeiden ist es ratsam, sich auf eine Domain zu beschränken.
Dabei ist zu beachten dass die Domain „www.fly2mars-media.de“ nicht gleich „fly2mars-media.de“ ist.

Das „www“ am Anfang ist eine Subdomain, die in früheren Zeiten des Internets anzeigen sollte, daß der WorldWideWeb Teil der Domain aufgerufen werden soll, im Gegensatz zu z.B. ftp / gopher / irc usw. In der heutigen Zeit ist dies hinfällig, aber viele Websurfer sind es immer noch gewohnt, stur das „www“ vor die Domain zu tippen.

Auch eine Subdomain gilt für Suchmaschinen als eigenständige Domain und wird ggf. negativ in Bezug auf Doppelten Inhalt (Duplicate Content) gewertet.

Um die Domain auf eine der beiden Möglichkeiten zu beschränken und die Besucher auf diese weiter zu leiten, kann man sich des mod_rewrite Moduls vom Apache bedienen. Dazu wird einfach eine Datei .htaccess im Hauptordner der Webpräsenz (Document Root) anlegen und einen der folgenden Code-Zeilen  einfügen.

per .htaccess-file:

RewriteCond %{HTTP_HOST} !^www\.fly2mars-media\.de [NC]
RewriteRule ^(.*)$ http://www.fly2mars-media.de/$1 [L,R=301]

Weiterleitung aller ankommenden Anfragen auf eine www-Domain:

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{HTTP_HOST} !^www\.meine-domain\.de$
RewriteRule ^(.*)$ http://www.meine-domain.de/$1 [L,R=301]
</IfModule>

Weiterleitung aller www-Domains auf ihr Nicht-www Pendant:

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{HTTP_HOST} ^www\.(.*)$
RewriteRule ^(.*)$ http://%1/$1 [L,R=301]
</IfModule>

Weiterleitung aller Nicht-www Domains auf ihr www-Pendant:

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{HTTP_HOST} !^www\.(.*)$
RewriteRule ^(.*)$ http://www.%1/$1 [L,R=301]
</IfModule>

Eine Weiterleitung ist auch über PHP möglich, sollte aus irgend welch Gründen eine Weiterleitung über mod_rewrite nicht möglich sein, so realisiert ihr das über PHP wie folgt (mod_rewrite Variante ist klar vorzuziehen!!!):

if ( $_SERVER['HTTP_HOST'] == 'projekt.de' ) {
  header("HTTP/1.1 301 Moved Permanently");
  header("Location: http://www.projekt.de");
exit;
 }

Magento: Version 1.4.X steht in den Startlöchern – erstes Preview

12. Oktober 2009 at 20:22

Die nächste Version von Magento steht in den Startlöchern, seit 06.10.09 ist die Version 1.4.0.0-alpha3 zum kostenlosen Download bereit.

In der Version wurde eine lange Liste an Bugfixes abgearbeitet. Es gibt endlich native ein WYSIWYG-Editor für das CMS und auch das Einstellen von Bildern und die Verlinkung soll im CMS nun komfortabel möglich sein.

In Sachen Performance sind ebenfalls Verbesserungen angekündigt worden, die mit einer völlig neuen Indizierungsfunktionalität einhergehen sollen. Für die Entwickler und Administratoren gibt es jetzt neuen Entwicklungsmodus und die Steuerung des Shops über Umgebungsvariablen wird ermöglicht. Für Steuerregeln können in den Postleitzahlen nun Platzhalter verwendet werden.

Laut RoadMap befindet sich die Fertigstellung der Version 1.4 derzeit erst bei 71%. 412 Bugfixes von 575 sind bereits erledigt, damit sind noch 163 offen. Ein finales Release-Datum wurde noch nicht genannt, die Tendenz geht aktuell Richtung Ende diesen /Anfang nächsten Jahres.

Bei so viel Euphorie sollte beachtet werden: Die aktuelle Alpha-Version ist nicht für den Einsatz in Produktumgebungen zu empfehlen!

Magento: Datenbank reparieren (kostenloses Database Repair Tool)

12. Oktober 2009 at 16:15

Die Magento Entwickler haben ein kostenloses Tool namens „Magento Database Repair Tool“ zum finden prüfen und reparieren von Datenbanken veröffentlicht. Es lassen sich damit zwei Datenbanken miteinander vergleichen, sollte es zu Abweichungen kommen so werden fehlende Tabellen hinzugefügt oder vorhandene repariert. Außerdem werden fehlende Felder hinzugefügt und inkonsistente Daten entfernt. Darüber hinaus werden fehlende Fremdschlüssel oder Indexe hinzugefügt, falls sie fehlen sollten. Das Tool steht ab sofort zum Download bereit.

Download (klick hier)