Release von Zend Studio 8.0 Beta 2

30. September 2010 at 12:39

Das Release von Zend Studio 8.0 Beta 2 wurde heute veröffentlicht! Das Release der PHP IDE enthält folgende neue Features:

•           Betreiben und debuggen Sie Ihre PHP Applikation in einer virtuellen, produktionsähnlichen Umgebung, direkt von der Zend Studio Oberfläche mit neuer VMware Workstation Integration
•           Entwickeln Sie Ihren JavaScript Code schneller mit Content Assist Unterstützung für jQuery, Dojo, ExtJs, und Prototype
•           Debuggen Sie JavaScript Front-End Code und PHP Back-End Code in einer einzigen gemeinschaftlichen Debugging-Session, durch ein neues Set integrierter Ajax Tools
•           Entwickeln Sie Projekte über einen Remote-Server, transparent mit überabeitetem Remote System Support
•           Durchsuchen und ändern Sie Ihren Source Code schneller und problemloser, dank Verbesserungen der gesamten Oberfläche

Aktualisierter SEO Leitfaden von Google online

29. September 2010 at 14:46

Google logo

Der mittlerweile schon knapp zwei Jahre alte kostenlose SEO Leitfaden von Google wurde gestern in einer überarbeitete Fassung, mit mehr Inhalten und Beispielen, online gestellt.
Neu ist unter anderem:

– Glossar und Begriffserklärungen
– SEO für Mobilgeräte
– Mehr Illustrationen zu den Beispielen
– Inhaltliche Überarbeitung der Texte/Forumlierungen

Wichtige Punkte, die im Guide behandelt werden:

  • Seditentitel
  • Meta-Description
  • Site Struktur: URL und Navigation
  • Inhalte optimieren: Hochwertige Inhalte und Services, Ankertexte, Optimierung von Bildern und Überschriften
  • Crawler: Nutzung von robots.txt und Linkattribut rel=”nofollow”
  • SEO für moble Endgeräte (Telefone), Seiten bekannt machen, mobile Nutzer richtig führen
  • Bekanntmachung und Analyse: Die Website richtig promoten, Webmaster Tools nutzen

Die überarbeitete Version gibt es derzeit nur in der englischer Sprache, die alte Version in über 40 Sprachen.

Die Anleitung als PDF-Datei:
Search Engine Optimizer Starter Guide

Webmaster Zentrale Blog:
Einführung in Suchmaschinenoptimierung: Eine überarbeitete Fassung

Eclipse / ZendStudio: .htaccess Datei anzeigen / show .htaccess file

28. September 2010 at 18:53

Ihr möchtet im PHP Explorer in Eclipse oder ZendStudio auch die htaccess Datei anzeigen lassen?
Klickt auf das Filter-Symbol, wählt Filters und deaktiviert den Filter für .* resources (siehe screenshot)

eclipse zendstudio  menu project

Magento: Neues Kategorie Attribute hinzufügen / Adding category attributes

28. September 2010 at 16:13

Add a mysql setup file inside the directory of your module YourNamespace/YourModule/sql/yourmodule_setup/ and write the following code in your module’s mysql setup file:

$installer = $this;
$setup = new Mage_Eav_Model_Entity_Setup('core_setup');
$installer->startSetup();
$setup->addAttribute('catalog_category', 'my_attribute', array(
 'group'         => 'General',
 'input'         => 'text',
 'type'          => 'varchar',
 'label'         => 'My Attribute',
 'backend'       => '',
'frontend'      => '',
 'visible'       => 1,
 'required'      => 0,
 'user_defined' => 1,
 'global'        => Mage_Catalog_Model_Resource_Eav_Attribute::SCOPE_GLOBAL,
 'visible_on_front' => 1,
'unique'       => 0,
));
// add attribute to group
$installer->addAttributeToGroup('catalog_category', 'Default', 'my_module', 'my_attribute');
$installer->endSetup();

Now you found the code my_attribute and the label My Attribute. You can find it under Admin Panel / Catalog / Manage Categories / General Information .

With the array param ’sort_order‘ you can define the order in the backend-list.

Magento: expand „sort by“ list – „sortieren nach“ Liste erweitern

28. September 2010 at 11:20

you want to expand the default sort by list, without add new attributes? The solution:

extends the class Mage_Catalog_Model_Config and overwrite the function getAttributeUsedForSortByArray() with your own custom option array, f.e. :

class YourNamespace_Catalog_Model_Config extends Mage_Catalog_Model_Config
{
 /**
 * Retrieve Attributes Used for Sort by as array
 * key = code, value = name
 *
 * @return array
 */
 public function getAttributeUsedForSortByArray()
 {
 $custom_options = array(
 'custom_selection' => Mage::helper('catalog')->__('Custom Selection'),
 'newest_first'        => Mage::helper('catalog')->__('Newest first'),
 'bestselling'        => Mage::helper('catalog')->__('Bestselling first'),
 'promotions_first'    => Mage::helper('catalog')->__('Promotions first'),
 'price_htl'            => Mage::helper('catalog')->__('High to low'),
 'Price_lth'            => Mage::helper('catalog')->__('Low to high')
 );
 return $custom_options;
 /*
 * no further sortable attributes needed.
 *
 $options = parent::getAttributeUsedForSortByArray();
 return $custom_options + $options;
 */
 }
}

Magento – Währungssymbol ändern / formatieren

27. September 2010 at 18:46

Das Währungssymbol soll im Magento Shop geändert oder neu formatiert werden?

Einerseits geht das über System / Manage Currency Rates, dort kann z.B. gewählt werden ob ein Leerzeichen vor dem Währungs-Symbol angezeigt werden soll.

Alternativ über Veränderungen in der Template Datei:

kopiert die Datei

app/design/frontend/default/default/template/catalog/product/price.phtml

zum überschreiben in den eigenen Theme-Ordner (falls noch nicht vorhanden – don’t overwrite core files !)

Die einfache Quick & Dirty Methode (und für Performance nicht ideale) den String neu zu formatieren ist der folgende Code, alternativ überschreibt die Funktion toCurrency der Klasse lib/Zend/Currency.php bzw. Funktion formatTxt in /app/code/core/Mage (don’t overwrite core files!)!

<?php
$_new_price = str_replace('€', '€*', $_coreHelper->currency($_price,true,true));
 echo $_new_price;
?>

Firefox – nützliche Plugins für Webmaster & SEO

27. September 2010 at 11:49

Zur erstellung & Optimierung von Webpages empfehle ich folgende 2 Plugins für den Firefox:

Html Validator– w3c validation

Page Speed (benötigt firebug plugin)

Foxy SEO Tool – some SEO Features

CSS ReloaderCSS Reloader is an extension that allows you to reload all the CSS of any site without you have to reload the page itself.

FireQuery – a Firebug extension for jQuery development

SenSEO – SenSEO analyzes web pages and tells you how good they fulfill on-page Search Engine optimization criteria. SenSEO is a Firefox add-on integrated with the popular Firebug web development tool. The code is based on the YSlow extension.

Eventbug – diese Extension erweitert Firebug um ein „Events“-Tab und soll die Arbeit mit Event-Handlers erleichtern.

SeoQuake SEO– SeoQuake ist eine SEO-Extension für Webmasters, die mit Suchmaschinenoptimierung (SEO) und Internet-Promotion von Webseiten zu tun haben. SeoQuake ermöglicht die Erfassung und Analyse vieler wichtigen SEO-Parameter von einem Internet-Projekt

User Agent Switcher – Switch Agent to Mobile, GoogleBot, etc

37 Point Magento Pre-Launch Checklist – Magento Rollout Checklist

24. September 2010 at 15:53

Tom Robertshaw hat eine 37 Point Magento Pre-Launch Checklist veröffentlicht welche ich Euch hier nicht vorenthalten wollte.

ZendStudio Eclipse Update Site

23. September 2010 at 12:43

Sollte ein Update nicht möglich sein da keine Server bei „Available Software Sites“ angezeigt wird, fügt die folgenden hinzu:

Zend Studio Eclipse Update Site
http://downloads.zend.com/studio/updates

http://downloads.zend.com/studio-eclipse/updates/8_0/

http://downloads.zend.com/pdt

Den Upgrade-Guide mit weiteren Infos ihr hier

Magento – Check if user is logged in – Prüfen ob ein user eingeloggt

22. September 2010 at 11:55

You want to check if a user is logged in with Magento? This is the solution:

<?php
if ($this->helper('customer')->isLoggedIn()) {
 echo("Authenticated user");
}
else {
echo("Anonymous user");
}
?>