35 wirklich hilfreiche PHP Tutorials and Techniken für Entwickler

26. März 2010 at 10:23

35 wirklich hilfreiche PHP Tutorials and Techniken für Entwickler. Themen sind neben PHP auch JQuery, MySQL, CSS und alles was das Web-Entwickler-Herz begehrt. Hier geht es zum Link.

JQuery Tutorial für Anfänger & HTML5 & CSS3 Tools & Anleitungen

25. März 2010 at 11:51

Bestimmt für den ein oder anderen Einsteiger nützlich, deshalb wollen wir euch die Links nicht vorenthalten.

jQuery Tutorial für Anfänger

22 Handy HTML5 & CSS3 Tools, Resources And Guides

JavaScript Debugging mit Firebug

23. März 2010 at 14:48

Eine ausführliche Anleitung zum Debugging von Java-Script im Firefox findet ihr hier.

CSS3 Cheat Sheet & HTML5 Cheat Sheet (PDF)

13. Januar 2010 at 22:01

HTML5 & CSS3 werden nach und nach von den Browsern interpretiert. Viele neue Features ermöglichen Webentwicklern interessante Möglichkeiten auf die viele gewartet haben. Welche das sind und wie ihr die nutzen könnt findet ihr in den folgenden Cheat Sheets für CSS3 & HTML5:

CSS-Cheat-Sheet (PDF)

HTML5-Cheat-Sheet (PDF)

Reguläre Ausdrücke – A Complete Guide

1. Dezember 2009 at 10:25

Komplizierte reguläre Ausdrücke zu erstellen kann sehr Zeitaufwendig sein. In dem folgenden englischsprachigen Guide findet ihr viele nützliche Tipps:

You Don’t Know Anything About Regular Expressions: A Complete Guide

Ihr habt weitere gute Tipps zum Thema Reguläre Ausdrücke?

Teilt Sie mit uns und den Lesern dieses Artikels und schreibt ein Kommentar!

Sie Benötigen Unterstützung bei der Erstellung von Regulären Ausdrücken oder anderen Programmiersprachen?

Fly2Mars-Media unterstützt Sie bei Programmierung.

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

Mail verschicken mit PHPmailer & SMTP Auth

27. November 2009 at 10:38

Zum versenden von Emails mit SMTP-Auth unter PHP könnt ihr unter anderem die Library PHPmailer verwenden.
Diese ist kostenlos zu laden unter sourceforge.net/projects/phpmailer

Die folgende PHP-Funktion zeigt wie damit HTML-Mails inkl. Anhang sowie vorherigen SMTP-Auth versendet werden können:

function sendmail($subject='', $recipient='', $body='', $FILES = array())
 {
 //Klasse einbinden
 require_once(PFAD_ZU_PHPMAILER_CLASS  .  '/phpmailer/class.phpmailer.php');
 //Instanz von PHPMailer bilden
 $mail = new PHPMailer();
 // Parameter setzen
 $mail->IsSMTP(); //Versand SMTP festlegen
 $mail->Host = "smtp.server.de"; //SMTP-Server setzen
 $mail->SMTPAuth = true;     //Authentifizierung aktivieren
 $mail->Username = "UserName";  // SMTP Benutzername
 $mail->Password = "UserPassword"; // SMTP Passwort
 $mail->IsHTML(true);
 //$mail->AddEmbeddedImage('logo.jpg', 'logoimg', 'logo.jpg'); // attach file logo.jpg, and later link to it using identfier logoimg
$mail->AltBody='Hier kann optional der alternative Body Text Definiert werden';
 // Return Path setzen
 $mail->Sender = 'absender@email.com';
 //Absenderadresse der Email setzen
 $mail->From = 'absender@email.com';
 //Name des Abenders setzen
 $mail->FromName = 'User XY';
 //Empfaengeradresse setzen (mehrere Empfaenger durch Komma trennen, soll jede E-Mail separat verschickt werden so muss ein Array uebergeben werden)
 $mail->AddAddress($recipient);
 //Empfaenger einer Blindkopie setzen
 $mail->AddBCC('bcc@email.com', 'bcc2@email.com');
//Empfäer einer Kopie setzen
//$mail->AddCC('cc@email.com');
 //Betreff der Email setzen
 $mail->Subject = $subject;
 //Text der EMail setzen
 $mail->Body = $body;
 // Dateien anhäen?
 for($i=0; $i<count($FILES); $i++)
 {
$mail->AddAttachment($FILES[$i]['pfad'], $FILES[$i]['name']);
 }
 // Senden
 $mail->Send();
 }

Firebug / FirePHP über PHP ansprechen

19. November 2009 at 15:45

firebug

Firebug mit FirePHPCore-Library ansprechen

Mit der folgenden Funktion könnt ihr Firebug mit Hilfe der FirePHPCore ansprechen, dazu ggf. den entsprechenden Pfad zur Library anpassen (bei path to library):

function firebug($array=array(), $error_reporting=true)
{
  if($error_reporting)
error_reporting(E_ALL);
// path to library
require_once PFAD_RELATIV . "/class/Firebug/FirePHP.class.php";
$firephp = FirePHP::getInstance(true);
require_once (PFAD_RELATIV."/class/Firebug/fb.php");
//$firephp->group('Debug Group');
$firephp->dump('dump', $array);
//$firephp->fb($array, 'dump', FirePHP::DUMP);
$firephp->fb($array, 'dump', FirePHP::INFO);
//$firephp->groupEnd();
}

Firebug in ZendFramework ansprechen

Mit der folgenden Funktion könnt ihr Firebug direkt im ZendFramework ansprechen

function firebug($value= '')
{
 $writer = new Zend_Log_Writer_Firebug();
 $logger = new Zend_Log($writer);
 $request = new Zend_Controller_Request_Http();
 $response = new Zend_Controller_Response_Http();
 $channel = Zend_Wildfire_Channel_HttpHeaders::getInstance();
 $channel->setRequest($request);
 $channel->setResponse($response);
 // Start output buffering
 ob_start();
 // Now you can make calls to the logger
 $logger->log($value, Zend_Log::INFO);
 // Flush log data to browser
 $channel->flush();
 $response->sendHeaders();
}

Debug Log Ausgabe in Firebug

<?php
FB::log('Log message');
FB::info('Info message');
FB::warn('Warn message');
FB::error('Error message');
?>

Log Debug Ausgabe in Firebug aus JavaScript

Stack traces

console.trace();

Object Inspection

console.dir(object);

XML Object inspection

console.dirxml(element);

Current Events on the Page

console.dir(window);

With Objects

console.log("The %d item has a value of: %d", fifth, myvalue);

Firebug with Ajax developement

how-to-integrate-firephp-for-ajax-development

Weiter führende Links

Stack traces
console.trace(); 

Object Inspection
console.dir(object)

XML Object inspection
console.dirxml(element)

Magento: „Zurück“-Button anzeigen

13. November 2009 at 14:45

Ihr benötigt ein „Zurück“-Button in der Produkt-Detail-Liste in Magento um Sackgassen zu vermeiden und damit die Benutzbarkeit zu verbessern (SEO & Usability)? Ist es doch so, dass die Wege für den Kunden auf einer guten Webseite so wenig bzw. so kurz wie möglich sein sollten. Jeder unnötige, zusätzliche oder gar nicht mögliche Klick (da Link fehlt) kann Kunden kosten.

Template anpassen

Die Anpassung ist durch die Ergänzung des folgenden Codes in der Datei /app/design/frontend/[Ihr Interface]/[Ihr Theme]/template/catalog/product/view.phtml möglich:

<?php if ($_category = $_product->getCategory()): ?>
 <button onclick="window.location.href = '<?php echo $_category->getUrl(); ?>';" type="button">
 <span><?php echo $this->__('Back') ?></span>
 </button>
 <?php endif;?>
// pfad zu einer beliebigen anderen Stelle in Magento (z.B. customer account login)
// $this->getUrl('customer/account/login/')

Zur Formatierung des Zurück-Button verwenden wir die Standard „button“-CSS-Klasse. Wahlweise kann natürlich bei Bedarf eine neue/eigene definiert werden.

Ergebnis:

Magento Zurück-Button

Magento Zurück-Button

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.

IETester – Tool zum testen der Webseite in verschiedenen Internet-Explorer (IE) Versionen

13. November 2009 at 14:35

Aktuell ist der Internet-Explorer (kurz: IE) in Version 8 veröffentlicht und über den Auto-Update von Windows Vista & Windows 7 zur Installation angeboten. Des öfteren ist es jedoch relevant seine Webseite auch in älteren Versionen des IE zu testen. Nur wie vorgehen? IE 7 parallel zur 8 neben einer 6, 5.5. oder gar 5.0 Version installieren? Geht das überhaupt? Laufen die alten IE’s unter Vista & Windows 7?

Alles viel zu kompliziert … einfacher geht es mit dem kostenlosen Tool IETester.

Nach der Installation und dem Start des Programms könnt ihr einfach durch klick auf das Icon mit der Bezeichnung Alle IE Versionen öffnen die URL der Webseite eingeben, die gewünschten IE-Version wählen welche danach jeweils in einem eigenen Tabulator angezeigt werden.

IETester - URL Open

IETester - URL Open

Danach öffnet sich pro IE-Version ein eigener Tabulator, zwischen welchen ihr beliebig wechseln könnt um Eure Webseite in der gewählten Version zu betrachten.

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.