<?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>Wishu-Blog &#187; PHP</title>
	<atom:link href="http://wishu-blog.net/tag/php/feed/" rel="self" type="application/rss+xml" />
	<link>http://wishu-blog.net</link>
	<description>Tipps &#38; Tricks zum Thema Webdesign und Webdevelopment</description>
	<lastBuildDate>Wed, 23 May 2012 13:00:58 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<item>
		<title>Wishu-Blog:Linktipps #4</title>
		<link>http://wishu-blog.net/2011/11/wishu-bloglinktipps-4/</link>
		<comments>http://wishu-blog.net/2011/11/wishu-bloglinktipps-4/#comments</comments>
		<pubDate>Fri, 11 Nov 2011 14:00:20 +0000</pubDate>
		<dc:creator>Wishu Kaiser</dc:creator>
				<category><![CDATA[Linktipps]]></category>
		<category><![CDATA[3D]]></category>
		<category><![CDATA[Design]]></category>
		<category><![CDATA[Humor]]></category>
		<category><![CDATA[Logos]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Spiderman]]></category>

		<guid isPermaLink="false">http://wishu-blog.net/?p=3115</guid>
		<description><![CDATA[Linktipps Nummer 4? Was ist mit den restlichen 3 Linktipps? Ja, ich weiß&#8230; Habe diese Kategorie etwas vernachlässigt. Die letzten Linktipps waren auch vom 19.12.2009&#8230; Da sich allerdings immer mehr ansammelt, was ich teilen will, versuche ich das jetzt mal &#8230; <a href="http://wishu-blog.net/2011/11/wishu-bloglinktipps-4/">Weiterlesen <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Linktipps Nummer 4? Was ist mit den restlichen 3 Linktipps? Ja, ich weiß&#8230; Habe diese Kategorie etwas vernachlässigt. Die letzten Linktipps waren auch vom 19.12.2009&#8230; Da sich allerdings immer mehr ansammelt, was ich teilen will, versuche ich das jetzt mal wieder aufzugreifen. Heute: Logos und das Internet im Laufe der Zeit, wenn <span class='wp_keywordlink'><a href="http://wishu-blog.net/category/internet/webentwicklung/" title="PHP" target="_blank">PHP</a></span> britisch wäre, das ABC der Awesomeness und unglaubliche 3D-Kreationen. Viel Spaß mit den Links und schönen Freitag noch.</p>
<p><img class="aligncenter size-full wp-image-3116" title="P steht für" src="http://wishu-blog.net/wp-content/uploads/2011/11/enhanced-buzz-16421-1315953790-1.jpg" alt="" width="553" height="398" />Dann wollen wir auch mal anfangen. Die Themen habe ich ja schon kurz angerissen und das Teaserbild ist aus dem ABC der Awesomeness entnommen. Übrigens der Buchstabe P. Also 3 Mal Design und 2 Mal Unterhaltung, wobei die PHP-Sache wohl eher von Entwicklern verstanden wird. Aber dennoch hier die Links <img src='http://wishu-blog.net/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> <span id="more-3115"></span></p>
<h2>Weltbekannte Logos im Laufe der Zeit</h2>
<p style="text-align: center;"><img class="aligncenter size-large wp-image-3117" title="Weltbekannte Logos im Laufe der Zeit" src="http://wishu-blog.net/wp-content/uploads/2011/11/logos_in_time_01-570x358.jpg" alt="" width="570" height="358" /><a target="_blank" class="button" href="http://www.langweiledich.net/2011/08/weltbekannte-logos-im-laufe-der-zeit/" target="_blank">Zum Linktipp</a></p>
<h2>If PHP Were British</h2>
<p><img class="aligncenter size-full wp-image-3118" title="If PHP Were British" src="http://wishu-blog.net/wp-content/uploads/2011/11/If-PHP-Were-British.png" alt="" width="556" height="185" /></p>
<p style="text-align: center;"><a target="_blank" class="button" href="http://www.addedbytes.com/blog/if-php-were-british/" target="_blank">Zum Linktipp</a></p>
<h2>Internet of Yesterday &amp; Today: 1996 vs. 2011</h2>
<p style="text-align: center;"><img class="aligncenter size-large wp-image-3119" title="Internet of Yesterday &amp; Today- 1996 vs. 2011" src="http://wishu-blog.net/wp-content/uploads/2011/11/Internet-of-Yesterday-Today-1996-vs.-2011-570x275.png" alt="" width="570" height="275" /><a target="_blank" class="button" href="http://mashable.com/2011/09/09/internet-yesterday-today/" target="_blank">Zum Linktipp</a></p>
<p>&nbsp;</p>
<hgroup>
<h2>The ABCs Of Awesomeness</h2>
<p><img class="aligncenter size-large wp-image-3120" title="The ABCs Of Awesomeness" src="http://wishu-blog.net/wp-content/uploads/2011/11/The-ABCs-Of-Awesomeness-570x345.png" alt="" width="570" height="345" /></p>
<p style="text-align: center;"><a target="_blank" class="button" href="http://www.buzzfeed.com/donnad/the-abcs-of-awesomeness" target="_blank">Zum Linktipp</a></p>
</hgroup>
<h2>Incredible 3D Creations Worth Seeing &#8211; 33 Examples</h2>
<p style="text-align: center;"><img class="aligncenter size-large wp-image-3121" title="Incredible 3D Creations Worth Seeing - 33 Examples" src="http://wishu-blog.net/wp-content/uploads/2011/11/thane-head-570x356.jpg" alt="" width="570" height="356" /><a target="_blank" class="button" href="http://designresourcebox.com/incredible-3d-creations-worth-seeing-33-examples/" target="_blank">Zum Linktipp</a></p>
<p>So, ich hoffe euch hat die kleine Sammlung gefallen. Ich versuche das jetzt mal regelmäßig zu machen, Auf jeden Fall allerdings öfter. Soll ja immer mal ganz beliebt sein, ich persönlich gucke solche Sammlungen ja auch ganz gerne mal durch. Dann noch ein fröhliches TGIF an euch alle und schönes Wochenende.</p>
<p>Das war es dann auch schon wieder!<br />
Euer Wishu</p>
<div class="betterrelated"><p><h3>Weitere Beiträge, die dich interessieren könnten</h3></p>
<ol><li> <a target="_blank" href="http://wishu-blog.net/2011/11/wishu-bloglinktipps-5/" title="Permanent link to Wishu-Blog:Linktipps #5">Wishu-Blog:Linktipps #5</a>  </li>
<li> <a target="_blank" href="http://wishu-blog.net/2012/01/wishu-bloglinktipps-6/" title="Permanent link to Wishu-Blog:Linktipps #6">Wishu-Blog:Linktipps #6</a>  </li>
<li> <a target="_blank" href="http://wishu-blog.net/2012/02/wishu-bloglinktipps-9/" title="Permanent link to Wishu-Blog:Linktipps #9">Wishu-Blog:Linktipps #9</a>  </li>
<li> <a target="_blank" href="http://wishu-blog.net/2012/01/wishu-bloglinktipps-7-jetzt-auch-mit-text/" title="Permanent link to Wishu-Blog:Linktipps #7 – jetzt auch mit Text">Wishu-Blog:Linktipps #7 – jetzt auch mit Text</a>  </li>
<li> <a target="_blank" href="http://wishu-blog.net/2012/02/wishu-bloglinktipps-10/" title="Permanent link to Wishu-Blog:Linktipps #10">Wishu-Blog:Linktipps #10</a>  </li>
<li> <a target="_blank" href="http://wishu-blog.net/2012/01/wishu-bloglinktipps-8/" title="Permanent link to Wishu-Blog:Linktipps #8">Wishu-Blog:Linktipps #8</a>  </li>
<li> <a target="_blank" href="http://wishu-blog.net/2011/11/make-everything-ok-ein-klick-und-alles-wird-gut/" title="Permanent link to Make everything OK – Ein Klick und alles wird gut">Make everything OK – Ein Klick und alles wird gut</a>  </li>
</ol></div>]]></content:encoded>
			<wfw:commentRss>http://wishu-blog.net/2011/11/wishu-bloglinktipps-4/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Twenty Eleven Shorty – Abmessungen des Kopfzeilenbildes ändern</title>
		<link>http://wishu-blog.net/2011/09/twenty-eleven-shorty-abmessungen-des-kopfzeilenbildes-aendern/</link>
		<comments>http://wishu-blog.net/2011/09/twenty-eleven-shorty-abmessungen-des-kopfzeilenbildes-aendern/#comments</comments>
		<pubDate>Wed, 07 Sep 2011 13:00:08 +0000</pubDate>
		<dc:creator>Wishu Kaiser</dc:creator>
				<category><![CDATA[Webdesign]]></category>
		<category><![CDATA[Header]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Twenty Eleven]]></category>
		<category><![CDATA[Wordpress]]></category>

		<guid isPermaLink="false">http://wishu-blog.net/?p=2608</guid>
		<description><![CDATA[Nach meinem Redesign gestern, wurde ich drauf angesprochen zu Änderungen kleine HowTos zu schreiben. Dann möchte ich einfach mal mit einem kleinen Shorty anfangen, der für mich persönlich sehr wichtig war. Beim WordPress 3.2 Standardtheme Twenty Eleven kann man recht &#8230; <a href="http://wishu-blog.net/2011/09/twenty-eleven-shorty-abmessungen-des-kopfzeilenbildes-aendern/">Weiterlesen <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Nach meinem Redesign gestern, wurde ich drauf angesprochen zu Änderungen kleine HowTos zu schreiben. Dann möchte ich einfach mal mit einem kleinen Shorty anfangen, der für mich persönlich sehr wichtig war. Beim WordPress 3.2 Standardtheme <em>Twenty Eleven </em>kann man recht einfach das Header-Bild anpassen, auch eine Bildrotation ist möglich, doch die Abmessungen sind festgesetzt.</p>
<p><img class="aligncenter size-full wp-image-2609" title="Wishu-Blog Header" src="http://wishu-blog.net/wp-content/uploads/2011/09/2011-09-06_193658.png" alt="" width="560" height="340" />Twenty Eleven ist allgemein recht gut anpassbar, doch einige Dinge wurden meiner Meinung nach sehr schlecht bedacht. So sind zum Beispiel in der Standardkonfiguration die Artikelseiten und die Einzelseiten ohne Sidebar. Für mich ein No-Go und musste erst umständlich angepasst werden. Ebenso verhält es sich mit dem Header-Bild, nur ist es hier nicht ganz so umständlich.<span id="more-2608"></span></p>
<blockquote><p>Du kannst hier ein eigenes Bild für die Kopfzeile (auch <em>Header</em> genannt) hochladen. Im nächsten Schritt kannst du es außerdem passend zuschneiden. Bilder von genau <strong>1000 x 288 Pixeln</strong> werden benutzt, wie sie sind.</p></blockquote>
<p>Dieser Satz begrüßt einen, wenn man das Header-Bild ändern möchte. Und da ist das Problem, es gibt an keiner Stelle im Backend die Möglichkeit die Abmessungen anzupassen. Ohne geringe Kenntnisse in <span class='wp_keywordlink'><a href="http://wishu-blog.net/category/internet/webentwicklung/" title="PHP" target="_blank">PHP</a></span> ist es also wieder ein mal nicht möglich diesen Punkt einfach zu ändern. Je nach Server-Konfiguration, lässt es sich allerdings doch über einen kleinen Umweg im Backend bewerkstelligen.</p>
<p>In der Navigation gibt es unter dem Punkt »Design« den Unterpunkt »Editor«, welcher nun angewählt werden muss. Standardmäßig sollte sich hier nun die CSS-Datei (Stylesheet) von Twenty Eleven öffnen – vorausgesetzt, es ist euer ausgewähltes Theme. Auf der rechten Seite findet man dann den Punkt »Theme-Funktionen«; Diesen müssen wir nun auswählen.</p>
<p>Mit STRG+F öffnen wir nun die Browser-Suche und geben hier folgendes ein:</p>
<blockquote><p>The height and width of your custom header.</p></blockquote>
<p>Dann seid ihr auch schon an der Stelle, an der ihr die Abmessungen anpassen könnt. <em>HEADER_IMAGE_WIDTH </em>ist hier für die Breite zuständig und steht standardmäßig auf 1000 (Angabe in Pixeln), <em>HEADER_IMAGE_HEIGHT </em>steht hier für die Höhe und steht standardmäßig auf 288. Zu ändern sind hierbei nur die Zahlen, alles Andere in dem Abschnitt muss unangetastet bleiben, sonst kann es dazu kommen, dass euer Blog nicht mehr richtig funktioniert.</p>
<h2>Und wenn ich es nicht ändere?</h2>
<p>Dann kann das Bild direkt in WordPress zurecht geschnitten werden. Allerdings nur auf die Maße, die eben vorgegeben sind. Wenn der Header ausschließlich aus einem Foto besteht (Standardkonfiguration), dann ist das sicherlich nicht schlimm, wenn allerdings ein Header, wie er üblich ist, verwendet wird, hat man ein Problem.<br />
Wenn man es nicht zurecht schneidet, wird der Header übrigens hässlich verzerrt dargestellt.</p>
<p>Ich hoffe, ich konnte mit diesem kleinen Shorty etwas Abhilfe schaffen. Ich werde mich bemühen größere und auch kleinere Dinge öfters mal anzusprechen, damit auch ihr euer Theme leicht anpassen könnt.</p>
<p>Das war es dann auch schon wieder!<br />
Euer Wishu</p>
<div class="betterrelated"><p><h3>Weitere Beiträge, die dich interessieren könnten</h3></p>
<ol><li> <a target="_blank" href="http://wishu-blog.net/2011/09/wishu-blog-bekommt-einen-neuen-anstrich/" title="Permanent link to Der Wishu-Blog bekommt einen neuen Anstrich">Der Wishu-Blog bekommt einen neuen Anstrich</a>  </li>
<li> <a target="_blank" href="http://wishu-blog.net/2009/06/variablen-in-css-benutzen-php-machts-moglich/" title="Permanent link to Variablen in CSS benutzen – PHP machts möglich">Variablen in CSS benutzen – PHP machts möglich</a>  </li>
<li> <a target="_blank" href="http://wishu-blog.net/2009/05/png-alphatransparenz-auch-im-internet-explorer-6/" title="Permanent link to PNG-Alphatransparenz auch im Internet Explorer 6">PNG-Alphatransparenz auch im Internet Explorer 6</a>  </li>
<li> <a target="_blank" href="http://wishu-blog.net/2012/02/roboto-font-von-android-ice-cream-sandwich-auf-der-eigenen-website-nutzen/" title="Permanent link to Roboto-Font von Android Ice Cream Sandwich auf der eigenen Website nutzen">Roboto-Font von Android Ice Cream Sandwich auf der eigenen Website nutzen</a>  </li>
<li> <a target="_blank" href="http://wishu-blog.net/2011/10/timeline-wp-facebook-timeline-theme-fuer-wordpress/" title="Permanent link to Timeline WP – Facebook-Timeline Theme für WordPress">Timeline WP – Facebook-Timeline Theme für WordPress</a>  </li>
<li> <a target="_blank" href="http://wishu-blog.net/2011/04/css3-patterns-gekachelte-hintergrunde-noch-einfacher/" title="Permanent link to CSS3 Patterns – gekachelte Hintergrunde noch einfacher">CSS3 Patterns – gekachelte Hintergrunde noch einfacher</a>  </li>
<li> <a target="_blank" href="http://wishu-blog.net/2009/08/wordpressgoogle-adsense-in-jeden-artikel-einfugen/" title="Permanent link to WordPress: Google AdSense in jeden Artikel einfügen">WordPress: Google AdSense in jeden Artikel einfügen</a>  </li>
</ol></div>]]></content:encoded>
			<wfw:commentRss>http://wishu-blog.net/2011/09/twenty-eleven-shorty-abmessungen-des-kopfzeilenbildes-aendern/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>Zwischen localhost und Webserver unterscheiden</title>
		<link>http://wishu-blog.net/2010/09/zwischen-localhost-und-webserver-unterscheiden/</link>
		<comments>http://wishu-blog.net/2010/09/zwischen-localhost-und-webserver-unterscheiden/#comments</comments>
		<pubDate>Wed, 29 Sep 2010 08:01:03 +0000</pubDate>
		<dc:creator>Wishu Kaiser</dc:creator>
				<category><![CDATA[Webdesign]]></category>
		<category><![CDATA[localhost]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Webserver]]></category>
		<category><![CDATA[xampp]]></category>

		<guid isPermaLink="false">http://wishu-blog.net/?p=1286</guid>
		<description><![CDATA[Vor einer Weile hatte ich ja bereits darüber geschrieben, wie man VirtualHosts unter Xampp erstellt. Das Problem, dass sich einige Dinge lokal von denen auf dem Webserver unterscheiden hatte ich dort allerdings noch nicht angesprochen. Das möchte ich mit diesem &#8230; <a href="http://wishu-blog.net/2010/09/zwischen-localhost-und-webserver-unterscheiden/">Weiterlesen <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Vor einer Weile hatte ich ja bereits darüber geschrieben, wie man VirtualHosts unter Xampp erstellt. Das Problem, dass sich einige Dinge lokal von denen auf dem Webserver unterscheiden hatte ich dort allerdings noch nicht angesprochen. Das möchte ich mit diesem Beitrag mal eben nachholen. Mit einem kleinen Snippet ist das kein Problem mehr, denn es sieht automatisch ob man sich in der lokalen <span class='wp_keywordlink'><a href="http://wishu-blog.net/tag/xampp/" title="xampp" target="_blank">xampp</a></span>-Umgebung befindet oder ob man die Seite bereits auf den Webserver hochgeladen hat.<br />
<span id="more-1286"></span></p>
<p><img class="aligncenter size-full wp-image-1316" title="Xampp Logo" src="http://wishu-blog.net/wp-content/uploads/2010/07/Xampp-Logo.png" alt="" width="256" height="256" />Das ist besonders praktisch, wenn man die Seite zwar bereits online hat, sie dennoch oft weiterentwickelt. Das Problem, dass man vor jeden hochladen die Daten wieder ändern muss entfällt und man muss sich keine Sorgen machen, dass durch das Vergessen der Änderung die Seite einige Zeit nicht benutzbar ist.</p>
<p>Dies kommt zum Beispiel oft vor, wenn man mit MySQL arbeitet. Um sich mit dieser Datenbank zu verbinden benötigt man den Servernamen, den Benutzernamen, das Passwort und die anzusprechende Datenbank.</p>
<p>Meist unterscheiden sich diese Daten von einander, da einige Hoster die Daten vorgeben.</p>
<div id="attachment_1502" class="wp-caption alignleft" style="width: 236px"><a target="_blank" href="http://wishu-blog.net/wp-content/uploads/2010/09/localhostswitch.png"><img class="size-thumbnail wp-image-1502" title="Zwischen localhost und WebServer unterscheiden" src="http://wishu-blog.net/wp-content/uploads/2010/09/localhostswitch-200x110.png" alt="" width="226" height="123" /></a><p class="wp-caption-text">So könnte das Ganze dann aussehen</p></div>
<p>Da man auf die lokale Seite anders zugreift als auf die Seite auf dem Webserver, ist das ganz mit einer einfachen Variable von <span class='wp_keywordlink'><a href="http://wishu-blog.net/category/internet/webentwicklung/" title="PHP" target="_blank">PHP</a></span> zu lösen. Mit <code>$_SERVER['SERVER_NAME'] </code>findet man heraus, welche Seite aufgerufen wird. Meist steht hier nun <code>localhost</code>, wenn man lokal auf die Seite zugreift. Dies trifft auch bei Unterordern zu. Also auch wenn<br />
sie auf <code>http://localhost/ordner1/ordner2/</code> zugreifen wird die Variable lediglich <code>localhost</code> ausgeben.</p>
<p>Wenn xampp anders konfiguriert ist – <a target="_blank" href="http://wishu-blog.net/internet/webentwicklung/virtualhosts-unter-xampp-einrichten/" target="_blank">zum Beispiel mit virtuellen Servern</a> – kann natürlich auch etwas anderes von der Variable ausgegeben werden. In meinem Fall würde das lokal <code>wishu.vs</code> sein und auf dem Webserver <code>wishu.de</code>.<br />
Damit kann man dann leicht arbeiten.</p>
<p>Folgender Code gibt je nach Servernamen die entsprechenden MySQL-Daten aus, ohne dass ich zukünftig aufpassen muss:</p>
<pre><code class="php">&lt;?php

  if($_SERVER['SERVER_NAME'] == 'wishu.vs')
    {
      define('MYSQL_HOST',     'localhost');
      define('MYSQL_USER',     'wishuvsuser');
      define('MYSQL_PASS',     'wishuvspasswort');
      define('MYSQL_DATABASE', 'wishuvsdatenbank');
    }
    else
      {
        define('MYSQL_HOST',     'localhost');
        define('MYSQL_USER',     'wishudeuser');
        define('MYSQL_PASS',     'wishudepasswort');
        define('MYSQL_DATABASE', 'wishudedatenbank');
      }

?&gt;
</code></pre>
<p>Im Grunde genommen sagt der Code folgendes aus: Wenn der Servername &#8216;wishu.vs&#8217; ist, dann definiere die Konstanten <code>MYSQL_HOST</code>, <code>MYSQL_USER</code>, <code>MYSQL_PASS</code>, <code>MYSQL_DATABASE</code> mit den Werten <code>localhost</code>, <code>wishuvsuser</code>, <code>wishuvspasswort</code>, <code>wishuvsdatenbank</code>. Sollte dies nicht der Fall sein, dann definiere sie mit den Werten <code>localhost</code>, <code>wishudeuser</code>, w<code>ishudepasswort</code>, <code>wishudedatenbank</code>.</p>
<p>Die Werte können natürlich auch beliebig geändert werden. Auch die Einsatzmöglichkeiten sind unterschiedlich. Wenn man zum Beispiel lokal arbeitet, kann man dies durch diese Funktion an das Element <code>&lt;title&gt;</code> vorne heran setzen.</p>
<p>Das obere Beispiel könnte man auch noch für 3 oder mehr Stellen benutzen. Wenn man zum Beispiel Zuhause, auf Arbeit und im Internet unterschiedliche Datenbankdaten hat, dies würde dann so aussehen:</p>
<pre><code class="php">&lt;?php

  if($_SERVER['SERVER_NAME'] == 'wishu.vs')
    {
      define('MYSQL_HOST',     'localhost');
      define('MYSQL_USER',     'wishuvsuser');
      define('MYSQL_PASS',     'wishuvspasswort');
      define('MYSQL_DATABASE', 'wishuvsdatenbank');
    }
    elseif ($_SERVER['SERVER_NAME'] == 'wishu.de')
      {
        define('MYSQL_HOST',     'localhost');
        define('MYSQL_USER',     'wishudeuser');
        define('MYSQL_PASS',     'wishudepasswort');
        define('MYSQL_DATABASE', 'wishudedatenbank');
      }
      else
        {
          define('MYSQL_HOST',     'localhost');
          define('MYSQL_USER',     'andererserveruser');
          define('MYSQL_PASS',     'andererserverpasswort');
          define('MYSQL_DATABASE', 'andererserverdatenbank');
        }

?&gt;
</code></pre>
<p>Diese Abfrage besagt dann, dass die Werte <code>localhost</code>, <code>andererserveruser</code>, <code>andererserverpasswort</code>, <code>andererserverdatenbank</code> als Werte für die Konstanten definiert werden, sollte der Server weder <code>wishu.vs</code> noch <code>wishu.de</code> sein.</p>
<p>Das war es dann auch schon wieder!<br />
Euer Wishu</p>
<div class="betterrelated"><p><h3>Weitere Beiträge, die dich interessieren könnten</h3></p>
<ol><li> <a target="_blank" href="http://wishu-blog.net/2009/12/funktion-automatisches-generieren-des-title-tags/" title="Permanent link to Funktion: Automatisches generieren des title-Tags">Funktion: Automatisches generieren des title-Tags</a>  </li>
<li> <a target="_blank" href="http://wishu-blog.net/2010/07/virtualhosts-unter-xampp-einrichten/" title="Permanent link to VirtualHosts unter XAMPP einrichten">VirtualHosts unter XAMPP einrichten</a>  </li>
<li> <a target="_blank" href="http://wishu-blog.net/2009/12/effizienter-arbeiten-mit-xampp/" title="Permanent link to Effizienter arbeiten mit XAMPP">Effizienter arbeiten mit XAMPP</a>  </li>
<li> <a target="_blank" href="http://wishu-blog.net/2009/07/kurzschreibweisen-in-css-%e2%80%93-heute-hintergrunde/" title="Permanent link to Kurzschreibweisen in CSS – Heute: Hintergründe">Kurzschreibweisen in CSS – Heute: Hintergründe</a>  </li>
<li> <a target="_blank" href="http://wishu-blog.net/2011/11/in-cpanel-x-einen-url-aufruf-als-cronjob-einrichten/" title="Permanent link to In cPanel X einen URL-Aufruf als CronJob einrichten">In cPanel X einen URL-Aufruf als CronJob einrichten</a>  </li>
<li> <a target="_blank" href="http://wishu-blog.net/2009/06/variablen-in-css-benutzen-php-machts-moglich/" title="Permanent link to Variablen in CSS benutzen – PHP machts möglich">Variablen in CSS benutzen – PHP machts möglich</a>  </li>
<li> <a target="_blank" href="http://wishu-blog.net/2011/02/jquery-bekommt-mal-wieder-ein-update-%e2%80%93-1-5-ist-da/" title="Permanent link to jQuery bekommt mal wieder ein Update – 1.5 ist da">jQuery bekommt mal wieder ein Update – 1.5 ist da</a>  </li>
</ol></div>]]></content:encoded>
			<wfw:commentRss>http://wishu-blog.net/2010/09/zwischen-localhost-und-webserver-unterscheiden/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WishuLoad 3.2 – Das langersehnte Update ist da!</title>
		<link>http://wishu-blog.net/2010/08/wishuload-3-2-das-langersehnte-update-ist-da/</link>
		<comments>http://wishu-blog.net/2010/08/wishuload-3-2-das-langersehnte-update-ist-da/#comments</comments>
		<pubDate>Wed, 18 Aug 2010 08:36:43 +0000</pubDate>
		<dc:creator>Wishu Kaiser</dc:creator>
				<category><![CDATA[Webdesign]]></category>
		<category><![CDATA[Imagehoster]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Relaunch]]></category>
		<category><![CDATA[Usability]]></category>
		<category><![CDATA[WishuLoad]]></category>

		<guid isPermaLink="false">http://wishu-blog.net/?p=1362</guid>
		<description><![CDATA[Lange hat es gedauert. Viel ist dazwischen gekommen. Und immer wieder wurde ich durch andere Arbeit oder auch Privates abgelenkt. Seit Anfang des Jahres war das Update für WishuLoad in Arbeit. Noch mitte Februar sagte ich in einem Tweet, dass WishuLoad 3.2 wohl bis Ende des Monats kommen würde, doch dann war es lange still darum.

Doch nun ist es endlich geschafft. WishuLoad 3.2 ist endlich fertig und wurde vor Kurzem für alle bereit gestellt. <a href="http://wishu-blog.net/2010/08/wishuload-3-2-das-langersehnte-update-ist-da/">Weiterlesen <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Lange hat es gedauert. Viel ist dazwischen gekommen. Und immer wieder wurde ich durch andere Arbeit oder auch Privates abgelenkt. Seit Anfang des Jahres war das Update für <a target="_blank" href="http://wishuload.de/">WishuLoad</a> in Arbeit. Noch mitte Februar sagte ich in einem Tweet, dass WishuLoad 3.2 wohl bis Ende des Monats kommen würde, doch dann war es lange still darum.</p>
<p>Doch nun ist es endlich geschafft. WishuLoad 3.2 ist endlich fertig und wurde vor Kurzem für alle bereit gestellt.</p>
<p><span id="more-1362"></span><a target="_blank" href="http://wishu-blog.net/wp-content/uploads/2010/08/2010-08-15_143737.png"><img class="alignleft size-thumbnail wp-image-1367" title="WishuLoad 3.2" src="http://wishu-blog.net/wp-content/uploads/2010/08/2010-08-15_143737-200x123.png" alt="" width="200" height="123" /></a>Am sehnsüchtigsten drauf gewartet habe wohl ich selbst. Denn ich kannte vieles der neuen Version bereits. Insbesondere die Designverbesserungen. Somit war es für mich immer ein bisschen komisch die Version 3.1.1 zu nutzen, welche davor noch öffentlich war.</p>
<p>Letzte Woche habe ich mir allerdings gedacht, dass <a target="_blank" href="http://wishuload.de">WishuLoad 3.2</a> fertig werden muss. Angepeilt hatte ich Ende des Monats, doch dann hat mich eine ziemliche Arbeitswut gepackt und ich habe fast die komplette Woche durchgearbeitet. Und ich finde es hat sich gelohnt. WishuLoad ist nun langsam ein junger Erwachsener und kann sich durchaus der Öffentlichkeit zeigen.</p>
<p>Lang ist es her, dass WishuLoad damals erstellt wurde, das genaue Datum weiß ich schon gar nicht mehr, da WishuLoad ursprünglich nur für mich gedacht war. Allerdings ist schnell in diesem Blog nachzulesen, was alles schon mit <a target="_blank" href="http://wishu-blog.net/tag/wishuload/">WishuLoad</a> passiert ist.</p>
<p>Die Änderungen von 3.1.1 zu 3.2 sind so vielfältig, dass ich zuerst überlegt habe ein paar Versionsnummern zu überspringen und direkt WishuLoad 3.5 zu veröffentlichen. Ich habe mich allerdings doch für WishuLoad 3.2 entschieden, da mir so niemand vorwerfen kann, dass ich es nie veröffentlicht hätte <img src='http://wishu-blog.net/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>Die komplette Changelog kann man übrigens neuerdings unter <a target="_blank" href="http://wishuload.de/changelog.php">http://wishuload.de/changelog.php</a> einsehen. Dort wird auch schnell klar, dass WishuLoad 3.2 fast mehr Änderungen umfasst als alle anderen Versionen davor zusammen. Und auch, dass ich eigentlich schon bei Version 3.2.1 bin. Ich werde allerdings die dritte Versionsnummer zukünftig nicht mehr nennen. Die dritte Nummer besagt lediglich, dass es im aktuellen Release noch kleinere Änderungen gegeben hat.</p>
<p>Nun möchte ich aber mal zu den wesentlichen Neuerungen kommen.</p>
<h2>Schiebs an die Seite – Sidebar</h2>
<div id="attachment_1371" class="wp-caption alignleft" style="width: 134px"><a target="_blank" href="http://wishu-blog.net/wp-content/uploads/2010/08/2010-08-18_103121.png"><img class="size-thumbnail wp-image-1371" title="2010-08-18_103121" src="http://wishu-blog.net/wp-content/uploads/2010/08/2010-08-18_103121-124x200.png" alt="" width="124" height="200" /></a><p class="wp-caption-text">In der neuen Sidebar werden einige Infomationen gezeigt</p></div>
<p>Die wohl offensichtlichste Änderung ist die Sidebar. In dieser befindet sich nun der Login und das Uploadformular. Somit ist das Formular immer sofort auf jeder Seite sichtbar und man muss nicht bis an das Ende der Seite scrollen. Zudem benötigt man nur noch ein Formular. Ihr könnt mehrere Felder hinzufügen (bis zu 10) oder auch direkt einfach eine ZIP-Datei mit Bilder hochladen ohne das Formular zu wechseln.</p>
<p>Sobald man eingeloggt ist, wird das Loginformular gegen ein Miniprofil ausgetauscht, indem ihr kurz seht, was ihr schon alles hochgeladen habt und auch ein kleinen Avatar anlegen könnt, der derzeit noch keinen großen nutzen hat. Später ist allerdings mehr geplant. Also legt doch einfach schon mal einen Avatar an. Schaden kann es ja nicht. Zudem macht es mir die Nutzerliste im Adminbereich hübscher <img src='http://wishu-blog.net/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<h2>Gib mir Sicherheit – Passwortsicherheit</h2>
<div id="attachment_1369" class="wp-caption alignleft" style="width: 210px"><a target="_blank" href="http://wishu-blog.net/wp-content/uploads/2010/08/2010-08-18_102956.png"><img class="size-thumbnail wp-image-1369" title="2010-08-18_102956" src="http://wishu-blog.net/wp-content/uploads/2010/08/2010-08-18_102956-200x131.png" alt="" width="200" height="131" /></a><p class="wp-caption-text">Wenn Capslock gedrückt ist, wird ein Hinweis angezeigt.</p></div>
<p>Oft gewünscht, leider immer wieder vergessen. Ab sofort können im Passwort auch Sonderzeichen verwendet werden. Waren es vorher nur A-Z, 0-9 und der Unterstrich, können nun alle Zeichen verwendet werden außer <strong>&lt;</strong>, <strong>&gt;</strong>, <strong>&#8220;</strong>,<strong> &#8216; </strong> und <strong>;<br />
</strong>Natürlich solltet ihr weiterhin drauf achten, dass das Passwort lang genug ist, denn euer Passwort schützt eure Bilder. Passt gut darauf auf.</p>
<p>Ein nettes kleine Feature ist noch die Überprüfung ob Capslock aktiviert ist. Wenn ihr beim Login die automatische Großschreibe-Taste (Capslock) aktiviert habt, dann wird am oberen Rand ein Hinweis angezeigt (so sehen die Meldungen übrigens jetzt aus – sie verschwinden übrigens nach 5 Sekunden oder nach einem Klick), der euch darauf aufmerksam macht, sobald ihr anfangt das Passwort einzugeben. Dies macht euch schnell darauf aufmerksam, warum auch nach dem 10. Versuch das Passwort nicht funktioniert <img src='http://wishu-blog.net/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<h2>Sagt mir was ich tun soll – Feedbackformular</h2>
<div id="attachment_1374" class="wp-caption alignleft" style="width: 210px"><a target="_blank" href="http://wishu-blog.net/wp-content/uploads/2010/08/2010-08-18_103259.png"><img class="size-thumbnail wp-image-1374" title="2010-08-18_103259" src="http://wishu-blog.net/wp-content/uploads/2010/08/2010-08-18_103259-200x122.png" alt="" width="200" height="122" /></a><p class="wp-caption-text">Das neue Feedback-Formular hilf WishuLoad sich zu verbessern</p></div>
<p>Der Bugtracker, welcher zuvor im Footer zu finden war, wurde entfernt und gegen ein Feedbackformular ausgetauscht, welches über die Navigation erreichbar ist. Dort könnt ihr mir einfach zu verschiedenen Themen etwas sagen. Ob ihr einen Bug habt. Ein Lob, Kritik oder ob ihr eine neue Funktion verschlagen wollt.</p>
<p>Ich freue mich auf jeden Fall über Einsendungen, denn nur so kann WishuLoad besser werden. Ich nutze es zwar ebenso wie ihr, doch gemeinsam schafft man einfach mehr als alleine und WishuLoad ist schon lange nicht mehr nur für mich gedacht, sondern hauptsächlich für euch.</p>
<h2>Zieh dich um – Designanpassungen</h2>
<p>Neben dem veränderten Layout durch die Sidebar, gibt es natürlich einen ganzen Haufen an Designanpassungen. Ich habe ein bisschen mit CSS3 gespielt, ein paar Grafiken überarbeitet und im Mitgliederbereich alle Icons ausgetauscht und vereinheitlicht. Zudem wurde die Ordnerdartsellung überarbeitet und allgemein sieht alles ein ganzes Stück erwachsener un einheitlicher aus. Langsam schaff ich es irgendwie neben dem Programmieren auch ein bisschen was am Design zu entwickeln.</p>
<h2>Das muss schneller gehen – One-Klick-Copy</h2>
<div id="attachment_1375" class="wp-caption alignleft" style="width: 210px"><a target="_blank" href="http://wishu-blog.net/wp-content/uploads/2010/08/2010-08-18_103435.png"><img class="size-thumbnail wp-image-1375" title="2010-08-18_103435" src="http://wishu-blog.net/wp-content/uploads/2010/08/2010-08-18_103435-200x131.png" alt="" width="200" height="131" /></a><p class="wp-caption-text">Neben jedem Feld findet sich ein Kopieren-Button</p></div>
<p>Wer WishuLoad schon einmal genutzt hat weiß, dass es unter den Bildern nach dem Upload 4 Felder gibt, in denen die Links/Codes der Bilder zu finden sind. Diese kann man einfach kopieren und man kann sie verschicken oder auch in Foren einfügen. Das Kopieren war vorher auf 2 Wegen möglich. 3 mal in das Eingabefeld klicken um alles zu markieren und dann mit der Maus oder der Tastatur kopieren. Oder auch einmal auf das Label klicken und dann kopieren.</p>
<p>Jetzt gibt es noch eine dritte Möglichkeit. Neben den Feldern ist jetzt ein Button mit der Aufschrift <em>Kopieren</em>. Das ist ein kleiner Flash-Button, welcher euch das Kopieren noch einfacher macht. Denn er legt sofort den Text in eure Zwischenablage und ihr spart wertvolle Zeit. Wer sicherheitsbedenken deswegen hat, kann einfach die Möglichkeiten ohne Flash nehmen. Ich möchte, dass ihr mir vertraut, deswegen nehme ich euch diese Möglichkeit natürlich nicht.</p>
<p>Natürlich sind die Buttons noch nicht sonderlich hübsch, das liegt aber daran, dass sie in einem früheren Entwicklungsstadium entstanden sind, indem die Buttons noch alle so aussagen. An der Stelle übrigens für die Buttons ein herzliches Danke an <a target="_blank" href="http://www.raphaelmichel.de/">Raphael Michel</a>, der mir auch sonst schon sehr viel bei WishuLoad zur Seite gestanden hat.</p>
<h2>Du bist viel zu lang – ShortURL</h2>
<p>In der Zeit von Twitter ist eigentlich jedes Zeichen eines Links zu viel. Deswegen habe ich mich entschieden bei WishuLoad alle Links von Bildern zu kürzen. Hier einfach mal ein direkter Vergleich.<br />
Vorher: http://wishuload.de/viewer.php?id=15240-28-2010-08-15143737.png (64 Zeichen)<br />
Nachher: http://wishuload.de/i/2nsyzs (29 Zeichen)<br />
Man sieht also, dass ein ganzes Stück gespart wird, sodass man bei Twitter mehr Platz für Text hat. Anstelle von <strong>i</strong> gibt es übrigens noch 2 weitere Buchstaben.</p>
<p><strong>i </strong>steht einfach für <strong>Image</strong>, also ein <strong>Bild</strong>.<br />
<strong>d</strong> steht für <strong>Document</strong>, also ein <strong>Dokument </strong>(derzeit nur PDF).<br />
<strong>f</strong> steht für <strong>Folder</strong>, also ein <strong>Ordner</strong>.</p>
<p>Jetzt mag man sich fragen, warum ich nicht einfach Bit.ly oder ähnliche ShortURL-Services dafür nutze. Ganz einfach – Vertrauen. ShortURLs haben nicht nur den ungeheuren Vorteil, dass sie kurz sind, sondern auch den extremen Nachteil, dass man nicht weiß, was sich dahinter verbirgt. Wenn die ShortURL direkt von der Seite kommt, kann man sich sicher sein, dass man zu einer Unterseite dieser kommt.</p>
<h2>Fazit</h2>
<p>Es hat sich also einiges getan. So viel, dass dieser Blogeintrag schon viel zu lang ist. Aber vielleicht hat ja irgendwer so viel langeweile und liest ihn sich einmal komplett durch.</p>
<p>Mich würde noch etwas Feedback zu <a target="_blank" href="http://wishuload.de">WishuLoad</a> von euch interessieren. Für diesen Moment gerne in den Kommentaren. Später auch gerne über das Feedback-Formular von WishuLoad direkt.</p>
<p>Das war es dann auch schon wieder!<br />
Euer Wishu</p>
<div class="betterrelated"><p><h3>Weitere Beiträge, die dich interessieren könnten</h3></p>
<ol><li> <a target="_blank" href="http://wishu-blog.net/2008/08/wishuload-nun-unter-vollwertiger-domain/" title="Permanent link to WishuLoad nun unter vollwertiger Domain">WishuLoad nun unter vollwertiger Domain</a>  </li>
<li> <a target="_blank" href="http://wishu-blog.net/2010/02/voten-fur-wishuload/" title="Permanent link to Voten für WishuLoad">Voten für WishuLoad</a>  </li>
<li> <a target="_blank" href="http://wishu-blog.net/2009/08/wishuload-3-0-%e2%80%93-heutiges-release/" title="Permanent link to WishuLoad 3.0 – Heutiges Release">WishuLoad 3.0 – Heutiges Release</a>  </li>
<li> <a target="_blank" href="http://wishu-blog.net/2008/12/wishuload-2_0-das-dunkle-imagehosting-erreicht-die-zweite-runde/" title="Permanent link to WishuLoad 2.0 – Das dunkle Imagehosting erreicht die zweite Runde">WishuLoad 2.0 – Das dunkle Imagehosting erreicht die zweite Runde</a>  </li>
<li> <a target="_blank" href="http://wishu-blog.net/2010/01/der-erste-2010/" title="Permanent link to Der erste 2010">Der erste 2010</a>  </li>
<li> <a target="_blank" href="http://wishu-blog.net/2009/07/wishuload-goes-twitter/" title="Permanent link to WishuLoad goes Twitter">WishuLoad goes Twitter</a>  </li>
<li> <a target="_blank" href="http://wishu-blog.net/2010/09/punypng-%e2%80%93-dramatische-bildkomprimierung/" title="Permanent link to PunyPNG – dramatische Bildkomprimierung">PunyPNG – dramatische Bildkomprimierung</a>  </li>
</ol></div>]]></content:encoded>
			<wfw:commentRss>http://wishu-blog.net/2010/08/wishuload-3-2-das-langersehnte-update-ist-da/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>VirtualHosts unter XAMPP einrichten</title>
		<link>http://wishu-blog.net/2010/07/virtualhosts-unter-xampp-einrichten/</link>
		<comments>http://wishu-blog.net/2010/07/virtualhosts-unter-xampp-einrichten/#comments</comments>
		<pubDate>Wed, 28 Jul 2010 14:00:18 +0000</pubDate>
		<dc:creator>Wishu Kaiser</dc:creator>
				<category><![CDATA[Webdesign]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[virtualhost]]></category>
		<category><![CDATA[Webserver]]></category>
		<category><![CDATA[xampp]]></category>

		<guid isPermaLink="false">http://wishu-blog.net/?p=1290</guid>
		<description><![CDATA[In diesem Artikel möchte ich euch ein bisschen in die erweiterte Handhabung von Xampp einführen. Es geht um die Umgestaltung der Domains und das Einrichten von neuen Root-Verzeichnissen. Hierdurch wird die Arbeit unter bestimmten Umständen um ein Wesentliches erleichtert.
Das Einzige was man hierfür braucht ist ein einfacher Code-Editor und gegebenenfalls die Rechte auf dem PC den Apache-Dienst neu zu starten. <a href="http://wishu-blog.net/2010/07/virtualhosts-unter-xampp-einrichten/">Weiterlesen <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>In diesem Artikel möchte ich euch ein bisschen in die erweiterte Handhabung von Xampp einführen. Es geht um die Umgestaltung der Domains und das Einrichten von neuen Root-Verzeichnissen. Hierdurch wird die Arbeit unter bestimmten Umständen um ein Wesentliches erleichtert.</p>
<p><span id="more-1290"></span></p>
<p style="text-align: left;"><a target="_blank" href="http://wishu-blog.net/wp-content/uploads/2010/07/Xampp-Logo.png"><img class="aligncenter" title="Xampp" src="http://wishu-blog.net/wp-content/uploads/2010/07/Xampp-Logo.png" alt="" width="256" height="256" /></a>Für gewöhnlich hat man bei XAMPP bekanntermaßen Adressen wie <code>http://localhost/ </code>oder auch <code>http://localhost/unterordner/</code>, doch das  ist auf Dauer etwas umständlich. Viel angenehmer wäre doch, wenn man  statt <code>http://localhost/wishude/ </code>eine Adresse wie <code>http://www.wishu.vs/</code> (vs steht hier für Virtual Server) hat.<br />
So muss man nicht lange überlegen, wie nun der Ordner heißt, sondern hat  gleich seine Domain nur anstelle von .de, com, .net oder ähnlichem ein  .vs</p>
<p>Um das zu bewerkstelligen muss man in 3 Dateien kleinere Änderungen vornehmen. Und den Apache-Server dann neu starten. Dies geht relativ leicht über das Kontrollpanel von XAMPP. Ohne den Neustart des Apache-Servers würden die Änderungen nicht vollständig übernommen und es kann zu Fehlern kommen.</p>
<p>Wenn wir davon ausgehen, dass XAMPP auf der Partition D:\ im Hauptverzeichnis installiert wurde, sind das folgende Dateien welche später bearbeitet werden müssen um einen VirtualHost zu erzeugen:</p>
<ul>
<li>D:\XAMPP\apache\conf\httpd.conf</li>
<li>D:\XAMPP\apache\conf\extra\httpd-vhosts.conf</li>
<li>C:\<span class='wp_keywordlink'><a href="http://wishu-blog.net/tag/windows/" title="Windows" target="_blank">Windows</a></span>\System32\drivers\etc\hosts</li>
</ul>
<p>Nehmen wir an, wir wollen aus der Adresse <code>http://localhost/wishude/</code> die Adresse <code>http://www.wishu.vs/</code> machen. Mit dieser Aufgabe werde ich Sie jetzt durch dieses kleine Tutorial führen.</p>
<p>Als erstes öffnen wir die <code>httpd.conf</code> un navigieren zu Zeile 176. In dieser müsste <code>DocumentRoot "D:/XAMPP/htdocs"</code> stehen. Der Pfad ändert sich natürlich je nach Installationsort von XAMPP. Unter diese Zeile fügen wir folgendes ein:</p>
<pre><code class="conf">DocumentRoot "D:/XAMPP/wishu"</code></pre>
<p>Auch hier ändert sich der Pfad je nach Installationsort.</p>
<p>Als nächstes öffnen wir die Datei <code>httpd-vhosts.conf</code>, hier dürften derzeit nur Einträge sein, welche ein <code>#</code> vorangestellt haben – also auskommentiert wurden. Diese Bereiche sind Beispiele für die Erstellung von VirtualHosts. Darunter fügen wir nun unseren Code ein. Dieser sieht dann wie folgt aus:</p>
<pre><code class="conf">NameVirtualHost 127.0.0.1

&lt;VirtualHost 127.0.0.1&gt;
    ServerName www.wishu.vs
    ServerAlias wishu.vs
    AddType text/html .shtml
    AddHandler server-parsed .shtml
    DocumentRoot "D:/XAMPP/wishu"
    &lt;Directory "D:/XAMPP/wishu"&gt;
    Options Indexes FollowSymLinks
    Options +Includes
#   Options +
    AllowOverride FileInfo
    AllowOverride All
    Order allow,deny
    Allow from all
    DirectoryIndex index.html index.htm index.php
    &lt;/Directory&gt;
&lt;/VirtualHost&gt;
</code></pre>
<p>Unter <code>ServerName</code> und <code>ServerAlias</code> wird die gewünschte Adresse sowohl mit als auch ohne www. Der Ordnerpfad wird an den Stellen <code>DocumentRoot </code>und <code>&lt;Directory&gt;</code> bestimmt. Die restlichen Einstellungen sind lediglich Formsachen, welche nicht weiter beachtet werden sollten, wenn man sich damit nicht wirklich auskennt.</p>
<p>Diese Konfiguration lässt auf jeden Fall einige Freiheiten mehr als eine gewöhnlich Konfiguration. Was sinnvoll ist, da man ja schließlich Zuhause nicht selbst eingeschränkt werden möchte. Die beste Methode ist es allerdings die Einstellungen an den Webserver anzupassen, doch dafür muss man sich schon etwas besser mit der Materie auskennen.</p>
<p>Zu guter Letzt bearbeiten wir die hosts-Datei, welche im Grunde nichts mit XAMPP zu tun hat. Diese Datei ist von Natur aus bereits auf dem System in diesem Ordner. Mit dieser verwaltet man Extraregeln für die Weiterleitung von Domains. So kann man zum Beispiel in dieser Datei einstellen, dass Die Yahoosuche auf Google weiterleitet oder ähnliches.</p>
<p>Ähnliches tun wir jetzt auch mit unserem VirtualHost. In der Hosts-Datei muss man sowohl die Adresse, welche umzuleiten ist, also auch die an die es weitergeleitet werden soll angeben. Die kleine Schwierigkeit – das Zil muss als IP-Adresse angegeben werden. Wenn man einmal statt <code>http://localhost</code> einfach <code>127.0.0.1</code> eingibt, kommt man auf die gleiche Seite wie bei den sonstigen Aufrufen.</p>
<p>Diese IP-Adresse nutzen wir auch in der Hosts-Datei. Der zweite Parameter wird die Adresse sein, welche wir in der <code>httpd-vhosts.conf</code> bestimmt haben. Wieder mit und ohne www. Bisher müsste bereits ein Eintrag drin sein, das wäre dann dieser:</p>
<pre><code class="conf">127.0.0.1    localhost</code></pre>
<p>Es ist natürlich auch gut möglich, dass bereits einige andere Einträge von zum Beispiel einem Anti-Virenprogramm eingefügt wurden, doch der Eintrag welchen wir benötigen, steht in den meisten Fällen ganz oben. Unter diesen Eintrag fügen wir dann folgendes ein:</p>
<pre><code class="conf">127.0.0.1    wishu.vs www.wishu.vs</code></pre>
<p>Nun muss nur noch der Apache-Server neu gestartet werden und schon kann man die Seite aufrufen. Wenn der Ordner noch leer ist, bekommt man lediglich eine leere Verzeichnisübersicht angezeigt. Durch einfügen der Dateien ist die Seite dann wie gewohnt nutzbar. Die MySQL-Daten bleiben so erhalten, ebenso wie alles andere &#8211; lediglich die Adresse ändert sich.</p>
<p>Das war es dann auch schon wieder!<br />
Euer Wishu</p>
<div class="betterrelated"><p><h3>Weitere Beiträge, die dich interessieren könnten</h3></p>
<ol><li> <a target="_blank" href="http://wishu-blog.net/2009/12/effizienter-arbeiten-mit-xampp/" title="Permanent link to Effizienter arbeiten mit XAMPP">Effizienter arbeiten mit XAMPP</a>  </li>
<li> <a target="_blank" href="http://wishu-blog.net/2010/09/zwischen-localhost-und-webserver-unterscheiden/" title="Permanent link to Zwischen localhost und Webserver unterscheiden">Zwischen localhost und Webserver unterscheiden</a>  </li>
<li> <a target="_blank" href="http://wishu-blog.net/2009/12/funktion-automatisches-generieren-des-title-tags/" title="Permanent link to Funktion: Automatisches generieren des title-Tags">Funktion: Automatisches generieren des title-Tags</a>  </li>
<li> <a target="_blank" href="http://wishu-blog.net/2009/06/variablen-in-css-benutzen-php-machts-moglich/" title="Permanent link to Variablen in CSS benutzen – PHP machts möglich">Variablen in CSS benutzen – PHP machts möglich</a>  </li>
<li> <a target="_blank" href="http://wishu-blog.net/2011/11/in-cpanel-x-einen-url-aufruf-als-cronjob-einrichten/" title="Permanent link to In cPanel X einen URL-Aufruf als CronJob einrichten">In cPanel X einen URL-Aufruf als CronJob einrichten</a>  </li>
<li> <a target="_blank" href="http://wishu-blog.net/2009/07/kurzschreibweisen-in-css-%e2%80%93-heute-hintergrunde/" title="Permanent link to Kurzschreibweisen in CSS – Heute: Hintergründe">Kurzschreibweisen in CSS – Heute: Hintergründe</a>  </li>
<li> <a target="_blank" href="http://wishu-blog.net/2010/09/htc-home-2-0-build-131-uebersetzt/" title="Permanent link to HTC Home 2.0 Build 131 – Übersetzt">HTC Home 2.0 Build 131 – Übersetzt</a>  </li>
</ol></div>]]></content:encoded>
			<wfw:commentRss>http://wishu-blog.net/2010/07/virtualhosts-unter-xampp-einrichten/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Funktion: Automatisches generieren des title-Tags</title>
		<link>http://wishu-blog.net/2009/12/funktion-automatisches-generieren-des-title-tags/</link>
		<comments>http://wishu-blog.net/2009/12/funktion-automatisches-generieren-des-title-tags/#comments</comments>
		<pubDate>Wed, 09 Dec 2009 14:00:37 +0000</pubDate>
		<dc:creator>Wishu Kaiser</dc:creator>
				<category><![CDATA[Webdesign]]></category>
		<category><![CDATA[Funktion]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[title]]></category>

		<guid isPermaLink="false">http://wishu-blog.net/?p=1030</guid>
		<description><![CDATA[Wenn man seine Websites mit PHP erstellt und den &#60;head&#62; dynamisch auf allen Seiten mit PHP einbindet, dann kann man den Titel für die jeweilige Seite schlecht einzeln ändern. Doch der gleiche Titel auf allen Seiten ist nicht unbedingt Suchmaschinenfreundlich. &#8230; <a href="http://wishu-blog.net/2009/12/funktion-automatisches-generieren-des-title-tags/">Weiterlesen <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft size-full wp-image-1036" title="function-title" src="http://wishu-blog.net/wp-content/uploads/2009/12/function-title.png" alt="function-title" width="100" height="100" />Wenn man seine Websites mit <span class='wp_keywordlink'><a href="http://wishu-blog.net/category/internet/webentwicklung/" title="PHP" target="_blank">PHP</a></span> erstellt und den <code>&lt;head&gt;</code> dynamisch auf allen Seiten mit PHP einbindet, dann kann man den Titel für die jeweilige Seite schlecht einzeln ändern. Doch der gleiche Titel auf allen Seiten ist nicht unbedingt Suchmaschinenfreundlich. So muss der <code>&lt;title&gt;</code> immer unterschiedlich formatiert werden. In diesem Beitrag möchte ich euch zeigen, wie das geht.</p>
<p><span id="more-1030"></span><em><strong>Dieser Artikel war ursprünglich auf Wishu.de zu finden und wurde lediglich portiert!</strong></em></p>
<p>Mit PHP lässt sich das auch ganz leicht lösen. Eine einfache Funktion setzt den Titel der Seite automatisch, wenn die Variablen <code>$title</code> und <code>$category</code> gesetzt sind. Diese werden zu Beginn jeder Datei – noch vor dem inkludieren des<code> &lt;head&gt;</code> – eingefügt und geben den jeweiligen Titel der Seite und die jeweilige Kategorie an.</p>
<p>Wenn man sich auf der Hauptseite befindet, soll jedoch nicht nur der Name der Seite, sondern noch eine kleine Beschreibung in den Titel, damit die Seite bei Google nicht nur auf den Namen beschränkt ist. Die folgenden 19 Zeilen Code ermöglichen uns dies:</p>
<pre><code class="php">&lt;?php
  function the_title($full, $short)
    {
      global $title;
      global $category;

      if ($title != 'Startseite')
        {
          echo $title.' | ';
          if (isset($category) AND ($title != $category))
            {
              echo $category.' | ';
            }
          echo $short;
        }
        else
          {
            echo $full;
          }
    }

</code><code class="php">

?&gt;
</code></pre>
<p>Zu Beginn der Funktion werden die Variablen <code>$title</code> und <code>$category</code> ausgelesen und an die Funktion <code>the_title()</code> übergeben. Aus diesem Grund müssen diese Variablen auch vor der Funktion definiert werden, da PHP von oben nach unten arbeitet.</p>
<p>Zuerst wird überprüft ob der Titel der Seite &#8220;Startseite&#8221; ist. Wenn dem nicht so ist, wird erst die Variable <code>$title</code> ausgegeben und ein <code>|</code> wird an diese als Trenner gehängt. Als nächstes wird überprüft, ob die Kategorie gesetzt ist und ob die Kategorie den gleichen Wert hat wie der Titel der Seite.</p>
<p>Wenn der Titel und die Kategorie nicht den gleichen Wert aufweisen, so wird auch noch die Variable <code>$category</code> ausgegeben und ein <code>|</code> wird an diese als Trenner gehängt. Danach wird nur noch <code>$short</code> hinten ran gehängt um den Namen der Seite auch im Titel zu haben. Die Variable <code>$short</code> wird genau so wie die Variable <code>$full</code> beim Aufruf der Funktion angegeben und beinhaltet den Titel der Seite in Lang- oder Kurzform.</p>
<p>Wenn die Variable <code>$title</code> hingegen den Wert &#8220;Startseite&#8221; aufweist, dann wird die längere Version (<code>$full</code>) ausgeben.</p>
<h3>Schlusswort</h3>
<p>Ich selbst setze diese Funktion bei meinen Seiten immer ein. WishuLoad und auch Wishu.de beinhalten diese Funktion ebenfalls.</p>
<p>Das war es dann auch schon wieder!<br />
Euer Wishu</p>
<div class="betterrelated"><p><h3>Weitere Beiträge, die dich interessieren könnten</h3></p>
<ol><li> <a target="_blank" href="http://wishu-blog.net/2010/09/zwischen-localhost-und-webserver-unterscheiden/" title="Permanent link to Zwischen localhost und Webserver unterscheiden">Zwischen localhost und Webserver unterscheiden</a>  </li>
<li> <a target="_blank" href="http://wishu-blog.net/2009/06/variablen-in-css-benutzen-php-machts-moglich/" title="Permanent link to Variablen in CSS benutzen – PHP machts möglich">Variablen in CSS benutzen – PHP machts möglich</a>  </li>
<li> <a target="_blank" href="http://wishu-blog.net/2010/07/virtualhosts-unter-xampp-einrichten/" title="Permanent link to VirtualHosts unter XAMPP einrichten">VirtualHosts unter XAMPP einrichten</a>  </li>
<li> <a target="_blank" href="http://wishu-blog.net/2009/07/kurzschreibweisen-in-css-%e2%80%93-heute-hintergrunde/" title="Permanent link to Kurzschreibweisen in CSS – Heute: Hintergründe">Kurzschreibweisen in CSS – Heute: Hintergründe</a>  </li>
<li> <a target="_blank" href="http://wishu-blog.net/2011/11/in-cpanel-x-einen-url-aufruf-als-cronjob-einrichten/" title="Permanent link to In cPanel X einen URL-Aufruf als CronJob einrichten">In cPanel X einen URL-Aufruf als CronJob einrichten</a>  </li>
<li> <a target="_blank" href="http://wishu-blog.net/2011/02/jquery-bekommt-mal-wieder-ein-update-%e2%80%93-1-5-ist-da/" title="Permanent link to jQuery bekommt mal wieder ein Update – 1.5 ist da">jQuery bekommt mal wieder ein Update – 1.5 ist da</a>  </li>
<li> <a target="_blank" href="http://wishu-blog.net/2009/05/png-alphatransparenz-auch-im-internet-explorer-6/" title="Permanent link to PNG-Alphatransparenz auch im Internet Explorer 6">PNG-Alphatransparenz auch im Internet Explorer 6</a>  </li>
</ol></div>]]></content:encoded>
			<wfw:commentRss>http://wishu-blog.net/2009/12/funktion-automatisches-generieren-des-title-tags/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Variablen in CSS benutzen – PHP machts möglich</title>
		<link>http://wishu-blog.net/2009/06/variablen-in-css-benutzen-php-machts-moglich/</link>
		<comments>http://wishu-blog.net/2009/06/variablen-in-css-benutzen-php-machts-moglich/#comments</comments>
		<pubDate>Tue, 09 Jun 2009 08:30:56 +0000</pubDate>
		<dc:creator>Wishu Kaiser</dc:creator>
				<category><![CDATA[Webdesign]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[htaccess]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Variablen]]></category>

		<guid isPermaLink="false">http://wishu-blog.net/?p=814</guid>
		<description><![CDATA[CSS-Dateien werden mit der Zeit immer länger und unübersichtlicher. Zudem kommt, dass sich bestimmte Farben, Breiten, Schriftgrößen oder ähnliches immer wieder wiederholen. Wenn man diese dann irgendwann ändern möchte, dann muss man immer das komplette Dokument durchsuchen um wirklich alles &#8230; <a href="http://wishu-blog.net/2009/06/variablen-in-css-benutzen-php-machts-moglich/">Weiterlesen <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft size-full wp-image-816" title="CSS" src="http://wishu-blog.net/wp-content/uploads/2009/06/200px-csssvg.png" alt="CSS" width="130" height="146" />CSS-Dateien werden mit der Zeit immer länger und unübersichtlicher. Zudem kommt, dass sich bestimmte Farben, Breiten, Schriftgrößen oder ähnliches immer wieder wiederholen. Wenn man diese dann irgendwann ändern möchte, dann muss man immer das komplette Dokument durchsuchen um wirklich alles zu ändern. Eine nervenaufreibende Tätigkeit, welche durch Variablen im CSS erleitert werden kann. Die einfache Verwendung von PHP in CSS-Dateien kann einem dabei helfen sein Stylesheets oder seine Stylesheets leichter zu managen.</p>
<p><span id="more-814"></span>Durch einen Beitrag bei <a target="_blank" title="Dr.Web:Variablen in CSS: Werkzeuge und Lösungsansätze" rel="nofollow" href="http://www.drweb.de/magazin/variablen-in-css-werkzeuge-und-losungsansatze/" target="_blank">Dr. Web</a> inspiriert, möchte ich hier mal eine etwas sinnvollere Lösung bieten um Variablen in CSS zu benutzen als dort erwähnt wird. Dort findet man folgenden Satz:</p>
<blockquote><p>Das Problem ist dabei nur, dass das Stylesheet unübersichtlicher wird, weil es nun nicht mehr abgekoppelt ist und zuerst durch einen Preprocessor &#8220;laufen&#8221; soll.</p></blockquote>
<p>Das ist aber nicht wirklich verständlich, denn die CSS-Datei kann nach wie vor einzeln darstellen. Man muss ihr lediglich beibringen <span class='wp_keywordlink'><a href="http://wishu-blog.net/category/internet/webentwicklung/" title="PHP" target="_blank">PHP</a></span> zu verstehen. Das sollte auf so ziemlich jedem Paid-Webspace möglich sein und sogar einige Freehoster lassen dies zu. Mit Hilfe einer <a target="_blank" title="Wikipedia: .htaccess" href="http://de.wikipedia.org/wiki/Htaccess" target="_blank">htaccess-Datei</a> kann man dem Server sagen, wie er bestimmte Dateien lesen soll.</p>
<p>Also brauchen wir dem Server nur zu sagen, dass er neben Dateien mit der Endung <strong>.php</strong> auch Dateien mit der Endung <strong>.css </strong>als PHP-Datei erkennen soll, bzw. dass er auch in dieser Datei das PHP parsen soll, damit man Variablen in der CSS-Datei benutzen kann. In der gleichen Anweisung kann man auch HTML-Dateien mit einschließen. Diese Anweisung würde dann so aussehen:</p>
<pre><code>AddType application/x-httpd-php php php5 php4 php3 html htm css</code></pre>
<p>Somit werden alle Dateien mit den Endungen <strong>.php</strong>, <strong>.php5</strong>, <strong>.php4</strong>, <strong>.php3</strong>, <strong>.html</strong>, <strong>.htm</strong> und mit der Endung <strong>.css</strong> auf die Liste der Dateien gesetzt, welche der Server parsen soll.</p>
<p>Jetzt sollte man sich aber nicht wundern, denn wenn man die Seite jetzt aufruft, wird kein Stylesheet geladen. Man muss der CSS-Datei nun erst wieder sagen, dass sie eine solche Datei ist und das tut man mit PHP. Dazu muss man lediglich folgendes in die CSS-Datei eintragen:</p>
<pre><code>&lt;?php
header('Content-Type:text/css');
?&gt;</code></pre>
<p>Damit weiß die CSS-Datei nun wieder, dass sie eine ist und kann es dem Browser auch so mitteilen. Darunter folgt dann ganz normal das CSS. Dieses muss nicht unbedingt in einer echo-Anweisung von PHP stehen, doch es ist platzsparender. Denn wenn das CSS einzeln steht, muss man immer wieder PHP mit <code>&lt;?php</code> öffnen, eine <code>echo</code>-Anweisung einleiten, die Variable eintragen und mit <code>?&gt;</code> wieder PHP schließen.</p>
<p>Wenn man die kompletten CSS-Anweisungen in einer echo-Anweisung mit Doppelquotes macht, braucht man an die Stellen, an die die Variable soll lediglich die Variable eintragen. Somit wird sie ausgeführt und man spart sich eine Menge Code.</p>
<p>Sobald das erledigt ist, muss man eigentlich nur noch unter dem header-Befehl die Variablen definieren. Wie das geht, sollte man bereits wissen, ansonsten findet man auch sicherlich noch eine Seite, auf der das nochmal genau beschrieben wird <img src='http://wishu-blog.net/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>Wenn man das alles gemacht hat und seine Variablen bestimmt hat, fallen zukünftige Änderungen wesentlich leichter. Denn man muss erstens nicht mehr suchen, wo sich eine Anweisung versteckt, da sie alle oben sind und zweitens muss man nur noch eine Stelle im Code ändern.</p>
<p>Das war es dann auch schon wieder!<br />
Euer Wishu</p>
<p><small>Bildquelle: <a target="_blank" href="http://de.wikipedia.org/wiki/Datei:CSS.svg" target="_blank">Wikipedia</a></small></p>
<div class="betterrelated"><p><h3>Weitere Beiträge, die dich interessieren könnten</h3></p>
<ol><li> <a target="_blank" href="http://wishu-blog.net/2009/12/funktion-automatisches-generieren-des-title-tags/" title="Permanent link to Funktion: Automatisches generieren des title-Tags">Funktion: Automatisches generieren des title-Tags</a>  </li>
<li> <a target="_blank" href="http://wishu-blog.net/2010/07/virtualhosts-unter-xampp-einrichten/" title="Permanent link to VirtualHosts unter XAMPP einrichten">VirtualHosts unter XAMPP einrichten</a>  </li>
<li> <a target="_blank" href="http://wishu-blog.net/2012/02/roboto-font-von-android-ice-cream-sandwich-auf-der-eigenen-website-nutzen/" title="Permanent link to Roboto-Font von Android Ice Cream Sandwich auf der eigenen Website nutzen">Roboto-Font von Android Ice Cream Sandwich auf der eigenen Website nutzen</a>  </li>
<li> <a target="_blank" href="http://wishu-blog.net/2009/07/kurzschreibweisen-in-css-%e2%80%93-heute-hintergrunde/" title="Permanent link to Kurzschreibweisen in CSS – Heute: Hintergründe">Kurzschreibweisen in CSS – Heute: Hintergründe</a>  </li>
<li> <a target="_blank" href="http://wishu-blog.net/2009/05/png-alphatransparenz-auch-im-internet-explorer-6/" title="Permanent link to PNG-Alphatransparenz auch im Internet Explorer 6">PNG-Alphatransparenz auch im Internet Explorer 6</a>  </li>
<li> <a target="_blank" href="http://wishu-blog.net/2009/07/kurzschreibweisen-in-css-%e2%80%93-heute-richtungen/" title="Permanent link to Kurzschreibweisen in CSS – Heute: Richtungen">Kurzschreibweisen in CSS – Heute: Richtungen</a>  </li>
<li> <a target="_blank" href="http://wishu-blog.net/2009/08/wordpressgoogle-adsense-in-jeden-artikel-einfugen/" title="Permanent link to WordPress: Google AdSense in jeden Artikel einfügen">WordPress: Google AdSense in jeden Artikel einfügen</a>  </li>
</ol></div>]]></content:encoded>
			<wfw:commentRss>http://wishu-blog.net/2009/06/variablen-in-css-benutzen-php-machts-moglich/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
	</channel>
</rss>

