<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>kip&#039;s blog &#187; php</title>
	<atom:link href="http://blog.kips-world.de/category/coding/php/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.kips-world.de</link>
	<description>nothing too important</description>
	<lastBuildDate>Fri, 09 Jul 2010 20:27:49 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>WP: Email-Absender</title>
		<link>http://blog.kips-world.de/wp-email-absender-aendern/</link>
		<comments>http://blog.kips-world.de/wp-email-absender-aendern/#comments</comments>
		<pubDate>Thu, 08 Oct 2009 20:47:12 +0000</pubDate>
		<dc:creator>blog.kips-world.de</dc:creator>
				<category><![CDATA[coding]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[wordpress]]></category>
		<category><![CDATA[wordpress-plugins]]></category>
		<category><![CDATA[action]]></category>
		<category><![CDATA[filter]]></category>
		<category><![CDATA[getting started]]></category>
		<category><![CDATA[howto]]></category>
		<category><![CDATA[plugin]]></category>

		<guid isPermaLink="false">http://blog.kips-world.de/?p=226</guid>
		<description><![CDATA[Ich habe heute angefangen die Kundendatenbank des IRD an Wordpress anzukoppeln damit sich unsere Kunden direkt auf unserer Webseite anmelden können und sich nicht extra über Wordpress registrieren müssen. Beim Testen der Funktionen hat mich der Absender der Passwort-Erinnerungs-Mails extrem gestört. Wordpress benutzt hier standardmäßig den Namen &#8220;Wordpress&#8221; und die Email-Adresse &#8220;wordpress@domain.tld&#8221; (wobei domain.tld natürlich [...]]]></description>
			<content:encoded><![CDATA[<p>Ich habe heute angefangen die Kundendatenbank des IRD an Wordpress anzukoppeln damit sich unsere Kunden direkt auf unserer Webseite anmelden können und sich nicht extra über Wordpress registrieren müssen. Beim Testen der Funktionen hat mich der Absender der <code>Passwort-Erinnerungs-Mails</code> extrem gestört. Wordpress benutzt hier standardmäßig den Namen &#8220;Wordpress&#8221; und die Email-Adresse &#8220;wordpress@domain.tld&#8221; (wobei domain.tld natürlich durch die Domain ersetzt wird auf der Wordpress läuft).</p>

<p>Zum Glück muss man bei Wordpress mit solchen Schönheitsfehlern nicht leben &#8211; ein kleines MiniPlugin genügt um seine eigene Email-Adresse und den Absendernamen festzulegen. Hier erstmal der Code:</p>

<div><pre class="brush:php">
&lt;?php
/*
Plugin Name: myemail
Plugin URI: http://blog.kips-world.de
Description: Some wordpress hacks for my website
Version: 1.0
Author: Dennis Saenger
Author URI: http://blog.kips-world.de
*/

function kip_from_mail($f) {

        $admin = get_userdata(1);
        return $admin->user_email;
}
function kip_from_name($f) {

        $admin = get_userdata(1);
        return $admin->display_name;
}
add_filter('wp_mail_from', 'kip_from_mail', 0, 1);
add_filter('wp_mail_from_name', 'kip_from_name', 0, 1);
?&gt;
</pre></div>

<p>Um den Absendernamen und die Emailadresse zu ändern benutze ich hier je einen Wordpress-Filter. Immer wenn Wordpress eine Email verschicken will, werden diese beiden Filter automatisch aufgerufen. Als Parameter übergibt Wordpress die Default-Werte an die Funktionen. Bei <em>kip_from_mail()</em> übergibt Wordpress &#8220;wordpress -ät- blog.kips-world.de&#8221;, bei <em>kip_from_name()</em> wird &#8220;Wordpress&#8221; übergeben. Man könnte diese Werte jetzt modifizieren und zurückgeben, aber ich habe mich dafür entschieden einfach den Nickname und die Emailadresse des Admin als Absender zu nutzen. Ich ignoriere die Variablen (<em>$f</em>) in beiden Funktionen also einfach und hole mir mit der Funktion <em>get_userdata()</em> einfach die Werte des admin Users (der admin hat die User-ID <em>1</em>).</p>

<p>Um das ganze selbst auszuprobieren erstellst du in deinem Wordpress-Pluginordner einfach eine Datei &#8220;myemail.php&#8221; und kopierst den obigen PHP-Code dort hinein. Im Admin-Bereich von Wordpress wird es dann ein neues Plugin &#8220;myemail&#8221; geben. Dieses noch schnell aktivieren und schon sendet Wordpress Emails mit einem schönen Absender!</p>

<p>Wer jetzt Lust bekommen hat selbst kleine Modifikationen an Wordpress vorzunehmen findet im Wordpress-Codex alles was er wissen muss. In der <a href="http://codex.wordpress.org/Plugin_API">Plugin-API</a> gibt es eine Einführung zu Filtern und Actions (die beiden Plugin-Schnittstellen von Wordpress). In der <a href="http://codex.wordpress.org/Function_Reference">Function Reference</a> werden alle Wordpress-Funktionen inklusive Beschreibung aufgelistet. Und auf der Homepage von <a href="http://adambrown.info/">Adam</a> findet man eine komplette <a href="http://adambrown.info/p/wp_hooks">Liste mit allen Filtern und Actions</a> (sehr wichtig!).</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.kips-world.de/wp-email-absender-aendern/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>aptana &#8211; die web ide</title>
		<link>http://blog.kips-world.de/aptana-die-web-ide/</link>
		<comments>http://blog.kips-world.de/aptana-die-web-ide/#comments</comments>
		<pubDate>Wed, 26 Aug 2009 23:26:50 +0000</pubDate>
		<dc:creator>blog.kips-world.de</dc:creator>
				<category><![CDATA[coding]]></category>
		<category><![CDATA[html/css]]></category>
		<category><![CDATA[javascript/jQuery]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[aptana]]></category>
		<category><![CDATA[eclipse]]></category>
		<category><![CDATA[ide]]></category>

		<guid isPermaLink="false">http://blog.kips-world.de/?p=57</guid>
		<description><![CDATA[
Viele Entwickler von Webanwendungen sind der Meinung ein einfacher Text-Editor reicht für die tägliche Arbeit. Für kleine Projekte oder um mal schnell eine Änderung zu machen stimmt das sicherlich, aber wenn es an größere Projekte geht erleichtert eine gute IDE die Arbeit erheblich.



Ich arbeite schon seit längerem mit Aptana. Die Standard Version von Aptana Studio [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://blog.kips-world.de/wp-content/uploads/2009/08/logo.png" alt="aptana" title="aptana" width="54" height="53" class="alignright size-full wp-image-97" />
Viele Entwickler von Webanwendungen sind der Meinung ein einfacher Text-Editor reicht für die tägliche Arbeit. Für kleine Projekte oder um mal schnell eine Änderung zu machen stimmt das sicherlich, aber wenn es an größere Projekte geht erleichtert eine gute IDE die Arbeit erheblich.</p>

<p><span id="more-57"></span></p>

<p>Ich arbeite schon seit längerem mit <a href="http://aptana.com/">Aptana</a>. Die Standard Version von Aptana Studio ist kostenlos und bringt alle wichtigen Funktionen die ich benötige mit sich. Das schöne an Aptana, es basiert auf <a href="http://de.wikipedia.org/wiki/Eclipse_(IDE)">Eclipse</a> und ist als Standalone Anwendung aber auch als Eclipse Plugin zu haben. Da ich Eclipse sowieso auf dem Rechner habe, benutze ich die Plugin-Version von Aptana.</p>

<p>Die Plugin-Version von Aptana wird wie jede andere Erweiterung für Eclipse installiert. In der Eclipse IDE auf &#8220;Hilfe&#8221; > &#8220;Neue Software installieren&#8221; und die Aptana Update Seite hinzufügen. In den folgenden Dialogen sicherstellen, dass die Kästchen für Aptana Studio aktiviert sind &#8211; fertig.</p>

<p><a href="http://blog.kips-world.de/wp-content/uploads/2009/08/aptana1.png"><img src="http://blog.kips-world.de/wp-content/uploads/2009/08/aptana1-150x150.png" alt="aptana1" title="aptana1" width="150" height="150" class="alignleft size-thumbnail wp-image-101" /></a>
Wenn Aptana Studio installiert ist und Eclipse neu gestartet wurde, wird man mit einem neuen Fenster begrüßt. In diesem Fenster können weitere Aptana Plugins installiert werden. Ich habe hier <strong>Aptana PHP</strong>, <strong>jQuery Support</strong> und <strong>Subversive</strong> nachinstalliert. Der Aptana CSS und HTML Editor ist im Studio schon integriert.</p>

<p><a href="http://blog.kips-world.de/wp-content/uploads/2009/08/aptana2.png"><img src="http://blog.kips-world.de/wp-content/uploads/2009/08/aptana2-150x150.png" alt="aptana2" title="aptana2" width="150" height="150" class="alignright size-thumbnail wp-image-102" /></a>
Wenn alles fertig installiert ist sollte man noch ein paar Einstellungen machen. Unter den Eclipse Einstellungen findet man nun einen neuen Unterpunkt &#8220;Aptana&#8221;. In &#8220;Aptana&#8221; unter &#8220;Editoren&#8221; > &#8220;PHP&#8221; > &#8220;PHP Bibliotheken&#8221; kann man zunächst <a href="http://smarty.net/">Smarty</a> aktivieren und dann zusätzlich eigene Bibliotheken hinzufügen. Ich habe hier mein PHP Framework <a href="http://blog.kips-world.de/pew">pew</a> hinzugefügt. Die hier aktivierten Bibliotheken liest Apatana ein und bietet eine <a href="http://de.wikipedia.org/wiki/Autovervollständigen">Autovervollständigung</a> für die Befehle der Bibliotheken an. Für PHP, HTML und CSS macht Aptana das selbstverständlich schon standardmäßig.</p>

<p>So, jetzt kann es endlich losgehen. Über &#8220;Datei&#8221; > &#8220;Neu&#8221; > &#8220;Aptana Projekte&#8221; > &#8220;PHP Projekt&#8221; kann nun ein neues Aptana PHP Projekt gestartet werden! Demnächst werde ich dann noch beschreiben wie man das SVN Plugin Subversive richtig installiert und konfiguriert.</p>

<p>Wem der Funktionsumfang von Eclipse + Aptana immernoch nicht genug ist, der kann sich einmal auf <a href="http://www.eclipseplugincentral.com/">eclipseplugincentral.com</a> umschauen. Dort finden sich noch über 1000 andere Plugins für Eclipse! Wer was gutes findet darf mir gerne Bescheid sagen <img src='http://blog.kips-world.de/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://blog.kips-world.de/aptana-die-web-ide/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
