<?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>YourHelpCenter.de &#187; cakePHP</title>
	<atom:link href="http://www.yourhelpcenter.de/category/cakephp/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.yourhelpcenter.de</link>
	<description>Hilfe &#38; Support für IT Probleme</description>
	<lastBuildDate>Wed, 28 Jul 2010 21:17:11 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>PHP: Zufallszeichenkette erzeugen (random string)</title>
		<link>http://www.yourhelpcenter.de/2010/03/php-zufallszeichenkette-erzeugen-random-string/</link>
		<comments>http://www.yourhelpcenter.de/2010/03/php-zufallszeichenkette-erzeugen-random-string/#comments</comments>
		<pubDate>Mon, 08 Mar 2010 05:22:57 +0000</pubDate>
		<dc:creator>Jockel</dc:creator>
				<category><![CDATA[Allgemeines]]></category>
		<category><![CDATA[Anleitungen]]></category>
		<category><![CDATA[Sicherheit]]></category>
		<category><![CDATA[cakePHP]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[alphanumeric]]></category>
		<category><![CDATA[alphanumerisch]]></category>
		<category><![CDATA[chars]]></category>
		<category><![CDATA[concat]]></category>
		<category><![CDATA[create]]></category>
		<category><![CDATA[definieren]]></category>
		<category><![CDATA[erstellen]]></category>
		<category><![CDATA[erzeugen]]></category>
		<category><![CDATA[pool]]></category>
		<category><![CDATA[random]]></category>
		<category><![CDATA[string]]></category>
		<category><![CDATA[strings]]></category>
		<category><![CDATA[zeichenkette]]></category>
		<category><![CDATA[zeichenpool]]></category>
		<category><![CDATA[zufallsgenerator]]></category>
		<category><![CDATA[zufällugen zeichen]]></category>
		<category><![CDATA[zusammenbauen]]></category>
		<category><![CDATA[zusammenstellen]]></category>

		<guid isPermaLink="false">http://www.yourhelpcenter.de/?p=924</guid>
		<description><![CDATA[Um eine Zeichenkette (string) mit zufälligen Zeichen zu erzeugen, können Sie folgende PHP Funktion nutzen: 1 2 3 4 5 6 7 8 9 10 // Zufallsgenerator schütteln mt_srand&#40;&#40;double&#41; microtime&#40;&#41; * 1000000&#41;; &#160; // Basiszeichenpool $set = &#34;ABCDEFGHIKLMNPQRSTUVWXYZ123456789&#34;; $pin = &#34;&#34;; &#160; // 10 stelligen PIN aus den o.a. Zeichen erzeugen for &#40;$n=1;$n&#60;=10;$n++&#41; $pin .= [...]]]></description>
			<content:encoded><![CDATA[<p>Um eine Zeichenkette (string) mit zufälligen Zeichen zu erzeugen, können Sie folgende PHP Funktion nutzen:</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
</pre></td><td class="code"><pre class="php" style="font-family:monospace;"><span style="color: #666666; font-style: italic;">// Zufallsgenerator schütteln</span>
<span style="color: #990000;">mt_srand</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#40;</span>double<span style="color: #009900;">&#41;</span> <span style="color: #990000;">microtime</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">*</span> <span style="color: #cc66cc;">1000000</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> 
&nbsp;
<span style="color: #666666; font-style: italic;">// Basiszeichenpool</span>
<span style="color: #000088;">$set</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">&quot;ABCDEFGHIKLMNPQRSTUVWXYZ123456789&quot;</span><span style="color: #339933;">;</span>
<span style="color: #000088;">$pin</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">&quot;&quot;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">// 10 stelligen PIN aus den o.a. Zeichen erzeugen</span>
<span style="color: #b1b100;">for</span> <span style="color: #009900;">&#40;</span><span style="color: #000088;">$n</span><span style="color: #339933;">=</span><span style="color: #cc66cc;">1</span><span style="color: #339933;">;</span><span style="color: #000088;">$n</span><span style="color: #339933;">&lt;=</span><span style="color: #cc66cc;">10</span><span style="color: #339933;">;</span><span style="color: #000088;">$n</span><span style="color: #339933;">++</span><span style="color: #009900;">&#41;</span>
	<span style="color: #000088;">$pin</span> <span style="color: #339933;">.=</span> <span style="color: #000088;">$set</span><span style="color: #009900;">&#91;</span><span style="color: #990000;">mt_rand</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">0</span><span style="color: #339933;">,</span><span style="color: #009900;">&#40;</span><span style="color: #990000;">strlen</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$set</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">-</span><span style="color: #cc66cc;">1</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span></pre></td></tr></table></div>

<p>Natürlich geht das o.a. PHP Script auch für längere Zeichenketten. Ersetzen Sie einfach die &#8220;10&#8243; (Zeile 9) durch die gewünschte Anzahl an Zeichen.</p>
<p>In der Variablen &#8220;set&#8221; (Zeile 5) können Sie die Zeichen festlegen, aus denen der Zufallsgenerator Ihre Zeichenkette erstellen soll.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.yourhelpcenter.de/2010/03/php-zufallszeichenkette-erzeugen-random-string/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>cakePHP: Wie überliste ich Cake / Sortierung ohne Paginierung</title>
		<link>http://www.yourhelpcenter.de/2009/08/wie-uberliste-ich-cake-oder-sortierung-ohne-paginierung/</link>
		<comments>http://www.yourhelpcenter.de/2009/08/wie-uberliste-ich-cake-oder-sortierung-ohne-paginierung/#comments</comments>
		<pubDate>Fri, 28 Aug 2009 10:09:58 +0000</pubDate>
		<dc:creator>Benjamin Kuska</dc:creator>
				<category><![CDATA[cakePHP]]></category>
		<category><![CDATA[cake]]></category>
		<category><![CDATA[cake-php]]></category>
		<category><![CDATA[controller]]></category>
		<category><![CDATA[Model]]></category>
		<category><![CDATA[paginatorhelper]]></category>
		<category><![CDATA[Paginierung]]></category>
		<category><![CDATA[params]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[query]]></category>
		<category><![CDATA[sortierung]]></category>

		<guid isPermaLink="false">http://www.yourhelpcenter.de/?p=584</guid>
		<description><![CDATA[Sie wollen ihre Daten, geholt über eine eigene Query anstatt über die Cake Paginierung, über die Sortierfunktionalität von Cake in der View sortierbar machen. Hierzu haben Sie bereits das entsprechende Element in der Kopfzeile der Tabelle integriert. &#60;th&#62;&#60;?php echo $paginator-&#62;sort('Author', 'Author.name'); ?&#62;&#60;/th&#62; Da keine Paginierungsmethode im Controller genutzt wurde muss die Session für den PaginatorHelper [...]]]></description>
			<content:encoded><![CDATA[<p>Sie wollen ihre Daten, geholt über eine eigene Query anstatt über die Cake Paginierung, über die Sortierfunktionalität von Cake in der View sortierbar machen. Hierzu haben Sie bereits das entsprechende Element in der Kopfzeile der Tabelle integriert.<br />
<code>&lt;th&gt;&lt;?php echo $paginator-&gt;sort('Author', 'Author.name'); ?&gt;&lt;/th&gt;</code><br />
Da keine Paginierungsmethode im Controller genutzt wurde muss die Session für den PaginatorHelper entsprechend per Hand erstellt werden:<br />
<code>$options = array(<br />
&nbsp;&nbsp;&nbsp;'order' =&gt; array(<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$this-&gt;params['pass']['sort'] =&gt; $this-&gt;params['pass']['direction']<br />
&nbsp;&nbsp;&nbsp;)<br />
);<br />
$this-&gt;params['paging']['ModelName']['options'] = $options;<br />
$this-&gt;params['paging']['ModelName']['defaults'] = $options;</code></p>
]]></content:encoded>
			<wfw:commentRss>http://www.yourhelpcenter.de/2009/08/wie-uberliste-ich-cake-oder-sortierung-ohne-paginierung/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>cakePHP: Kompletten Filter in der Session speichern (Source)</title>
		<link>http://www.yourhelpcenter.de/2009/08/cakephp-kompletten-filter-in-der-session-speichern-source/</link>
		<comments>http://www.yourhelpcenter.de/2009/08/cakephp-kompletten-filter-in-der-session-speichern-source/#comments</comments>
		<pubDate>Sat, 08 Aug 2009 04:48:36 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[cakePHP]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[ablegen]]></category>
		<category><![CDATA[Auto->Filter]]></category>
		<category><![CDATA[Benutzerfilter]]></category>
		<category><![CDATA[cake]]></category>
		<category><![CDATA[dynamisch]]></category>
		<category><![CDATA[Filterung]]></category>
		<category><![CDATA[Formulare]]></category>
		<category><![CDATA[hinterlegen]]></category>
		<category><![CDATA[laden]]></category>
		<category><![CDATA[merken]]></category>
		<category><![CDATA[session]]></category>
		<category><![CDATA[speichern]]></category>
		<category><![CDATA[Userfilter]]></category>

		<guid isPermaLink="false">http://www.yourhelpcenter.de/?p=550</guid>
		<description><![CDATA[Um in cakePHP den aktuellen Filter von Formularen zu speichern, kann man jedes Feld einzelnd verarbeiten oder (viel einfacher) den kompletten Filter im Einzeiler speichern: $_SESSION["NAME_IN_DER_SESSION"] = $this->data["Filter"]; Wenn der Filter automatisch geladen oder gespeichert werden soll, nutzen Sie folgenden Code: // Filter in Session speichern oder aus Session laden if (!empty($this->data["Filter"])) $_SESSION["NAME_IN_DER_SESSION"] = $this->data["Filter"]; [...]]]></description>
			<content:encoded><![CDATA[<p>Um in cakePHP den aktuellen Filter von Formularen zu speichern, kann man jedes Feld einzelnd verarbeiten oder (viel einfacher) den kompletten Filter im Einzeiler speichern:</p>
<pre>$_SESSION["NAME_IN_DER_SESSION"] = $this->data["Filter"];</pre>
<p>Wenn der Filter automatisch geladen oder gespeichert werden soll, nutzen Sie folgenden Code:</p>
<pre>
// Filter in Session speichern oder aus Session laden
if (!empty($this->data["Filter"]))
  $_SESSION["NAME_IN_DER_SESSION"] = $this->data["Filter"];
elseif (!empty($_SESSION["NAME_IN_DER_SESSION"]))
  $this->data["Filter"] = $_SESSION["NAME_IN_DER_SESSION"];</pre>
<p>In diesem Beispiel prüft cakePHP, ob ein Filter übergeben wird. Wenn ja, wird dieser in der Session abgelegt.<br />
Wird kein Filter übergeben und ist ein Filter gespeichert, wird dieser Filter aus der Session eingelesen.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.yourhelpcenter.de/2009/08/cakephp-kompletten-filter-in-der-session-speichern-source/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PHP: Jahreszahl auf Schaltjahr prüfen</title>
		<link>http://www.yourhelpcenter.de/2009/07/php-jahreszahl-auf-schaltjahr-prufen/</link>
		<comments>http://www.yourhelpcenter.de/2009/07/php-jahreszahl-auf-schaltjahr-prufen/#comments</comments>
		<pubDate>Wed, 08 Jul 2009 17:20:22 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Anleitungen]]></category>
		<category><![CDATA[cakePHP]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[29. februar]]></category>
		<category><![CDATA[29.02.]]></category>
		<category><![CDATA[4 jahre]]></category>
		<category><![CDATA[berechnen]]></category>
		<category><![CDATA[errechnen]]></category>
		<category><![CDATA[feststellen]]></category>
		<category><![CDATA[leap]]></category>
		<category><![CDATA[leap-year]]></category>
		<category><![CDATA[leapyear]]></category>
		<category><![CDATA[prüfen]]></category>
		<category><![CDATA[schalt-jahr]]></category>
		<category><![CDATA[schaltjahr]]></category>
		<category><![CDATA[sj]]></category>
		<category><![CDATA[überprüfen]]></category>
		<category><![CDATA[year]]></category>

		<guid isPermaLink="false">http://www.yourhelpcenter.de/?p=499</guid>
		<description><![CDATA[Nutzen Sie den folgenden Beispiel-Source um in PHP bei einer Jahreszahl zu prüfen, ob es ein Schaltjahr ist: function is_leapyear($year = 2000) { return date('L', strtotime("$year-1-1")); } Beispielaufruf: if (is_leapyear(2008)) echo "2008 ist ein Schaltjahr"; else echo "2008 ist kein Schaltjahr";]]></description>
			<content:encoded><![CDATA[<p>Nutzen Sie den folgenden Beispiel-Source um in PHP bei einer Jahreszahl zu prüfen, ob es ein Schaltjahr ist:</p>
<pre>function is_leapyear($year = 2000) {
  return date('L', strtotime("$year-1-1"));
}</pre>
<p>Beispielaufruf:</p>
<pre>if (is_leapyear(2008))
  echo "2008 ist ein Schaltjahr";
else
  echo "2008 ist kein Schaltjahr";</pre>
]]></content:encoded>
			<wfw:commentRss>http://www.yourhelpcenter.de/2009/07/php-jahreszahl-auf-schaltjahr-prufen/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>cakePHP: OCIEnvNlsCreate() Fehler beheben</title>
		<link>http://www.yourhelpcenter.de/2009/02/cakephp-ocienvnlscreate-fehler-beheben/</link>
		<comments>http://www.yourhelpcenter.de/2009/02/cakephp-ocienvnlscreate-fehler-beheben/#comments</comments>
		<pubDate>Wed, 25 Feb 2009 17:50:42 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[cakePHP]]></category>
		<category><![CDATA[apache]]></category>
		<category><![CDATA[error]]></category>
		<category><![CDATA[fehlermeldung]]></category>
		<category><![CDATA[kopieren]]></category>
		<category><![CDATA[kopiert]]></category>
		<category><![CDATA[neuinstallation]]></category>
		<category><![CDATA[OCIEnvNlsCreate]]></category>
		<category><![CDATA[ocilogon]]></category>
		<category><![CDATA[Oracle]]></category>
		<category><![CDATA[Warnung]]></category>
		<category><![CDATA[xampp]]></category>

		<guid isPermaLink="false">http://www.yourhelpcenter.de/?p=246</guid>
		<description><![CDATA[Beim Zugriff auf Oracle Datenbanken über cakePHP kann die folgende Meldung auftreten: Warning: ocilogon() [function.ocilogon]: OCIEnvNlsCreate() failed. There is something wrong with your system [...] Wenn Sie den Oracle InstantClient auf dem Computer installiert haben, dann installieren Sie den Apache neu. Wenn Sie XAMPP als Serverpaket einsetzen, benennen Sie Ihr aktuelles XAMPP um und installieren [...]]]></description>
			<content:encoded><![CDATA[<p>Beim Zugriff auf Oracle Datenbanken über cakePHP kann die folgende Meldung auftreten:<br />
<code>Warning: ocilogon() [function.ocilogon]: OCIEnvNlsCreate() failed. There is something wrong with your system [...]</code><br />
Wenn Sie den Oracle InstantClient auf dem Computer installiert haben, dann installieren Sie den Apache neu. </p>
<p>Wenn Sie XAMPP als Serverpaket einsetzen, benennen Sie Ihr aktuelles XAMPP um und installieren Sie XAMPP nochmals. Als Installationsziel wählen Sie das vorher genutzte XAMPP-Verzeichnis.</p>
<p>Danach können Sie die neue Installation einfach löschen (nicht deinstallieren !) und das vorher umbenannte Verzeichnis wieder zurück in den alten Namen umbenennen.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.yourhelpcenter.de/2009/02/cakephp-ocienvnlscreate-fehler-beheben/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PHP: Array kürzen &amp; bearbeiten</title>
		<link>http://www.yourhelpcenter.de/2009/01/php-array-kurzen-bearbeiten/</link>
		<comments>http://www.yourhelpcenter.de/2009/01/php-array-kurzen-bearbeiten/#comments</comments>
		<pubDate>Fri, 30 Jan 2009 19:08:16 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Allgemeines]]></category>
		<category><![CDATA[cakePHP]]></category>
		<category><![CDATA[anfang]]></category>
		<category><![CDATA[array]]></category>
		<category><![CDATA[ende]]></category>
		<category><![CDATA[entfernen]]></category>
		<category><![CDATA[kopieren]]></category>
		<category><![CDATA[kürzen]]></category>
		<category><![CDATA[löschen]]></category>
		<category><![CDATA[verkürzen]]></category>

		<guid isPermaLink="false">http://www.yourhelpcenter.de/?p=225</guid>
		<description><![CDATA[Mit dem Befehl &#8220;array_slice()&#8221; können Arrays verkürzt werden. Dabei kann durch die Parameter festgelegt werden, ob das Array am Anfang oder am Ende oder am Anfang und Ende gekürzt wird: Die Beispiele arbeiten alle mit dem folgenden Grundarray: $alt = array("A","B","C","D","E","F","G","H","I"); Array am Anfang kürzen Befehl: $neu = array_slice($alt, 2); Ergebnis: $alt : "A","B","C","D","E","F","G","H","I" $neu [...]]]></description>
			<content:encoded><![CDATA[<p>Mit dem Befehl &#8220;array_slice()&#8221; können Arrays verkürzt werden. Dabei kann durch die Parameter festgelegt werden, ob das Array am Anfang oder am Ende oder am Anfang und Ende gekürzt wird:</p>
<p>Die Beispiele arbeiten alle mit dem folgenden Grundarray:</p>
<p><code>$alt = array("A","B","C","D","E","F","G","H","I");</code></p>
<p><strong>Array am Anfang kürzen</strong></p>
<p>Befehl:</p>
<p><code>$neu = array_slice($alt, 2);</code></p>
<p>Ergebnis:</p>
<p><code>$alt : "A","B","C","D","E","F","G","H","I"<br />
$neu :         "C","D","E","F","G","H","I"</code></p>
<p><strong>Array am Ende kürzen<br />
</strong></p>
<p>Befehl:</p>
<p><code>$neu = array_slice($alt, 0, count($alt) - 3);</code></p>
<p>Ergebnis:</p>
<p><code>$alt : "A","B","C","D","E","F","G","H","I"<br />
$neu : "A","B","C","D","E","F"</code></p>
<p><strong>Anfang und Ende kürzen</strong></p>
<p>Befehl:</p>
<p><code>$neu = array_slice($alt, 4, count($alt) - 3 - 4);</code></p>
<p>Ergebnis:</p>
<p><code>$alt : "A","B","C","D","E","F","G","H","I"<br />
$neu :                 "E","F"</code></p>
<p>Info:</p>
<p>Der Befehl kopiert ab Array-Position 4 die folgenden 2 Elemente:</p>
<p>Die Länge von $alt ist: count($alt) = <strong>9</strong><br />
Dadurch ergibt sich: 9 &#8211; 3 &#8211; 4 = <strong>2</strong></p>
]]></content:encoded>
			<wfw:commentRss>http://www.yourhelpcenter.de/2009/01/php-array-kurzen-bearbeiten/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PHP: Vergleichen von ähnlich klingenden (phonetisch gleichen) Wörtern</title>
		<link>http://www.yourhelpcenter.de/2009/01/php-vergleichen-von-ahnlich-klingenden-phonetisch-gleichen-wortern/</link>
		<comments>http://www.yourhelpcenter.de/2009/01/php-vergleichen-von-ahnlich-klingenden-phonetisch-gleichen-wortern/#comments</comments>
		<pubDate>Wed, 28 Jan 2009 20:08:40 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Allgemeines]]></category>
		<category><![CDATA[cakePHP]]></category>
		<category><![CDATA[ähnlich klingend]]></category>
		<category><![CDATA[ähnliche worte]]></category>
		<category><![CDATA[anhöhren]]></category>
		<category><![CDATA[aussprache]]></category>
		<category><![CDATA[equal]]></category>
		<category><![CDATA[fonetisch]]></category>
		<category><![CDATA[gleich]]></category>
		<category><![CDATA[gleich anhören]]></category>
		<category><![CDATA[gleiche aussprache]]></category>
		<category><![CDATA[gleichklingenden]]></category>
		<category><![CDATA[hören sich gleich an]]></category>
		<category><![CDATA[phonetisch]]></category>
		<category><![CDATA[sounds]]></category>
		<category><![CDATA[wörter]]></category>

		<guid isPermaLink="false">http://www.yourhelpcenter.de/?p=228</guid>
		<description><![CDATA[Die Namen &#8220;Maier&#8221;, &#8220;Mayer&#8221;, &#8220;Meier&#8221;, &#8220;Mayr&#8221; und &#8220;Meyer&#8221; klingen gleich bzw. sehr ähnlich. Um solche Wörter zu vergleichen und Ähnlichkeiten feststellen zu können, nutzen Sie die Funktion &#8220;soundex()&#8221;: echo soundex("Maier"); Für jede der Schreibweisen erhalten Sie den Wert &#8220;M600&#8243; &#8211; und dadurch können Sie zur Laufzeit die phonetische Ähnlichkeit von Wörtern berechnen. Zur Kontrolle können [...]]]></description>
			<content:encoded><![CDATA[<p>Die Namen &#8220;Maier&#8221;, &#8220;Mayer&#8221;, &#8220;Meier&#8221;, &#8220;Mayr&#8221; und &#8220;Meyer&#8221; klingen gleich bzw. sehr ähnlich.</p>
<p>Um solche Wörter zu vergleichen und Ähnlichkeiten feststellen zu können, nutzen Sie die Funktion &#8220;soundex()&#8221;:</p>
<p><code>echo soundex("Maier");</code></p>
<p>Für jede der Schreibweisen erhalten Sie den Wert &#8220;M600&#8243; &#8211; und dadurch können Sie zur Laufzeit die phonetische Ähnlichkeit von Wörtern berechnen.</p>
<p>Zur Kontrolle können Sie meinen Vornamen (&#8220;Malte&#8221;) testen:</p>
<p><code>echo soundex("Malte");</code></p>
<p>Das Ergebnis: &#8220;M430&#8243; &#8211; also nicht sehr weit weg von &#8220;Meier&#8221;, aber eben doch deutlich zu unterscheiden.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.yourhelpcenter.de/2009/01/php-vergleichen-von-ahnlich-klingenden-phonetisch-gleichen-wortern/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>cakePHP: Timeout setzen / Zeitlimit erhöhen</title>
		<link>http://www.yourhelpcenter.de/2009/01/cakephp-timeout-setzen-zeitlimit-erhohen/</link>
		<comments>http://www.yourhelpcenter.de/2009/01/cakephp-timeout-setzen-zeitlimit-erhohen/#comments</comments>
		<pubDate>Fri, 23 Jan 2009 21:32:52 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Allgemeines]]></category>
		<category><![CDATA[cakePHP]]></category>
		<category><![CDATA[anpassen]]></category>
		<category><![CDATA[ausführungsdauer]]></category>
		<category><![CDATA[ausführungszeit]]></category>
		<category><![CDATA[cake]]></category>
		<category><![CDATA[dauer]]></category>
		<category><![CDATA[duration time]]></category>
		<category><![CDATA[durationtime]]></category>
		<category><![CDATA[erhöhen]]></category>
		<category><![CDATA[max execution]]></category>
		<category><![CDATA[max time]]></category>
		<category><![CDATA[time]]></category>
		<category><![CDATA[timeout]]></category>
		<category><![CDATA[verändern]]></category>
		<category><![CDATA[verringern]]></category>
		<category><![CDATA[zeitgrenze]]></category>

		<guid isPermaLink="false">http://www.yourhelpcenter.de/?p=218</guid>
		<description><![CDATA[Um in cakePHP (PHP) die maximal verfügbare Ausführungszeit eines Scripts zu verändern, nutzen Sie set_time_limit(600); Dieser Befehl setzt die max. Laufzeit des Scriptes auf 10 Minuten (= 600 Sekunden). Diesen Befehl können Sie z.Bsp. zur Behebung der folgenden Meldung nutzen: Fatal&#160;error:&#160;Maximum&#160;execution&#160;time&#160;of&#160;60&#160;seconds&#160;exceeded&#160;in /test.php&#160;on&#160;line 5]]></description>
			<content:encoded><![CDATA[<p>Um in cakePHP (PHP) die maximal verfügbare Ausführungszeit eines Scripts zu verändern, nutzen Sie</p>
<pre><span style="font-size: 10pt; font-family: &quot;Courier New&quot;;" mce_style="font-size: 10pt; font-family: &quot;Courier New&quot;;">set_time_limit(600);</span></pre>
<p>Dieser Befehl setzt die max. Laufzeit des Scriptes auf 10 Minuten (= 600 Sekunden).<br />
Diesen Befehl können Sie z.Bsp. zur Behebung der folgenden Meldung nutzen:</p>
<pre><span style="font-size: 10pt; font-family: &quot;Courier New&quot;;" mce_style="font-size: 10pt; font-family: &quot;Courier New&quot;;" lang="EN-US">Fatal&nbsp;error:&nbsp;Maximum&nbsp;execution&nbsp;time&nbsp;of&nbsp;60&nbsp;seconds&nbsp;exceeded&nbsp;in /test.php&nbsp;on&nbsp;line 5</span></pre>
]]></content:encoded>
			<wfw:commentRss>http://www.yourhelpcenter.de/2009/01/cakephp-timeout-setzen-zeitlimit-erhohen/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>cakePHP: Keinen View nutzen</title>
		<link>http://www.yourhelpcenter.de/2009/01/cakephp-keinen-view-nutzen/</link>
		<comments>http://www.yourhelpcenter.de/2009/01/cakephp-keinen-view-nutzen/#comments</comments>
		<pubDate>Fri, 23 Jan 2009 21:27:02 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[cakePHP]]></category>
		<category><![CDATA[cake]]></category>
		<category><![CDATA[kein view]]></category>
		<category><![CDATA[layout]]></category>
		<category><![CDATA[nicht]]></category>
		<category><![CDATA[no view]]></category>
		<category><![CDATA[render]]></category>
		<category><![CDATA[umgehen]]></category>
		<category><![CDATA[vermeiden]]></category>
		<category><![CDATA[view]]></category>
		<category><![CDATA[without view]]></category>

		<guid isPermaLink="false">http://www.yourhelpcenter.de/?p=215</guid>
		<description><![CDATA[Wenn nur eine Funktion ausgeführt werden soll, ohne dass anschließend ein View angezeigt wird setzen Sie in der entsprechenden Funktion einfach die folgenden beiden Variablen: $autoLayout = false; $autoRender = false; Damit können Sie natürlich auch die Fehlermeldung &#8220;Missing View &#8230;&#8221; unterdrücken.]]></description>
			<content:encoded><![CDATA[<p class="MsoNormal">Wenn nur eine Funktion ausgeführt werden soll, ohne dass anschließend ein View angezeigt wird setzen Sie in der entsprechenden Funktion einfach die folgenden beiden Variablen:</p>
<pre class="MsoNormal">$autoLayout = false;
$autoRender = false;</pre>
<p>Damit können Sie natürlich auch die Fehlermeldung &#8220;Missing View &#8230;&#8221; unterdrücken.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.yourhelpcenter.de/2009/01/cakephp-keinen-view-nutzen/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Text mit Tags (Platzhaltern) formatieren</title>
		<link>http://www.yourhelpcenter.de/2009/01/text-mit-tags-platzhaltern-formatieren/</link>
		<comments>http://www.yourhelpcenter.de/2009/01/text-mit-tags-platzhaltern-formatieren/#comments</comments>
		<pubDate>Fri, 23 Jan 2009 21:12:32 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Allgemeines]]></category>
		<category><![CDATA[cakePHP]]></category>
		<category><![CDATA[anpassbar]]></category>
		<category><![CDATA[anpassen]]></category>
		<category><![CDATA[anzupassen]]></category>
		<category><![CDATA[anzupassende]]></category>
		<category><![CDATA[bereiche]]></category>
		<category><![CDATA[eigene befehle]]></category>
		<category><![CDATA[ersetzen]]></category>
		<category><![CDATA[erweiterbar]]></category>
		<category><![CDATA[flexibel]]></category>
		<category><![CDATA[frei definierbar]]></category>
		<category><![CDATA[frei definierbare]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[platzhalter]]></category>
		<category><![CDATA[platzhaltern]]></category>
		<category><![CDATA[string formatieren]]></category>
		<category><![CDATA[tags]]></category>
		<category><![CDATA[text ersetzen]]></category>
		<category><![CDATA[text formatieren]]></category>
		<category><![CDATA[textformatierung]]></category>
		<category><![CDATA[ubb]]></category>

		<guid isPermaLink="false">http://www.yourhelpcenter.de/?p=206</guid>
		<description><![CDATA[Sie möchten in einem Text definierte Bereiche (Tags) durch HTML Code oder andere Formatierungen ersetzen lassen und dabei selbst die Sequenzen (Namen, Format, &#8230;) bestimmen ? Der folgende Codeschnipsel kann Ihnen die Lösung oder eine Vorlage bieten: function FormatText($text) { // Definition der eigenen Tags (Formatierungsbefehle) $tags = array(     'bold' =&#62; '/\[b\](.+)\[\/b\]/is',         [...]]]></description>
			<content:encoded><![CDATA[<p>Sie möchten in einem Text definierte Bereiche (Tags) durch HTML Code oder andere Formatierungen ersetzen lassen und dabei selbst die Sequenzen (Namen, Format, &#8230;) bestimmen ?</p>
<p>Der folgende Codeschnipsel kann Ihnen die Lösung oder eine Vorlage bieten:</p>
<pre>function FormatText($text) {

    // Definition der eigenen Tags (Formatierungsbefehle)
    $tags = array(
        'bold' =&gt; '/\[b\](.+)\[\/b\]/is',
        'center' =&gt; '/\[center\](.+)\[\/center\]/is',
        'quote' =&gt; '/\[quote\](.+)\[\/quote\]/is',
        'url' =&gt; '/\[url](.+)\[\/url\]/isU',
        'urltext' =&gt; '/\[url=(.+)\](.+)\[\/url\]/isU',
        'email' =&gt; '/\[email\](.+)\[\/email\]/isU',
        'img' =&gt; '/\[img\](.+)\[\/img\]/isU'
    );

    // Definition der HTML Tags
    $replace = array(
        'bold' =&gt; '&lt;span style="font-weight: bold"&gt;$1&lt;/span&gt;',
        'center' =&gt; '&lt;center&gt;$1&lt;/center&gt;',
        'quote' =&gt; '&lt;blockquote&gt;$1&lt;/blockquote&gt;',
        'url' =&gt; '&lt;a href="$1" border="0"&gt;$1&lt;/a&gt;',
        'urltext' =&gt; '&lt;a href="$1" border="0"&gt;$2&lt;/a&gt;',
        'email' =&gt; '&lt;a href="mailto:$1"&gt;$1&lt;/a&gt;',
        'img' =&gt; '&lt;img src="$1"&gt;'
    );

    // Ersetzen der entsprechenden Passagen durch die HTML Tags
    return preg_replace($tags, $replace, $text);
}</pre>
<p>Der Beispielcode in der Praxis:</p>
<p>Ihr Text mit den Formatierungstags:</p>
<pre>$text = "Meine bevorzugte [b]Hilfeseite[/b] heißt [url]http://www.YourHelpCenter.de[/url]";</pre>
<p>Wird mit dem folgenden PHP Befehl umgewandelt:</p>
<pre>$html = FormatText($text);</pre>
<p>Und so sieht das Ergebnis (der String in $html) aus:</p>
<pre>Meine bevorzugte <strong>Hilfeseite</strong> heißt <a title="http://www.YourHelpCenter.de" href="http://www.YourHelpCenter.de" target="_blank">http://www.YourHelpCenter.de</a></pre>
<p>Eine Übersicht der o.a.  Formatierungen gibt Ihnen der folgende Beispielcode.<br />
natürlich lassen sich die Tags auch verschachteln oder kombinieren.</p>
<pre>$demo = "[b]Fett[/b]
         [center]Zentriert[/center]
         [quote]Zitat[/quote]
         [url]http://www.yourhelpcenter.de/category/cakephp/[/url]
         [url=http://www.yourhelpcenter.de]Hier finden Sie kostenlose Hilfe und Tipps[/url]
         [email]info@yourhelpcenter.de[/email]
         [img]http://www.google.de/intl/de_de/images/logo.gif[/img]";

echo FormatText($demo);</pre>
]]></content:encoded>
			<wfw:commentRss>http://www.yourhelpcenter.de/2009/01/text-mit-tags-platzhaltern-formatieren/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
