<?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>itrash.net &#124;&#124; the IT blog</title>
	<atom:link href="http://itrash.net/feed/" rel="self" type="application/rss+xml" />
	<link>http://itrash.net</link>
	<description>... and thats the way the [$_COOKIE] crumbles</description>
	<lastBuildDate>Tue, 08 Feb 2011 10:31:45 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>OXID Tutorial: Eigene Scripte im Backend (Adminview) einbinden.</title>
		<link>http://itrash.net/software/oxid-tutorial-eigene-scripte-im-backend-adminview-einbinden/</link>
		<comments>http://itrash.net/software/oxid-tutorial-eigene-scripte-im-backend-adminview-einbinden/#comments</comments>
		<pubDate>Tue, 08 Feb 2011 10:29:50 +0000</pubDate>
		<dc:creator>Towky</dc:creator>
				<category><![CDATA[OXID]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Webprogrammierung]]></category>
		<category><![CDATA[Webshops]]></category>

		<guid isPermaLink="false">http://itrash.net/?p=91</guid>
		<description><![CDATA[Es nicht schwer im Adminbereich von Oxid eigene Scripte einzubinden, im Grunde ist es genauso wie im Frontend: Es muss eine php und eine tpl Datei geben. Die php-Datei muss in dem Ordner "/oxid/admin/" liegen und die tpl-Datei unter "out/admin/tpl/".]]></description>
			<content:encoded><![CDATA[<p>Es nicht schwer im Adminbereich von Oxid eigene Scripte einzubinden, im Grunde ist es genauso wie im Frontend: Es muss eine php und eine tpl Datei geben. Die php-Datei muss in dem Ordner &#8220;/oxid/admin/&#8221; liegen und die tpl-Datei unter &#8220;out/admin/tpl/&#8221;.</p>
<p><strong>Beispiel für die php-Datei (testview.php):</strong></p>
<blockquote><p>class testview extends oxAdminDetails<br />
{<br />
public function render(){<br />
parent::render();<br />
/**<br />
Mein Script z.B.<br />
$this-&gt;eigeneFunktion();<br />
**/<br />
return &#8216;testtemplate.tpl&#8217;;<br />
}</p>
<p>private function eigeneFunktion(){<br />
}<br />
}</p></blockquote>
<p>Ich weiß nicht ob es unbedingt notwendig ist, das die Klasse genauso  heißt wie die Datei selbst, ich mache es immer so und es gab bisher  keine Probleme dabei <img src='http://itrash.net/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' />  Wichtig ist nur, das eine render-Funktion  existiert, die als Rückgabewert den Namen des Templates enthält und dass  die parent::render() &#8211; Funktion aufgerufen wird.</p>
<p><strong>Beispiel für die tpl-Datei (testtemplate.tpl):</strong></p>
<blockquote><p>[{include file="headitem.tpl" title="GENERAL_ADMIN_TITLE_1"|oxmultilangassign skip_onload="true"}]&lt;h1&gt;Testtemplate-View&lt;/h1&gt;<br />
Mein erstes Admin-Template<br />
[{include file="bottomnaviitem.tpl" }]<br />
[{include file="bottomitem.tpl"}]</p></blockquote>
<p>Damit das View auch im Menü angezeigt wird, muss die manu.xml im &#8220;/oxid/admin/&#8221;-Ordner angepasst werden. Diese Datei ist folgendermaßen aufgebaut:</p>
<blockquote><p>&lt;OX&gt;<br />
&lt;OXMENU id=&#8221;NAVIGATION_ESHOPADMIN&#8221;&gt;<br />
&lt;MAINMENU id=&#8221;meineModule&#8221;&gt;<br />
&lt;SUBMENU id=&#8221;Testview&#8221; cl=&#8221;testview&#8221;&gt;&lt;/SUBMENU&gt;<br />
&lt;/MAINMENU&gt;<br />
&lt;/OXMENU&gt;<br />
&lt;/OX&gt;</p></blockquote>
<p>Die Datei ist eigentlich Selbsterklärend, MAINMENU definiert die erste Ebene der Manustuktur und SUBMENU die Zweite. Das Attribut &#8216;id&#8217; ist der Name, der in der Navigation angezeigt wird und &#8216;cl&#8217; definiert, welches View aufgerufen wird.</p>
]]></content:encoded>
			<wfw:commentRss>http://itrash.net/software/oxid-tutorial-eigene-scripte-im-backend-adminview-einbinden/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>OXID: keine Bilder bei Varianten im Warenkorb?</title>
		<link>http://itrash.net/software/webprogrammierung/webshops/oxid-keine-bilder-bei-varianten-im-warenkorb/</link>
		<comments>http://itrash.net/software/webprogrammierung/webshops/oxid-keine-bilder-bei-varianten-im-warenkorb/#comments</comments>
		<pubDate>Mon, 29 Nov 2010 14:11:28 +0000</pubDate>
		<dc:creator>Anja</dc:creator>
				<category><![CDATA[OXID]]></category>
		<category><![CDATA[Webshops]]></category>

		<guid isPermaLink="false">http://itrash.net/?p=83</guid>
		<description><![CDATA[Es scheint wohl ein Bug seit dem neuen Update zu existieren, welcher Variantenbilder quasi für den Warenkorb erfordert. Hier die Lösung...]]></description>
			<content:encoded><![CDATA[<p>Es scheint wohl ein Bug seit dem neuen Update zu existieren, welcher Variantenbilder quasi für den Warenkorb erfordert.</p>
<p>Damit man aber nicht jeder einzelnen Variante ein Bild verpassen muss habe ich einen kleinen Bugfix geschreiben. Dieser nimmt einfach das Bild des Originalproduktes, wenn kein Bild für die Variante eingetragen ist.</p>
<p>Unter dem Ordner <em>modules </em>die Datei <em>article_variant_bugfix.php</em> anlegen mit folgendem Inhalt:</p>
<blockquote><p><em>&lt;?php<br />
</em></p>
<p><em>class article_variant_bugfix extends article_variant_bugfix_parent<br />
{<br />
public function getIconUrl($index=&#8221;){</em></p>
<p><em> $url = parent::getIconUrl($index);<br />
if(!$url &amp;&amp; $this-&gt;isVariant()) {<br />
return </em><em>$this-&gt;getParentArticle()-&gt;</em><em>getIconUrl($index)</em><em>;<br />
}<br />
return $url;<br />
}<br />
}</em></p>
<p><em>?&gt;</em></p></blockquote>
<p>Anschließend braucht man nur noch im Backend unter Stammdaten/Grundeinstellungen/System/Module folgendes hinzufügen:</p>
<blockquote><p><em>oxarticle =&gt; article_variant_bugfix</em></p></blockquote>
<p>Falls einer von euch Verbesserungsvorschläge hat: immer her damit! <img src='http://itrash.net/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://itrash.net/software/webprogrammierung/webshops/oxid-keine-bilder-bei-varianten-im-warenkorb/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>OXID: &#8220;OXPICSGENERATED&#8221; füllen</title>
		<link>http://itrash.net/software/webprogrammierung/webshops/oxid/oxid-oxpicsgenerated-fullen/</link>
		<comments>http://itrash.net/software/webprogrammierung/webshops/oxid/oxid-oxpicsgenerated-fullen/#comments</comments>
		<pubDate>Thu, 04 Nov 2010 14:16:32 +0000</pubDate>
		<dc:creator>Anja</dc:creator>
				<category><![CDATA[OXID]]></category>

		<guid isPermaLink="false">http://itrash.net/?p=78</guid>
		<description><![CDATA[Hier ein kleiner SQL-Schnipsel der euch das Feld 'OXPICSGENERATED' füllt...]]></description>
			<content:encoded><![CDATA[<p>Seid ihr auch voll angenervt von der neuen Spalte &#8216;OXPICSGENERATED&#8217; bei OXID? Hier ein kleiner SQL-Schnipsel der euch dieses Feld einmal füllt:</p>
<blockquote><p><span id="more-78"></span></p>
<div>
</div>
</blockquote>
<p><strong>Nachtrag:</strong> vergesst was da oben steht, anscheinend muss oxpicsgenerated die Nummer des letzen Bildes enthalten (wenn kein bild #1  sondern nur #2 und #3 vorhanden, dann muss es nicht 2 sondern 3 enthalten!)</p>
<p><span style="text-decoration: underline;"><strong>Bitte nutzt diesen SQL:</strong></span><br />
<em>UPDATE oxarticles set oxpicsgenerated = 0;<br />
UPDATE oxarticles set oxpicsgenerated = 1 WHERE OXPIC1 != &#8221; AND OXPIC1 != &#8216;nopic.jpg&#8217;;<br />
UPDATE oxarticles set oxpicsgenerated = 2 WHERE  OXPIC2 != &#8221; AND OXPIC2 != &#8216;nopic.jpg&#8217;;<br />
UPDATE oxarticles set oxpicsgenerated = 3 WHERE  OXPIC3 != &#8221; AND OXPIC3 != &#8216;nopic.jpg&#8217;;<br />
UPDATE oxarticles set oxpicsgenerated = 4 WHERE  OXPIC4 != &#8221; AND OXPIC4 != &#8216;nopic.jpg&#8217;;<br />
UPDATE oxarticles set oxpicsgenerated = 5 WHERE  OXPIC5 != &#8221; AND OXPIC5 != &#8216;nopic.jpg&#8217;;<br />
UPDATE oxarticles set oxpicsgenerated = 6 WHERE  OXPIC6 != &#8221; AND OXPIC6 != &#8216;nopic.jpg&#8217;;<br />
UPDATE oxarticles set oxpicsgenerated = 7 WHERE  OXPIC7 != &#8221; AND OXPIC7 != &#8216;nopic.jpg&#8217;;<br />
UPDATE oxarticles set oxpicsgenerated = 8 WHERE  OXPIC8 != &#8221; AND OXPIC8 != &#8216;nopic.jpg&#8217;;<br />
UPDATE oxarticles set oxpicsgenerated = 9 WHERE  OXPIC9 != &#8221; AND OXPIC9 != &#8216;nopic.jpg&#8217;;<br />
UPDATE oxarticles set oxpicsgenerated = 10 WHERE  OXPIC10 != &#8221; AND OXPIC10 != &#8216;nopic.jpg&#8217;;<br />
UPDATE oxarticles set oxpicsgenerated = 11 WHERE  OXPIC11 != &#8221; AND OXPIC11 != &#8216;nopic.jpg&#8217;;<br />
UPDATE oxarticles set oxpicsgenerated = 12 WHERE  OXPIC12 != &#8221; AND OXPIC12 != &#8216;nopic.jpg&#8217;;</em></p>
]]></content:encoded>
			<wfw:commentRss>http://itrash.net/software/webprogrammierung/webshops/oxid/oxid-oxpicsgenerated-fullen/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>OXID: Kein Menü im Warenkorb?</title>
		<link>http://itrash.net/software/webprogrammierung/webshops/oxid/kein-menu-im-warenkorb/</link>
		<comments>http://itrash.net/software/webprogrammierung/webshops/oxid/kein-menu-im-warenkorb/#comments</comments>
		<pubDate>Tue, 17 Aug 2010 07:41:22 +0000</pubDate>
		<dc:creator>Anja</dc:creator>
				<category><![CDATA[OXID]]></category>

		<guid isPermaLink="false">http://itrash.net/?p=74</guid>
		<description><![CDATA[Ein kleiner Tipp für die jenigen, die sich sonst todsuchen, wie man das Menü im Warenkorb aktiviert.]]></description>
			<content:encoded><![CDATA[<p>Ein kleiner Tipp für die jenigen, die sich sonst todsuchen, wie man das Menü im Warenkorb aktiviert:</p>
<p>Falls ein Menü auch im Warenkorb erwünscht ist, einfach im Backend unter <strong>Stammdaten / Grundeinstellungen / System / Bestellungen</strong> den <strong>Haken aus “<em>Einige Navigationselemente während des Bestellprozesses ausblenden</em>„</strong> rausnehmen.</p>
<p>Ich frag mich sowieso, warum das standardmäßig angehakt ist. Für den Benutzer find ich das unmöglich! Schließlich will ich ja evtl. nur mal in meinen Warenkorb gucken und dann gleich wieder weitershoppen und zwar nicht auf der Startseite.</p>
<p>Naja, auch OXID kann nicht an alles denken! <img src='http://itrash.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://itrash.net/software/webprogrammierung/webshops/oxid/kein-menu-im-warenkorb/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Typo3: bestimmten Menüpunkt aktivieren</title>
		<link>http://itrash.net/allgemein/typo3-bestimmten-menupunkt-aktivieren/</link>
		<comments>http://itrash.net/allgemein/typo3-bestimmten-menupunkt-aktivieren/#comments</comments>
		<pubDate>Tue, 03 Aug 2010 08:33:24 +0000</pubDate>
		<dc:creator>Anja</dc:creator>
				<category><![CDATA[Allgemein]]></category>

		<guid isPermaLink="false">http://itrash.net/?p=65</guid>
		<description><![CDATA[Gar nicht so einfach eine Lösung zu finden, wenn man in Typo3 eine Seite hat, die erfordert, dass ein ganz bestimmter Menüpunkt aktiviert werden soll]]></description>
			<content:encoded><![CDATA[<p>Hallo alle zusammen,</p>
<p>wiedermal bin ich auf etwas gestoßen, das gar nicht so einfach zu finden ist. Deshalb hier meine Lösung zu dem Problem, wenn man in Typo3 eine Seite hat, die erfordert, dass ein ganz bestimmter Menüpunkt aktiviert werden muss:</p>
<blockquote><p>[PIDinRootline=<strong>12</strong>]<br />
lib.mainMenu.12.alwaysActivePIDlist = <strong>5, 17</strong><br />
[global]</p></blockquote>
<p>-&gt; die <strong>12</strong> ist die ID der Seite, unter der man sich befindet<br />
-&gt; hier kann natürlich auch anstatt die &#8220;Überseitenid&#8221; (&#8216;PIDinRootline&#8217;) die aktuelle Seitenid benutz werden (&#8216;globalVar = TSFE:id = 12&#8242;)</p>
<p>-&gt; die <strong>5</strong> und die <strong>17</strong> sind die Seiten die als &#8216;Aktiv&#8217; gelten sollen</p>
<p>Verbesserungsvorschläge werden natürlich immer gerne entgegengenommen!</p>
]]></content:encoded>
			<wfw:commentRss>http://itrash.net/allgemein/typo3-bestimmten-menupunkt-aktivieren/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>OXID: Configdaten (oxconfig) extern auslesen</title>
		<link>http://itrash.net/software/webprogrammierung/webshops/oxid/oxid-configdaten-oxconfig-extern-auslesen/</link>
		<comments>http://itrash.net/software/webprogrammierung/webshops/oxid/oxid-configdaten-oxconfig-extern-auslesen/#comments</comments>
		<pubDate>Wed, 19 May 2010 10:14:12 +0000</pubDate>
		<dc:creator>Anja</dc:creator>
				<category><![CDATA[OXID]]></category>

		<guid isPermaLink="false">http://itrash.net/?p=55</guid>
		<description><![CDATA[Es ist echt lustig, was in dem OXID-System alles für Sicherheitsvorkehrungen getroffen werden! Wie man nicht nur an der OXID sondern auch an der Art der Speicherung der Configdaten (aus dem Backend) sieht. Wie kommt man also an den verschlüsselten Wert des Blobfeldes der Tabelle oxconfig?]]></description>
			<content:encoded><![CDATA[<p>Es ist echt lustig, was in dem OXID-System alles für Sicherheitsvorkehrungen getroffen werden! Wie man nicht nur an der md5 verschlüsselten OXID sondern auch an der Art der Speicherung der Config-Daten (aus dem Backend) sieht. Wie kommt man also an den verschlüsselten Wert des Blobfeldes der Tabelle oxconfig?</p>
<p>Ich habe da mal was vorbereitet:</p>
<blockquote><p>// Wichtige Klassen includieren (aktuelles Skript liegt im OXID-Root)<br />
include(&#8216;core/oxsupercfg.php&#8217;);<br />
include(&#8216;core/oxutilsfile.php&#8217;);<br />
include(&#8216;core/oxconfig.php&#8217;);</p></blockquote>
<blockquote><p>// Pfadangabe wird auch gebraucht!<br />
function getShopBasePath()<br />
{<br />
return &#8216;/mein/pfad/zum/oxid/shop/&#8217;;<br />
}<br />
// custom functions file<br />
require getShopBasePath() . &#8216;modules/functions.php&#8217;;</p>
<p>// Generic utility method file<br />
require_once getShopBasePath() . &#8216;core/oxfunctions.php&#8217;;</p>
<p>// Configdaten ausgeben durch oxConfig-Klasse:<br />
echo oxConfig::getInstance()-&gt;getConfigParam( &#8217;sThumbnailsize&#8217;);    // 100*120<br />
echo oxConfig::getInstance()-&gt;getConfigParam( &#8217;sZoomImageSize&#8217;);    // 500*300<br />
echo oxConfig::getInstance()-&gt;getConfigParam( &#8217;sIconsize&#8217;);        // 55*100<br />
print_r(oxConfig::getInstance()-&gt;getConfigParam( &#8216;aDetailImageSizes&#8217;)); // Array ( [oxpic1] =&gt; 300*200</p></blockquote>
<p>Und wie immer:</p>
<p>Wenn jemand eine elegantere Lösung hat, immer her damit! <img src='http://itrash.net/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://itrash.net/software/webprogrammierung/webshops/oxid/oxid-configdaten-oxconfig-extern-auslesen/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>OXID: wie man eigene DB-Felder ohne LazyLoading einbindet</title>
		<link>http://itrash.net/software/webprogrammierung/webshops/oxid/oxid-wie-man-eigene-db-felder-ohne-lazyloading-einbindet/</link>
		<comments>http://itrash.net/software/webprogrammierung/webshops/oxid/oxid-wie-man-eigene-db-felder-ohne-lazyloading-einbindet/#comments</comments>
		<pubDate>Thu, 08 Apr 2010 11:23:08 +0000</pubDate>
		<dc:creator>Anja</dc:creator>
				<category><![CDATA[OXID]]></category>

		<guid isPermaLink="false">http://itrash.net/?p=39</guid>
		<description><![CDATA[Es hat mich einfach verrückt gemacht, dass ich in OXID ohne die Lösung von Mathias (http://www.musterdenker.de) nicht auf gerade neu erstellte Felder in der aktuellen Kategorie zugreifen konnte. Denn durch dieses Modul wird der Shop bei mehr als nur ein paar Kategorien richtig langsam...]]></description>
			<content:encoded><![CDATA[<p>Es hat mich einfach verrückt gemacht, dass ich in OXID ohne die <a title="Modul für LazyLoading" href="http://www.musterdenker.de/2009/09/oxid-eshop-enable-lazy-loading-for-categories/" target="_blank">Lösung von Mathias (http://www.musterdenker.de)</a> nicht auf gerade neu erstellte Felder in der aktuellen Kategorie zugreifen konnte. Denn durch dieses Modul wird der Shop bei mehr als nur ein paar Kategorien richtig langsam.</p>
<p>Habe das mal mit fast 3000 Kategorien getestet und es würde eine Seite die sonst in ca. 2 Sekunden aufgebaut ist schon fast 5 Sekunden brauchen. Sowas kann man doch keinem Benutzer zumuten!<br />
Deshalb hab ich mich durch das Klassengewirr begeben und bin auf eine  jetzt ganz nette Lösung gestoßen.</p>
<p>Einfach ein Modul erstellen! Also eine Klasse unter  <em>module/new_fields_for_category.php</em> anlgegen, die die Methode load (ursprünglich aus oxbase.php) überschreibt.</p>
<blockquote><p>class new_fields_for_category extends oxcategory {<br />
public function load($sOXID)<br />
{<br />
//getting at least one field before lazy loading the object<br />
$this-&gt;_addField(&#8216;new_field_1&#8242;, 0);<br />
$this-&gt;_addField(&#8216;new_field_2&#8242;, 0);<br />
return parent::load($sOXID);<br />
}<br />
}</p></blockquote>
<p>Tja, dann nur noch ins Backend einloggen und unter <em>&#8216;Stammdaten/Grundeinstellungen/System/Module&#8217;</em> folgendes eintragen: <em> </em></p>
<blockquote><p><em>&#8216;oxcategory =&gt; new_fields_for_category&#8217;</em></p></blockquote>
<p>und schon kann man im Template darauf zugreifen:</p>
<blockquote><p>[{$actCategory-&gt;oxcategories__new_field_1-&gt;rawValue}]</p></blockquote>
<p>Falls jemand eine schönere Lösung hat, dann immer her damit <img src='http://itrash.net/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://itrash.net/software/webprogrammierung/webshops/oxid/oxid-wie-man-eigene-db-felder-ohne-lazyloading-einbindet/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Mit Ajax ein Login per &#8220;Enter&#8221;-Taste bestätigen</title>
		<link>http://itrash.net/software/webprogrammierung/mit-ajax-ein-login-per-enter-taste-bestatigen/</link>
		<comments>http://itrash.net/software/webprogrammierung/mit-ajax-ein-login-per-enter-taste-bestatigen/#comments</comments>
		<pubDate>Wed, 31 Mar 2010 09:48:19 +0000</pubDate>
		<dc:creator>Jan</dc:creator>
				<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[Webprogrammierung]]></category>
		<category><![CDATA[Ajax]]></category>
		<category><![CDATA[Enter]]></category>
		<category><![CDATA[Login]]></category>

		<guid isPermaLink="false">http://itrash.net/?p=36</guid>
		<description><![CDATA[Wenn man mit Ajax ein Login per Enter bestätigen möchte, kann man das wie folgt machen:
$(&#8220;#deinDiv&#8221;).keyup (function(event) {
if (event.keyCode == 13) {
Login.BtnLogin_OnClick();
}
});
1. Den Div mit Ajax ansprechen
2. Die Tastatureingabe abfragen
3. Beim Drücken der Taste &#8220;Enter&#8221; die Login-Funktion aufrufen -&#62; fertig
]]></description>
			<content:encoded><![CDATA[<p>Wenn man mit Ajax ein Login per Enter bestätigen möchte, kann man das wie folgt machen:</p>
<p>$(&#8220;#deinDiv&#8221;).keyup (function(event) {<br />
if (event.keyCode == 13) {<br />
Login.BtnLogin_OnClick();<br />
}<br />
});</p>
<p>1. Den Div mit Ajax ansprechen</p>
<p>2. Die Tastatureingabe abfragen</p>
<p>3. Beim Drücken der Taste &#8220;Enter&#8221; die Login-Funktion aufrufen -&gt; fertig</p>
]]></content:encoded>
			<wfw:commentRss>http://itrash.net/software/webprogrammierung/mit-ajax-ein-login-per-enter-taste-bestatigen/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PHP: simple XML objekte mit bindestrich / minus ( &#8211; ) ansprechen</title>
		<link>http://itrash.net/software/php-simple-xml-objekte-mit-bindestrich-minus-ansprechen/</link>
		<comments>http://itrash.net/software/php-simple-xml-objekte-mit-bindestrich-minus-ansprechen/#comments</comments>
		<pubDate>Thu, 25 Mar 2010 14:43:04 +0000</pubDate>
		<dc:creator>Towky</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Webprogrammierung]]></category>

		<guid isPermaLink="false">http://itrash.net/?p=31</guid>
		<description><![CDATA[Dieses XML-Zeug ging mir heut wieder richtig auf den Keks, versucht mal nen simple xml Obejkt das &#8220;product-results&#8221; heißt mit php anzusprechen. Quasi:
$XML-&#62;product-results; //&#60;- geht nicht!!
Auch das teil in &#8221; zu Packen kann man vergessen.
$XML-&#62;&#8217;product-results&#8217;; //&#60;- auch nix!
Bis ich dann nach nem halben Tag rumärgern und unzähligen anderen Versuchen auf die Idee gekommen bin, den [...]]]></description>
			<content:encoded><![CDATA[<p>Dieses XML-Zeug ging mir heut wieder richtig auf den Keks, versucht mal nen simple xml Obejkt das &#8220;product-results&#8221; heißt mit php anzusprechen. Quasi:</p>
<blockquote><p>$XML-&gt;product-results; //&lt;- geht nicht!!</p></blockquote>
<p>Auch das teil in &#8221; zu Packen kann man vergessen.</p>
<blockquote><p>$XML-&gt;&#8217;product-results&#8217;; //&lt;- auch nix!</p></blockquote>
<p>Bis ich dann nach nem halben Tag rumärgern und unzähligen anderen Versuchen auf die Idee gekommen bin, den Namen als string in ne Variable zu packen und diese dann so anzurpechen:</p>
<blockquote><p>$prod_result = &#8216;product-results&#8217;;</p>
<p>$XML-&gt;$prod_result;</p></blockquote>
<p>Damit hat es dann endlich funktioniert.</p>
<p>Wenn irrgentwer ne Elegantere lösung hat, gerne als Kommentar hinterlassen <img src='http://itrash.net/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p><em>Nachtrag:</em></p>
<blockquote><p>$XML-&gt;{&#8216;prod_result&#8217;}; //&lt;- funktioniert auch</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://itrash.net/software/php-simple-xml-objekte-mit-bindestrich-minus-ansprechen/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PHP: hexadezimale Prüfsummen bilden</title>
		<link>http://itrash.net/software/webprogrammierung/php/hexadezimale-prufsumme-bilden/</link>
		<comments>http://itrash.net/software/webprogrammierung/php/hexadezimale-prufsumme-bilden/#comments</comments>
		<pubDate>Fri, 19 Mar 2010 11:55:22 +0000</pubDate>
		<dc:creator>Anja</dc:creator>
				<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://itrash.net/?p=15</guid>
		<description><![CDATA[Vor kurzem wurde ich damit konfrontiert eine Prüfsumme einer hexadezimalen Zahl zu bilden. Kaum zu glauben, aber unser Orakel (www.google.de) hat dazu leider nicht viel ausspucken können...]]></description>
			<content:encoded><![CDATA[<p>Vor kurzem wurde ich damit konfrontiert eine Prüfsumme einer hexadezimalen Zahl zu bilden. Kaum zu glauben, aber unser Orakel (www.google.de) hat dazu leider nicht viel ausspucken können.</p>
<p>Jedenfalls hab ich mir gedacht könnte mein darauf erstelltes Skript evtl. für den Ein oder Anderen ein wenig Zeit ersparen:﻿</p>
<blockquote><p>// jedes Zeichen einzeln<br />
$hex_array = str_split ($hex_number);<br />
// jedes Zeichen mithilfe von hexdec() in Dezimal umwandeln<br />
$dec_array = array_map(&#8216;hexdec&#8217;,$hex_array);<br />
// Summe bilden<br />
$dec_sum = array_sum($dec_array);<br />
// wieder in Hexadezimal umwandeln = Prüfsumme<br />
$hex_sum = dechex($dec_sum);</p></blockquote>
<p>Wenn jemand eine einfachere Art kennt eine solche Prüfsumme zu bilden, so möge er ein Kommentar ablassen <img src='http://itrash.net/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://itrash.net/software/webprogrammierung/php/hexadezimale-prufsumme-bilden/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

