<?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>Jörg Bösche - Web &#38; Fotografie &#187; php</title>
	<atom:link href="http://blog.joergboesche.de/tag/php/feed" rel="self" type="application/rss+xml" />
	<link>http://blog.joergboesche.de</link>
	<description>(Szene-)Fotografie - Webdevelopment - Suchmaschinenoptimierung - Privat</description>
	<lastBuildDate>Sat, 21 Jan 2012 20:48:44 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>TYPO3: PHP-Modul openssl bei Version 4.6 im InstallTool nicht gefunden</title>
		<link>http://blog.joergboesche.de/typo3-php-modul-openssl-bei-version-4-6-im-installtool-nicht-gefunden</link>
		<comments>http://blog.joergboesche.de/typo3-php-modul-openssl-bei-version-4-6-im-installtool-nicht-gefunden#comments</comments>
		<pubDate>Tue, 29 Nov 2011 20:24:27 +0000</pubDate>
		<dc:creator>Jörg</dc:creator>
				<category><![CDATA[TYPO3]]></category>
		<category><![CDATA[apache]]></category>
		<category><![CDATA[exception]]></category>
		<category><![CDATA[extension]]></category>
		<category><![CDATA[installtool]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[openssl]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[typo3]]></category>
		<category><![CDATA[windows]]></category>
		<category><![CDATA[xampp]]></category>

		<guid isPermaLink="false">http://blog.joergboesche.de/?p=821</guid>
		<description><![CDATA[Seit dem neuen TYPO3-Release, Version 4.6. --rebase, wird im IntsallTool beziehungsweise bei der Installation des TYPO3-Systems eine Fehlermeldung (Exception) "openssl missing" hervorgerufen. Aufgrund der neuen Sicherheitsfeatures in TYPO3 4.6. (saltedpasswords) und weiteren sicherheitsrelevanten Punkten, wird seit TYPO3 Version 4.6.x das PHP-Modul "openssl" vorausgesetzt. Zahlreiche ältere PHP 5.3.x Versionen, zum Beispiel eine ältere XAMPP-Installation unter Windows, [...]]]></description>
			<content:encoded><![CDATA[<div id="attachment_411" class="wp-caption alignleft" style="width: 133px"><img class="size-full wp-image-411" title="TYPO3 Framework und CMS" src="http://blog.joergboesche.de/wp-content/uploads/2009/04/logo-typo3.gif" alt="" width="123" height="34" /><p class="wp-caption-text">TYPO3 Framework und CMS</p></div>
<p>Seit dem neuen TYPO3-Release, Version 4.6. --rebase, wird im IntsallTool beziehungsweise bei der Installation des TYPO3-Systems eine Fehlermeldung (Exception) "openssl missing" hervorgerufen. Aufgrund der neuen Sicherheitsfeatures in TYPO3 4.6. (saltedpasswords) und weiteren sicherheitsrelevanten Punkten, wird seit TYPO3 Version 4.6.x das PHP-Modul "openssl" vorausgesetzt. Zahlreiche ältere PHP 5.3.x Versionen, zum Beispiel eine ältere XAMPP-Installation unter Windows, haben das PHP-Modul nicht aktiv.</p>
<p><strong>TYPO3 Exception<span id="more-821"></span> / Fehlermeldung:</strong></p>
<pre class="text">Uncaught TYPO3 Exception
#1294587482: TYPO3 Installation Error: The following PHP module(s) is/are missing: openssl
You need to install and enable these modules first to be able to install TYPO3. (More information)
RuntimeException thrown in file
C:\xampp\htdocs\typo3_4.6\typo3\sysext\install\mod\class.tx_install.php in line 202.</pre>
<p>Ohne das aktivierte PHP-Modul ist die Installation der neuen TYPO3 Version 4.6 nicht möglich!</p>
<p><strong>Wie lösen wir das Problem mit dem fehlenden openssl-Modul?</strong><br />
- Du musst in der php.ini-Datei das openssl-Modul aktivieren<br />
- Die php.ini-Datei befindet sich im XAMPP-Installationsverzeichnis "xampp\php\php.ini" oder "/etc/php5/php.ini".<br />
- In der php.ini-Datei muss die Zeile "extension=php_openssl.dll" aktiviert werden. Das Semikolon ";" muss am Anfang der Zeile entfernt werden.<br />
- Ist diese Zeile nicht vorhanden, suche in der php.ini nach "extension=" und füge ans Ende des Blocks die oben genannte Konfiguration ein<br />
- Ist die php.ini-Datei aktualisiert, muss noch der Apache-Dienst aktualisiert werden. Bei Xampp kann der Dienst gestoppt und gestartet werden. Unter Linux reicht oft schon ein "sudo /etc/init.d/apache2 reload" aus. Falls nicht, anstelle des "reload"-Parameters "stop" und "start" verwenden.</p>
<p>Ob die Aktivierung des PHP-Moduls "openssl" funktioniert habt, könnt ihr mittels eines phpinfo()-Aufrufs testen oder die TYPO3 4.6 Installation erneut laden.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.joergboesche.de/typo3-php-modul-openssl-bei-version-4-6-im-installtool-nicht-gefunden/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>TYPO3: Ersatz für Kernklasse und Funktion t3lib_div::fixed_lgd_pre() in Version 4.6</title>
		<link>http://blog.joergboesche.de/typo3-ersatz-fuer-kernklasse-und-funktion-t3lib_divfixed_lgd_pre-in-version-4-6</link>
		<comments>http://blog.joergboesche.de/typo3-ersatz-fuer-kernklasse-und-funktion-t3lib_divfixed_lgd_pre-in-version-4-6#comments</comments>
		<pubDate>Tue, 08 Nov 2011 21:15:18 +0000</pubDate>
		<dc:creator>Jörg</dc:creator>
				<category><![CDATA[TYPO3]]></category>
		<category><![CDATA[bug]]></category>
		<category><![CDATA[extension]]></category>
		<category><![CDATA[Fatal-Error]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[t3lib_div]]></category>
		<category><![CDATA[typo3]]></category>
		<category><![CDATA[TYPO3-Backend]]></category>
		<category><![CDATA[TYPO3conf]]></category>

		<guid isPermaLink="false">http://blog.joergboesche.de/?p=811</guid>
		<description><![CDATA[In der neuen TYPO3 Version 4.6 --rebase wurden zahlreiche depracted Funktionen aus dem TYPO3-Core entfernt. Viele sich im Einsatz befindliche TYPO3-Extensions arbeiten im TYPO3 Backend für die Module (mod1, mod2, ...) mit der Kernklasse t3lib_div und dessen ehemaligen Funktion fixed_lgd_pre(). Wird ein TYPO3 Projekt zum Beispiel von der Version 4.5 auf die Version 4.6.x aktualisiert, [...]]]></description>
			<content:encoded><![CDATA[<div id="attachment_411" class="wp-caption alignleft" style="width: 133px"><img class="size-full wp-image-411" title="TYPO3 Framework und CMS" src="http://blog.joergboesche.de/wp-content/uploads/2009/04/logo-typo3.gif" alt="" width="123" height="34" /><p class="wp-caption-text">TYPO3 Framework und CMS</p></div>
<p>In der neuen TYPO3 Version 4.6 --rebase wurden zahlreiche depracted Funktionen aus dem TYPO3-Core entfernt. Viele sich im Einsatz befindliche TYPO3-Extensions arbeiten im TYPO3 Backend für die Module (mod1, mod2, ...) mit der Kernklasse t3lib_div und dessen ehemaligen Funktion fixed_lgd_pre(). Wird ein TYPO3 Projekt zum Beispiel von der Version 4.5 auf die Version 4.6.x aktualisiert, tritt dieser Fehler auf. Die Fehlerkorrektur ist recht simpel, leider muss dafür der Extensionkern (Ext-Core) angepasst werden, damit die Extension im TYPO3-Backend wieder funktionstüchtig ist. Bis zur nächsten Aktualisierung durch <span id="more-811"></span>den eigentlichen Extension-Entwickler ist also diese Art Eingriff von Nöten.</p>
<p>Die neue PHP-Funktion in der Kernklasse t3lib_div lautet fixed_lgd_cs(), sie ersetzt die ehemalige Funktion fixed_lgd_pre().<br />
Die Funktion fixed_lgd_pre() wurde zum Beispiel für die Extension "kickstarter" und "sk_pagecomments" eingesetzt.</p>
<p>Einen <a title="Created Backend module use removed function t3lib_div::fixed_lgd_pre() " href="http://bugs.typo3.org/bug_view_advanced_page.php?bug_id=18157" target="_blank">Patch für die Extension "kickstarter"</a> wurde bereits am 31.05.2011 veröffentlicht.<br />
In der Extension "sk_pagecomments" muss im Verzeichnis "mod1" die index.php-Datei in der Zeile 139 angepasst werden.</p>
<p>Ehemalige Codezeile (typo3conf/ext/sk_pagecomments/mod1/index.php)</p>
<pre class="php"><span style="color: #0000ff;">$headerSection</span> = <span style="color: #0000ff;">$this</span>-&gt;<span style="color: #006600;">doc</span>-&gt;<span style="color: #006600;">getHeader</span><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">&quot;pages&quot;</span>,<span style="color: #0000ff;">$this</span>-&gt;<span style="color: #006600;">pageinfo</span>,<span style="color: #0000ff;">$this</span>-&gt;<span style="color: #006600;">pageinfo</span><span style="color: #66cc66;">&#91;</span><span style="color: #ff0000;">&quot;_thePath&quot;</span><span style="color: #66cc66;">&#93;</span><span style="color: #66cc66;">&#41;</span>.<span style="color: #ff0000;">&quot;
&quot;</span>.<span style="color: #0000ff;">$LANG</span>-&gt;<span style="color: #006600;">sL</span><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">&quot;LLL:EXT:lang/locallang_core.xml:labels.path&quot;</span><span style="color: #66cc66;">&#41;</span>.<span style="color: #ff0000;">&quot;: &quot;</span>.t3lib_div::<span style="color: #006600;">fixed_lgd_pre</span><span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$this</span>-&gt;<span style="color: #006600;">pageinfo</span><span style="color: #66cc66;">&#91;</span><span style="color: #ff0000;">&quot;_thePath&quot;</span><span style="color: #66cc66;">&#93;</span>,<span style="color: #cc66cc;">50</span><span style="color: #66cc66;">&#41;</span>;</pre>
<p>Neue Codezeile (typo3conf/ext/sk_pagecomments/mod1/index.php)</p>
<pre class="php"><span style="color: #0000ff;">$headerSection</span> = <span style="color: #0000ff;">$this</span>-&gt;<span style="color: #006600;">doc</span>-&gt;<span style="color: #006600;">getHeader</span><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">&quot;pages&quot;</span>,<span style="color: #0000ff;">$this</span>-&gt;<span style="color: #006600;">pageinfo</span>,<span style="color: #0000ff;">$this</span>-&gt;<span style="color: #006600;">pageinfo</span><span style="color: #66cc66;">&#91;</span><span style="color: #ff0000;">&quot;_thePath&quot;</span><span style="color: #66cc66;">&#93;</span><span style="color: #66cc66;">&#41;</span>.<span style="color: #ff0000;">&quot;
&quot;</span>.<span style="color: #0000ff;">$LANG</span>-&gt;<span style="color: #006600;">sL</span><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">&quot;LLL:EXT:lang/locallang_core.xml:labels.path&quot;</span><span style="color: #66cc66;">&#41;</span>.<span style="color: #ff0000;">&quot;: &quot;</span>.t3lib_div::<span style="color: #006600;">fixed_lgd_cs</span><span style="color: #66cc66;">&#40;</span><span style="color: #0000ff;">$this</span>-&gt;<span style="color: #006600;">pageinfo</span><span style="color: #66cc66;">&#91;</span><span style="color: #ff0000;">&quot;_thePath&quot;</span><span style="color: #66cc66;">&#93;</span>, <span style="color: #cc66cc;">-50</span><span style="color: #66cc66;">&#41;</span>;</pre>
<p>Note:</p>
<pre class="text">t3lib_div::fixed_lgd_pre() - since TYPO3 4.1, will be removed in TYPO3 4.6 - Use t3lib_div::fixed_lgd_cs() instead (with negative input value for $chars) - require#5</pre>
]]></content:encoded>
			<wfw:commentRss>http://blog.joergboesche.de/typo3-ersatz-fuer-kernklasse-und-funktion-t3lib_divfixed_lgd_pre-in-version-4-6/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>TYPO3: Alle Neuerungen in TYPO3 4.6 auf einen Blick</title>
		<link>http://blog.joergboesche.de/typo3-alle-neuerungen-in-typo3-4-6-auf-einen-blick</link>
		<comments>http://blog.joergboesche.de/typo3-alle-neuerungen-in-typo3-4-6-auf-einen-blick#comments</comments>
		<pubDate>Sat, 29 Oct 2011 19:26:34 +0000</pubDate>
		<dc:creator>Jörg</dc:creator>
				<category><![CDATA[TYPO3]]></category>
		<category><![CDATA[ExtJS]]></category>
		<category><![CDATA[FormHelper]]></category>
		<category><![CDATA[imagemagick]]></category>
		<category><![CDATA[Neuerungen]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[typo3]]></category>

		<guid isPermaLink="false">http://blog.joergboesche.de/?p=803</guid>
		<description><![CDATA[Nachdem die neue TYPO3 Version 4.6. --rebase veröffentlicht wurde, konnte Patrick Lobacher nicht still halten und hat erneut eine umfangreiche und sehr detaillierte Präsentation zu allen Neuerungen in TYPO3 4.6 erstellt. Alle Neuerungen wurden bei Slideshare zur Verfügung gestellt und können auch als PDF-Datei heruntergeladen werden. Wer einen Unternehmensauftritt plant, l&#228;sst sich am Besten von [...]]]></description>
			<content:encoded><![CDATA[<div id="attachment_411" class="wp-caption alignleft" style="width: 133px"><img class="size-full wp-image-411 " title="TYPO3 Framework und CMS" src="http://blog.joergboesche.de/wp-content/uploads/2009/04/logo-typo3.gif" alt="" width="123" height="34" /><p class="wp-caption-text">TYPO3 Framework und CMS</p></div>
<p>Nachdem die neue TYPO3 Version 4.6. --rebase veröffentlicht wurde, konnte Patrick Lobacher nicht still halten und hat erneut eine umfangreiche und sehr detaillierte Präsentation zu allen Neuerungen in TYPO3 4.6 erstellt. Alle Neuerungen wurden bei Slideshare zur Verfügung gestellt und können auch als PDF-Datei heruntergeladen werden. Wer <a href="http://www.focus.de/digital/internet/nebenverdienst-geld-mit-der-eigenen-webseite-machen_aid_626947.html">einen Unternehmensauftritt plant</a>, l&auml;sst sich am Besten <a href="http://www.hdnet.de/typo3-agentur.html">von einer Typo3 Agentur</a> beraten, diese auch Anregungen hinsichtlich SEO und anderen Marketing Ma&szlig;nahmen informiert.<br />
<strong>Generelle Änderungen in TYPO3 4.6</strong></p>
<p>- Ab sofort wird PHP 5.3 vorausgesetzt. Ältere PHPVersionen werden NICHT mehr unterstützt!<br />
- Die PHP-Einstellung magic_quotes_qpc ist deprecated und soll daher auf „Off“ stehen. Das Reports-Modul weist darauf hin, falls „On“ verwendet wird.<br />
- Die PHP-Einstellung safe_mode ist deprecated und soll daher <span id="more-803"></span>auf „Off“ stehen. Das Reports-Modul weist darauf hin, falls „On“ verwendet wird.<br />
- Neuer Formhelper mit Drag&amp;Drop-Funktion im TYPO3-Backend mittels ExtJS</p>
<p><strong style="display: block; margin: 12px 0 4px;"><a title="TYPO3 4.6 - Die Neuerungen (typovision*)" href="http://www.slideshare.net/plobacher/typo3-46-die-neuerungen-typovision" target="_blank">TYPO3 4.6 - Die Neuerungen (typovision*)</a></strong> <object id="__sse9875662" width="425" height="355" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowScriptAccess" value="always" /><param name="src" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=typo3-4-6-die-neuerungen-typovision-111025105623-phpapp01&amp;stripped_title=typo3-46-die-neuerungen-typovision&amp;userName=plobacher" /><param name="allowscriptaccess" value="always" /><param name="allowfullscreen" value="true" /><embed id="__sse9875662" width="425" height="355" type="application/x-shockwave-flash" src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=typo3-4-6-die-neuerungen-typovision-111025105623-phpapp01&amp;stripped_title=typo3-46-die-neuerungen-typovision&amp;userName=plobacher" allowFullScreen="true" allowScriptAccess="always" allowscriptaccess="always" allowfullscreen="true" /> </object></p>
<div id="__ss_9875662" style="width: 425px;">
<div style="padding: 5px 0 12px;">View more <a href="http://www.slideshare.net/" target="_blank">presentations</a> from <a href="http://www.slideshare.net/plobacher" target="_blank">Patrick Lobacher</a></div>
</div>
]]></content:encoded>
			<wfw:commentRss>http://blog.joergboesche.de/typo3-alle-neuerungen-in-typo3-4-6-auf-einen-blick/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>TYPO3 Conference 2011 (T3CON11) in Hanau &#8211; Session-Videos veröffentlicht</title>
		<link>http://blog.joergboesche.de/typo3-conference-2011-t3con11-in-hanau-session-videos-veroeffentlicht</link>
		<comments>http://blog.joergboesche.de/typo3-conference-2011-t3con11-in-hanau-session-videos-veroeffentlicht#comments</comments>
		<pubDate>Tue, 11 Oct 2011 18:07:12 +0000</pubDate>
		<dc:creator>Jörg</dc:creator>
				<category><![CDATA[TYPO3]]></category>
		<category><![CDATA[extbase]]></category>
		<category><![CDATA[flow3]]></category>
		<category><![CDATA[framework]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[t3con]]></category>
		<category><![CDATA[typo3]]></category>
		<category><![CDATA[Videos]]></category>

		<guid isPermaLink="false">http://blog.joergboesche.de/?p=788</guid>
		<description><![CDATA[Kurz nach der erfolgreichen TYPO3 Conference 2011 (T3CON11) in Hanau, wurden die aufgezeichneten Sesssions und Keynotes von Freitag und Samstag zum Download bereitgestellt. Das Videoteam auf der TYPO3 Conference hat wirklich gute Arbeit geleistet und die Videomaterialien sogar in HD zur Verfügung gestellt. - Wer an der TYPO3 Confercence 2011 (T3CON11) in  Hanau nicht teilnehmen [...]]]></description>
			<content:encoded><![CDATA[<div id="attachment_411" class="wp-caption alignleft" style="width: 133px"><a href="http://blog.joergboesche.de/wp-content/uploads/2009/04/logo-typo3.gif"><img class="size-full wp-image-411" title="TYPO3 Framework und CMS" src="http://blog.joergboesche.de/wp-content/uploads/2009/04/logo-typo3.gif" alt="" width="123" height="34" /></a><p class="wp-caption-text">TYPO3 Framework und CMS</p></div>
<p>Kurz nach der erfolgreichen TYPO3 Conference 2011 (T3CON11) in Hanau, wurden die aufgezeichneten Sesssions und Keynotes von Freitag und Samstag zum Download bereitgestellt. Das Videoteam auf der TYPO3 Conference hat wirklich gute Arbeit geleistet und die Videomaterialien sogar in HD zur Verfügung gestellt. - Wer an der TYPO3 Confercence 2011 (T3CON11) in  Hanau nicht teilnehmen konnte, hat nun die Gelegenheit die Sessions mittels des Videomaterials und der Präsentationen bei slideshare nachzuholen und sich über die Neuigkeiten und die Zukunft von TYPO3 zu informieren. Ein großer Augenmerk wurde auf die Entwicklung von FLOW3, dem neuen PHP-Framework, und der Extensionentwicklung mit Extbase und Fluid gelegt.</p>
<p>Eine lange Liste der Videomaterialien in SD/HD und zahlreicher Präsentationen folgt in den kommenden Zeilen.<br />
Die <a title="Videomaterialien zur T3CON11 in Hanau zum Download" href="http://t3con11.chaoscdn.de/" target="_blank">Videomaterialien der T3CON11 in Hanau</a> lassen sich wunderbar per "wget" vom Videoserver zur T3COn11 herunterladen.<br />
Der Parameter "-r" bewirkt, dass das gesamte Verzeichnis heruntergeladen wird und der <span id="more-788"></span>Parameter "-c" setzt abgebrochene Downloads fort. - Der Grund des "continue"-Parameters ist der, dass in den kommenden Tagen noch weitere Videos folgen und der wget-Befehl problemlos im selben Verzeichnis ausgeführt werden kann, ohne das die Dateien überschrieben werden.</p>
<p><strong>Download der T3CON11 Video-Sessions mit Linux (wget)</strong></p>
<pre class="cpp">wget -r -c http:<span style="color: #ff0000;">//t3con11.chaoscdn.de/</span></pre>
<p>&nbsp;</p>
<p><strong>Freitag:</strong></p>
<ul>
<li><strong>Keynote </strong>(Robert Lemke)
<ul>
<li><a href="http://t3con11-frankfurt.typo3.org/sessions/acceptedpapers/paper/keynote.html" target="_blank">Abstract</a></li>
<li><a href="http://t3con11.chaoscdn.de/T3CON11FR-OpeningAndKeynote.mp4" target="_blank">Video SD</a></li>
<li><a href="http://t3con11.chaoscdn.de/T3CON11FR-OpeningAndKeynote-HD.mp4" target="_blank">Video HD</a></li>
</ul>
</li>
<li><strong>What kind of pizza is TYPO3? </strong>(Rasmus Skjoldan)
<ul>
<li><a href="http://t3con11-frankfurt.typo3.org/sessions/acceptedpapers/paper/typo3_brand_book_presentation.html" target="_blank">Abstract</a></li>
<li><a href="http://t3con11.chaoscdn.de/T3CON11FR-DesignUX-WhatKindOfPizzaIsTYPO3.mp4" target="_blank">Video SD</a></li>
<li><a href="http://t3con11.chaoscdn.de/T3CON11FR-DesignUX-WhatKindOfPizzaIsTYPO3-HD.mp4" target="_blank">Video HD</a></li>
<li><a href="http://www.slideshare.net/rasmusskjoldan/the-heartbeat-of-typo3" target="_blank">Slides</a></li>
</ul>
</li>
<li><strong>Multidomain publishing from a single pagetree </strong>(Thomas Hempel, Martin Ficzel)
<ul>
<li><a href="http://t3con11-frankfurt.typo3.org/sessions/acceptedpapers/paper/multidomain_publishing_from_a_single_pagetree.html" target="_blank">Abstract</a></li>
<li><a href="http://t3con11.chaoscdn.de/T3CON11FR-Admin-MultidomainPublishing.mp4" target="_blank">Video</a></li>
<li><a href="http://www.slideshare.net/thomas_typo3/multidomain-publishing" target="_blank">Slides</a></li>
</ul>
</li>
<li><strong>Building accessible websites </strong>(Ric van Westhreenen)
<ul>
<li><a href="http://t3con11-frankfurt.typo3.org/sessions/acceptedpapers/paper/building_accessible_websites.html" target="_blank">Abstract</a></li>
<li><a href="http://t3con11.chaoscdn.de/T3CON11FR-Business-BuildingAccessibleWebsites.mp4" target="_blank">Video</a></li>
</ul>
</li>
<li><strong>FLOW3 1.0 </strong>(Robert Lemke)
<ul>
<li><a href="http://t3con11-frankfurt.typo3.org/sessions/acceptedpapers/paper/flow3_1_0.html" target="_blank">Abstract</a></li>
<li><a href="http://t3con11.chaoscdn.de/T3CON11FR-Coding-FLOW3-1.0.mp4" target="_blank">Video SD</a></li>
<li><a href="http://t3con11.chaoscdn.de/T3CON11FR-Coding-FLOW3-1.0-HD.mp4" target="_blank">Video HD</a></li>
</ul>
</li>
<li><strong>How to secure TYPO3 installations </strong>(Jochen Weiland)
<ul>
<li><a href="http://t3con11-frankfurt.typo3.org/sessions/acceptedpapers/paper/how_to_secure_typo3_installations.html" target="_blank">Abstract</a></li>
<li><a href="http://t3con11.chaoscdn.de/T3CON11FR-Admin-HowToSecureTYPO3Installations.mp4" target="_blank">Video</a></li>
</ul>
</li>
<li><strong>How to use code metrics to improve quality </strong>(Christian)
<ul>
<li><a href="http://t3con11-frankfurt.typo3.org/sessions/acceptedpapers/paper/how_to_use_code_metrics_to_improve_quality.html" target="_blank">Abstract</a></li>
<li><a href="http://www.slideshare.net/ctrabold/how-to-use-code-metrics-to-improve-quality" target="_blank">Slides</a></li>
</ul>
</li>
<li><strong>TYPO3 4.6 Overview </strong>(Xavier Perseguers)
<ul>
<li><a href="http://t3con11-frankfurt.typo3.org/sessions/acceptedpapers/paper/typo3_4_6_overview.html" target="_blank">Abstract</a></li>
<li><a href="http://t3con11.chaoscdn.de/T3CON11FR-Admin-TYPO3-4.6.mp4" target="_blank">Video</a></li>
</ul>
</li>
<li><strong>Cloud development 2.0: Scrum in distributed teams </strong>(Andriy Kushnarov)
<ul>
<li><a href="http://t3con11-frankfurt.typo3.org/sessions/acceptedpapers/paper/cloud_development_2_0__scrum_in_distributed_teams.html" target="_blank">Abstract</a></li>
<li><a href="http://t3con11.chaoscdn.de/T3CON11FR-Business-CloudDevelopmentScrum.mp4" target="_blank">Video</a></li>
</ul>
</li>
<li><strong>Lazy development using the Extension Builder </strong>(Steffen Müller)
<ul>
<li><a href="http://t3con11-frankfurt.typo3.org/sessions/acceptedpapers/paper/lazy_development_using_the_extension_builder.html" target="_blank">Abstract</a></li>
<li><a href="http://t3con11.chaoscdn.de/T3CON11FR-Coding-LazyDevelopmentUsingTheExtensionBuilder.mp4" target="_blank">Video SD</a></li>
<li><a href="http://t3con11.chaoscdn.de/T3CON11FR-Coding-LazyDevelopmentUsingTheExtensionBuilder-HD.mp4" target="_blank">Video HD</a></li>
<li><a href="http://www.slideshare.net/t3node/t3con11-lazy-development-using-the-extension-builder" target="_blank">Slides</a></li>
</ul>
</li>
<li><strong>Continuous Inspection </strong>(Olivier Gaudin)
<ul>
<li><a href="http://t3con11-frankfurt.typo3.org/sessions/acceptedpapers/paper/continuous_inspection.html" target="_blank">Abstract</a></li>
<li><a href="http://t3con11.chaoscdn.de/T3CON11FR-Admin-ContinuousInspection.mp4" target="_blank">Video</a></li>
</ul>
</li>
<li><strong>TYPO3 Photo-Gallery Management with YAG </strong>(Daniel Lienert, Michael Knoll)
<ul>
<li><a href="http://t3con11-frankfurt.typo3.org/sessions/acceptedpapers/paper/typo3_photo_gallery_management_with_yag.html" target="_blank">Abstract</a></li>
<li><a href="http://t3con11.chaoscdn.de/T3CON11FR-Integration-TYPO3PhotoGalleryManagementWithYAG.mp4" target="_blank">Video</a></li>
</ul>
</li>
<li><strong>Should agencies insist on the TYPO3 certification? </strong>(Sebastian Böttger)
<ul>
<li><a href="http://t3con11-frankfurt.typo3.org/sessions/acceptedpapers/paper/should_agencies_insist_on_the_typo3_certification_.html" target="_blank">Abstract</a></li>
<li><a href="http://t3con11.chaoscdn.de/T3CON11FR-Business-ShouldAgenciesInsistOnTheTYPO3Certification.mp4" target="_blank">Video</a></li>
</ul>
</li>
<li><strong>FLOW3 Goes Semantic </strong>(Sebastian Kurfürst)
<ul>
<li><a href="http://t3con11-frankfurt.typo3.org/sessions/acceptedpapers/paper/flow3_goes_semantic.html" target="_blank">Abstract</a></li>
<li><a href="http://t3con11.chaoscdn.de/T3CON11FR-Coding-FLOW3GoesSemantic.mp4" target="_blank">Video SD</a></li>
<li><a href="http://t3con11.chaoscdn.de/T3CON11FR-Coding-FLOW3GoesSemantic-HD.mp4" target="_blank">Video HD</a></li>
<li><a href="http://www.slideshare.net/skurfuerst/flow3-goes-semantic" target="_blank">Slides</a></li>
</ul>
</li>
<li><strong>Save time by using SASS </strong>(Berit Jensen)
<ul>
<li><a href="http://t3con11-frankfurt.typo3.org/sessions/acceptedpapers/paper/save_time_by_using_sass.html" target="_blank">Abstract</a></li>
<li><a href="http://t3con11.chaoscdn.de/T3CON11FR-DesignUX-SaveTimeByUsingSass.mp4" target="_blank">Video</a></li>
<li><a href="http://www.slideshare.net/BeritJensen/save-time-by-using-sassscss" target="_blank">Slides</a></li>
</ul>
</li>
<li><strong>The ONE thing to LIST everything </strong>(Daniel Lienert, Michael Knoll)
<ul>
<li><a href="http://t3con11-frankfurt.typo3.org/sessions/acceptedpapers/paper/the_one_thing_to_list_everything.html" target="_blank">Abstract</a></li>
<li><a href="http://t3con11.chaoscdn.de/T3CON11FR-Integration-TheOneThingToListEverything.mp4" target="_blank">Video</a></li>
</ul>
</li>
</ul>
<p><strong>Samstag:</strong></p>
<ul>
<li><strong>Aloha Editor </strong>(Haymo Meran, Sebastian Kurfuerst)
<ul>
<li><a href="http://t3con11-frankfurt.typo3.org/sessions/acceptedpapers/paper/aloha_editor.html" target="_blank">Abstract</a></li>
<li><a href="http://t3con11.chaoscdn.de/T3CON11FR-DesignUX-AlohaEditor.mp4" target="_blank">Video SD</a></li>
<li><a href="http://t3con11.chaoscdn.de/T3CON11FR-DesignUX-AlohaEditor-HD.mp4" target="_blank">Video HD</a></li>
</ul>
</li>
<li><strong>TYPO3 Security Guidelines </strong>(Helmut Hummel)
<ul>
<li><a href="http://t3con11-frankfurt.typo3.org/sessions/acceptedpapers/paper/typo3_security_guidelines.html" target="_blank">Abstract</a></li>
<li><a href="http://t3con11.chaoscdn.de/T3CON11FR-Admin-TYPO3SecurityGuidelines.mp4" target="_blank">Video</a></li>
</ul>
</li>
<li><strong>Biceps – an Extbase enterprise application </strong>(Stefan Busemann,Tina Gasteiger)
<ul>
<li><a href="http://t3con11-frankfurt.typo3.org/sessions/acceptedpapers/paper/biceps___an_extbase_enterprise_application.html" target="_blank">Abstract</a></li>
<li><a href="http://t3con11.chaoscdn.de/T3CON11FR-Business-BicepsAnExtbaseEnterpriseApplication.mp4" target="_blank">Video</a></li>
</ul>
</li>
<li><strong>TYPO3 Phoenix – The Current State </strong>(Sebastian Kurfuerst, Rens Admiraal, Christian Müller)
<ul>
<li><a href="http://t3con11-frankfurt.typo3.org/sessions/acceptedpapers/paper/typo3_phoenix___the_current_state.html" target="_blank">Abstract</a></li>
<li><a href="http://t3con11.chaoscdn.de/T3CON11FR-Coding-TYPO3PhoenixTheCurrentState.mp4" target="_blank">Video SD</a></li>
<li><a href="http://t3con11.chaoscdn.de/T3CON11FR-Coding-TYPO3PhoenixTheCurrentState-HD.mp4" target="_blank">Video HD</a></li>
<li><a href="http://www.slideshare.net/skurfuerst/the-current-state-of-typo3-phoenix-t3con11" target="_blank">Slides</a></li>
</ul>
</li>
<li><strong>The TYPO3 Government Package </strong>(Oliver Hader, Lars Zimmermann)
<ul>
<li><a href="http://t3con11-frankfurt.typo3.org/sessions/acceptedpapers/paper/the_typo3_government_package.html" target="_blank">Abstract</a></li>
<li><a href="http://t3con11.chaoscdn.de/T3CON11FR-Business-TheTYPO3GovernmentPackage.mp4" target="_blank">Video</a></li>
<li><a href="http://www.slideshare.net/ohader/government-package" target="_blank">Slides</a></li>
</ul>
</li>
<li><strong>How to select the right Open Source CMS! </strong>(Kian Gould)
<ul>
<li><a href="http://t3con11-frankfurt.typo3.org/sessions/acceptedpapers/paper/how_to_select_the_right_open_source_cms_.html" target="_blank">Abstract</a></li>
<li><a href="http://t3con11.chaoscdn.de/T3CON11FR-Business-HowToSelectTheRightOpenSourceCMS.mp4">Video</a></li>
</ul>
</li>
<li><strong>Using Doctrine 2 in FLOW3 </strong>(Benjamin Eberlei, Karsten Dambekalns)
<ul>
<li><a href="http://t3con11-frankfurt.typo3.org/sessions/acceptedpapers/paper/using_doctrine_2_in_flow3.html" target="_blank">Abstract</a></li>
<li><a href="http://t3con11.chaoscdn.de/T3CON11FR-Coding-UsingDoctrine2InFLOW3.mp4" target="_blank">Video SD</a></li>
<li><a href="http://t3con11.chaoscdn.de/T3CON11FR-Coding-UsingDoctrine2InFLOW3-HD.mp4" target="_blank">Video HD</a></li>
</ul>
</li>
<li><strong>The future of DAM </strong>(Fabien Udriot, Ingmar Schlecht)
<ul>
<li><a href="http://t3con11-frankfurt.typo3.org/sessions/acceptedpapers/paper/the_future_of_dam.html" target="_blank">Abstract</a></li>
</ul>
</li>
<li><strong>Service-oriented enterprise application with FLOW3 </strong>(Christopher Hlubek)
<ul>
<li><a href="http://t3con11-frankfurt.typo3.org/sessions/acceptedpapers/paper/service_oriented_enterprise_application_with_flow3.html" target="_blank">Abstract</a></li>
<li><a href="http://t3con11.chaoscdn.de/T3CON11FR-Business-ServiceOrientedEnterpriseApplicationWithFLOW3.mp4">Video</a></li>
<li><a href="http://www.slideshare.net/ChristopherHlubek/t3con11-building-a-service-oriented-application-with-flow3" target="_blank">Slides</a></li>
</ul>
</li>
<li><strong>Designing HTTP Interfaces and RESTful Web Services </strong>(David Zülke)
<ul>
<li><a href="http://t3con11-frankfurt.typo3.org/sessions/acceptedpapers/paper/designing_http_interfaces_and_restful_web_services.html" target="_blank">Abstract</a></li>
<li><a href="http://t3con11.chaoscdn.de/T3CON11FR-Coding-DesigningHTTPInterfacesAndRESTfulWebServices.mp4" target="_blank">Video SD</a></li>
<li><a href="http://t3con11.chaoscdn.de/T3CON11FR-Coding-DesigningHTTPInterfacesAndRESTfulWebServices-HD.mp4" target="_blank">Video HD<br />
</a></li>
</ul>
</li>
<li><strong>Why Cucumber(s) make your TYPO3 project better </strong>(Søren Schaffstein)
<ul>
<li><a href="http://t3con11-frankfurt.typo3.org/sessions/acceptedpapers/paper/why_cucumber_s__make_your_typo3_project_better.html" target="_blank">Abstract</a></li>
<li><a href="http://www.slideshare.net/schaffstein/why-cucumbers-make-your-typo3-website-better" target="_blank">Slides</a></li>
</ul>
</li>
<li><strong>FLOW3 &amp; TYPO3 Phoenix: A real-world debut </strong>(Clemens Kalb)
<ul>
<li><a href="http://t3con11-frankfurt.typo3.org/sessions/acceptedpapers/paper/flow3___typo3_phoenix__a_real_world_debut.html" target="_blank">Abstract</a></li>
<li><a href="http://t3con11.chaoscdn.de/T3CON11FR-Business-FLOW3AndTYPO3PhoenixARealWorldDebut.mp4" target="_blank">Video</a></li>
<li><a href="http://www.slideshare.net/netlogix/typo3-phoenix-a-real-world-debut" target="_blank">Slides</a></li>
</ul>
</li>
<li><strong>Workflows with TYPO3 v4 and Workspaces </strong>(Benjamin Mack)
<ul>
<li><a href="http://t3con11-frankfurt.typo3.org/sessions/acceptedpapers/paper/workflows_with_typo3_v4_and_workspaces.html" target="_blank">Abstract</a></li>
</ul>
</li>
<li><strong>Extreme Fluid </strong>(Patrick Lobacher)
<ul>
<li><a href="http://t3con11-frankfurt.typo3.org/sessions/acceptedpapers/paper/extreme_fluid.html" target="_blank">Abstract</a></li>
<li><a href="http://t3con11.chaoscdn.de/T3CON11FR-Business-ExtremeFluid.mp4" target="_blank">Video</a></li>
<li><a href="http://www.slideshare.net/plobacher/t3con11-extreme-fluid-patrick-lobacher-typovision" target="_blank">Slides</a></li>
</ul>
</li>
<li><strong>Getting involved with TYPO3 </strong>(Berit Jensen)
<ul>
<li><a href="http://t3con11-frankfurt.typo3.org/sessions/acceptedpapers/paper/getting_involved_with_typo3.html" target="_blank">Abstract</a></li>
<li><a href="http://www.slideshare.net/BeritJensen/getting-involved-with-typo3-9620208" target="_blank">Slides</a></li>
</ul>
</li>
<li><strong>Seminar management with TYPO3 and SAP LSO </strong>(Andreas Otto)
<ul>
<li><a href="http://t3con11-frankfurt.typo3.org/sessions/acceptedpapers/paper/seminar_management_with_typo3_and_sap_lso.html" target="_blank">Abstract</a></li>
<li><a href="http://t3con11.chaoscdn.de/T3CON11FR-Business-SeminarManagementWithTYPO3AndSAP.mp4">Video</a></li>
</ul>
</li>
<li><strong>Content templates &amp; a Rich UI in TYPO3 </strong>(Rens Admiraal)
<ul>
<li><a href="http://t3con11-frankfurt.typo3.org/sessions/acceptedpapers/paper/content_templates___a_rich_ui_in_typo3.html" target="_blank">Abstract</a></li>
<li><a href="http://t3con11.chaoscdn.de/T3CON11FR-DesignUX-ContentTemplatesAndARichUIInTYPO3-HD.mp4" target="_blank">Video</a></li>
</ul>
</li>
<li><strong>Better Plan TYPO3 Projects with Agile Estimating </strong>(Dominik Stankowski)
<ul>
<li><a href="http://t3con11-frankfurt.typo3.org/sessions/acceptedpapers/paper/better_plan_typo3_projects_with_agile_estimating.html" target="_blank">Abstract</a></li>
<li><a href="http://t3con11.chaoscdn.de/T3CON11FR-Business-BetterPlanTYPO3ProjectsWithAgileEstimating.mp4" target="_blank">Video</a></li>
</ul>
</li>
<li><strong>TYPO3 meets ERP + Multichannel at kontaktlinsen.de </strong>(Stephan Sigloch)
<ul>
<li><a href="http://t3con11-frankfurt.typo3.org/sessions/acceptedpapers/paper/typo3_meets_erp___multichannel_at_kontaktlinsen_de.html" target="_blank">Abstract</a></li>
<li><a href="http://t3con11.chaoscdn.de/T3CON11FR-Business-TYPO3MeetsErpMultichannelAtKontaktlinsenDe.mp4" target="_blank">Video</a></li>
</ul>
</li>
</ul>
<p>&nbsp;</p>
<p>Einen großen Dank möchte ich an den Betreiber von typo3blogger.de aussprechen, denn die Auflistungen und Verlinkungen der Video- und Präsentationsmaterialien sind ein erheblicher Aufwand.<br />
Ebenfalls vielen Dank für die freundliche Genehmigung der Verwendung der Downloadliste von <a title="TYPO3Blogger" href="http://typo3blogger.de/session-videos-von-der-typo3-conference-2011-t3con11-sind-schon-online/" target="_blank">typo3blogger.de</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.joergboesche.de/typo3-conference-2011-t3con11-in-hanau-session-videos-veroeffentlicht/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="http://t3con11.chaoscdn.de/T3CON11FR-OpeningAndKeynote.mp4" length="675259336" type="video/mp4" />
<enclosure url="http://t3con11.chaoscdn.de/T3CON11FR-OpeningAndKeynote-HD.mp4" length="1354497247" type="video/mp4" />
<enclosure url="http://t3con11.chaoscdn.de/T3CON11FR-DesignUX-WhatKindOfPizzaIsTYPO3.mp4" length="435011089" type="video/mp4" />
<enclosure url="http://t3con11.chaoscdn.de/T3CON11FR-DesignUX-WhatKindOfPizzaIsTYPO3-HD.mp4" length="877829942" type="video/mp4" />
<enclosure url="http://t3con11.chaoscdn.de/T3CON11FR-Admin-MultidomainPublishing.mp4" length="262734864" type="video/mp4" />
<enclosure url="http://t3con11.chaoscdn.de/T3CON11FR-Business-BuildingAccessibleWebsites.mp4" length="527990701" type="video/mp4" />
<enclosure url="http://t3con11.chaoscdn.de/T3CON11FR-Coding-FLOW3-1.0.mp4" length="459183880" type="video/mp4" />
<enclosure url="http://t3con11.chaoscdn.de/T3CON11FR-Coding-FLOW3-1.0-HD.mp4" length="924096569" type="video/mp4" />
<enclosure url="http://t3con11.chaoscdn.de/T3CON11FR-Admin-HowToSecureTYPO3Installations.mp4" length="416634945" type="video/mp4" />
<enclosure url="http://t3con11.chaoscdn.de/T3CON11FR-Admin-TYPO3-4.6.mp4" length="407313528" type="video/mp4" />
<enclosure url="http://t3con11.chaoscdn.de/T3CON11FR-Business-CloudDevelopmentScrum.mp4" length="381400634" type="video/mp4" />
<enclosure url="http://t3con11.chaoscdn.de/T3CON11FR-Coding-LazyDevelopmentUsingTheExtensionBuilder.mp4" length="513195484" type="video/mp4" />
<enclosure url="http://t3con11.chaoscdn.de/T3CON11FR-Coding-LazyDevelopmentUsingTheExtensionBuilder-HD.mp4" length="1030111226" type="video/mp4" />
<enclosure url="http://t3con11.chaoscdn.de/T3CON11FR-Admin-ContinuousInspection.mp4" length="426282898" type="video/mp4" />
<enclosure url="http://t3con11.chaoscdn.de/T3CON11FR-Integration-TYPO3PhotoGalleryManagementWithYAG.mp4" length="533335495" type="video/mp4" />
<enclosure url="http://t3con11.chaoscdn.de/T3CON11FR-Business-ShouldAgenciesInsistOnTheTYPO3Certification.mp4" length="231406752" type="video/mp4" />
<enclosure url="http://t3con11.chaoscdn.de/T3CON11FR-Coding-FLOW3GoesSemantic.mp4" length="495792157" type="video/mp4" />
<enclosure url="http://t3con11.chaoscdn.de/T3CON11FR-Coding-FLOW3GoesSemantic-HD.mp4" length="1002167810" type="video/mp4" />
<enclosure url="http://t3con11.chaoscdn.de/T3CON11FR-DesignUX-SaveTimeByUsingSass.mp4" length="390508843" type="video/mp4" />
<enclosure url="http://t3con11.chaoscdn.de/T3CON11FR-Integration-TheOneThingToListEverything.mp4" length="366019998" type="video/mp4" />
<enclosure url="http://t3con11.chaoscdn.de/T3CON11FR-DesignUX-AlohaEditor.mp4" length="493523104" type="video/mp4" />
<enclosure url="http://t3con11.chaoscdn.de/T3CON11FR-DesignUX-AlohaEditor-HD.mp4" length="995327614" type="video/mp4" />
<enclosure url="http://t3con11.chaoscdn.de/T3CON11FR-Admin-TYPO3SecurityGuidelines.mp4" length="550743361" type="video/mp4" />
<enclosure url="http://t3con11.chaoscdn.de/T3CON11FR-Business-BicepsAnExtbaseEnterpriseApplication.mp4" length="282023998" type="video/mp4" />
<enclosure url="http://t3con11.chaoscdn.de/T3CON11FR-Coding-TYPO3PhoenixTheCurrentState.mp4" length="555126660" type="video/mp4" />
<enclosure url="http://t3con11.chaoscdn.de/T3CON11FR-Coding-TYPO3PhoenixTheCurrentState-HD.mp4" length="1121371297" type="video/mp4" />
<enclosure url="http://t3con11.chaoscdn.de/T3CON11FR-Business-TheTYPO3GovernmentPackage.mp4" length="489979347" type="video/mp4" />
<enclosure url="http://t3con11.chaoscdn.de/T3CON11FR-Business-HowToSelectTheRightOpenSourceCMS.mp4" length="582390816" type="video/mp4" />
<enclosure url="http://t3con11.chaoscdn.de/T3CON11FR-Coding-UsingDoctrine2InFLOW3.mp4" length="536802824" type="video/mp4" />
<enclosure url="http://t3con11.chaoscdn.de/T3CON11FR-Coding-UsingDoctrine2InFLOW3-HD.mp4" length="1086450053" type="video/mp4" />
<enclosure url="http://t3con11.chaoscdn.de/T3CON11FR-Business-ServiceOrientedEnterpriseApplicationWithFLOW3.mp4" length="428268582" type="video/mp4" />
<enclosure url="http://t3con11.chaoscdn.de/T3CON11FR-Coding-DesigningHTTPInterfacesAndRESTfulWebServices.mp4" length="616375458" type="video/mp4" />
<enclosure url="http://t3con11.chaoscdn.de/T3CON11FR-Coding-DesigningHTTPInterfacesAndRESTfulWebServices-HD.mp4" length="1242577032" type="video/mp4" />
<enclosure url="http://t3con11.chaoscdn.de/T3CON11FR-Business-FLOW3AndTYPO3PhoenixARealWorldDebut.mp4" length="457559980" type="video/mp4" />
<enclosure url="http://t3con11.chaoscdn.de/T3CON11FR-Business-ExtremeFluid.mp4" length="420469299" type="video/mp4" />
<enclosure url="http://t3con11.chaoscdn.de/T3CON11FR-Business-SeminarManagementWithTYPO3AndSAP.mp4" length="142704683" type="video/mp4" />
<enclosure url="http://t3con11.chaoscdn.de/T3CON11FR-DesignUX-ContentTemplatesAndARichUIInTYPO3-HD.mp4" length="861421598" type="video/mp4" />
<enclosure url="http://t3con11.chaoscdn.de/T3CON11FR-Business-BetterPlanTYPO3ProjectsWithAgileEstimating.mp4" length="500961993" type="video/mp4" />
<enclosure url="http://t3con11.chaoscdn.de/T3CON11FR-Business-TYPO3MeetsErpMultichannelAtKontaktlinsenDe.mp4" length="144496531" type="video/mp4" />
		</item>
		<item>
		<title>FLOW3 und TYPO3 5.0: Interview mit Robert Lemke auf der T3CON</title>
		<link>http://blog.joergboesche.de/flow3-und-typo3-5-0-interview-mit-robert-lemke-auf-der-t3con</link>
		<comments>http://blog.joergboesche.de/flow3-und-typo3-5-0-interview-mit-robert-lemke-auf-der-t3con#comments</comments>
		<pubDate>Mon, 10 Oct 2011 20:49:37 +0000</pubDate>
		<dc:creator>Jörg</dc:creator>
				<category><![CDATA[TYPO3]]></category>
		<category><![CDATA[flow3]]></category>
		<category><![CDATA[framework]]></category>
		<category><![CDATA[interview]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[t3con]]></category>
		<category><![CDATA[typo3]]></category>
		<category><![CDATA[video]]></category>

		<guid isPermaLink="false">http://blog.joergboesche.de/?p=785</guid>
		<description><![CDATA[Bei der TYPO3-Konferenz 2011 in Hanau, wurde ein sehr interessantes Interview mit Robert Lemke, Entwickler von FLOW3, mit Einblicken in den aktuellen Entwicklungsstand von TYPO3 5.0 (Codename Phoenix) geführt und für alle Interessierten an den neuen TYPO3-Systemen zur Verfügung gestellt. Am 20. Oktober 2011 ist es endlich soweit! - Die Version 1.0 des FLOW3-Frameworks soll [...]]]></description>
			<content:encoded><![CDATA[<p> 	<img class="alignleft size-full wp-image-786" style="margin: 0px 10px 10px 0px;" title="FLOW 3 Framework" src="http://blog.joergboesche.de/wp-content/uploads/2011/10/FLOW3_logo.gif" alt="FLOW 3 Framework" width="109" height="40" />Bei der TYPO3-Konferenz 2011 in Hanau, wurde ein sehr interessantes Interview mit Robert Lemke, Entwickler von FLOW3, mit Einblicken in den aktuellen Entwicklungsstand von TYPO3 5.0 (Codename Phoenix) geführt und für alle Interessierten an den neuen TYPO3-Systemen zur Verfügung gestellt.</p>
<p>Am 20. Oktober 2011 ist es endlich soweit! - Die Version 1.0 des FLOW3-Frameworks soll veröffentlicht werden.<br />
Es flossen rund vier Jahre Entwicklungsarbeit in das FLOW3 Framework und es wurden 15 Alpha-Versionen veröffentlicht. Es ist zwar noch nicht alles abgeschlossen, aber Rober Lemke äußerte sich so, dass es nun Zeit wird, dass FLOW3 der Öffentlichkeit und der TYPO3-Szene vorgestellt wird. Das neue TYPO3 5.0 (Codename Phoenix) soll ebenfalls aus dem FLOW3 Framework basieren und einen neuen Workflow in der Entwicklung und Pflege von TYPO3-Projekten <span id="more-785"></span>herbei führen. - Alles neu und mit den neuesten Möglichkeiten mittels JavaScript (jQuery, ...) und HTML5 entwickelt.</p>
<p><strong>FLOW3 und TYPO3 5.0: Interview mit Robert Lemke</strong><br />
<p><a href="http://blog.joergboesche.de/flow3-und-typo3-5-0-interview-mit-robert-lemke-auf-der-t3con"><em>Click here to view the embedded video.</em></a></p></p>
<p>Einen großen Dank an die Redaktion von <a title="FLOW3: Version 1.0 erscheint am 20. Oktober [Video]" href="http://t3n.de/news/flow3-version-10-php-frameworks-erscheint-20-oktober-335638/" target="_blank">t3n.de</a>, für das tolle Interview direkt von der T3CON!</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.joergboesche.de/flow3-und-typo3-5-0-interview-mit-robert-lemke-auf-der-t3con/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>XAMPP: Sendmail (PHP-Mailversand) für Windows konfigurieren</title>
		<link>http://blog.joergboesche.de/xampp-sendmail-php-mailversand-fuer-windows-konfigurieren</link>
		<comments>http://blog.joergboesche.de/xampp-sendmail-php-mailversand-fuer-windows-konfigurieren#comments</comments>
		<pubDate>Mon, 08 Aug 2011 21:27:52 +0000</pubDate>
		<dc:creator>Jörg</dc:creator>
				<category><![CDATA[Linux/Server]]></category>
		<category><![CDATA[mailserver]]></category>
		<category><![CDATA[mailversand]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[relay-host]]></category>
		<category><![CDATA[sendmail]]></category>
		<category><![CDATA[server]]></category>
		<category><![CDATA[webserver]]></category>
		<category><![CDATA[windows]]></category>
		<category><![CDATA[xampp]]></category>

		<guid isPermaLink="false">http://blog.joergboesche.de/?p=769</guid>
		<description><![CDATA[Unter Windows ist es kein Kinderspiel einen Mailserver aufzusetzen, welcher E-Mails versendet und die von großen E-Mail-Providern, wie zum Beispiel GMX oder WEB durchgelassen werden. Oft stimmen die Relay-Hosts nicht oder das Auflösen der privaten IP-Adresse schlägt fehl. Die IP-Adressen von privaten Internetanbindungen sind nicht in den WhiteLists der Anbieter eingetragen und so werden die [...]]]></description>
			<content:encoded><![CDATA[<p> 	<img class="alignleft size-full wp-image-423" style="margin: 0px 15px 15px 0px;" title="XAMPP Logo" src="http://blog.joergboesche.de/wp-content/uploads/2009/04/xampp_logo.jpg" alt="" width="200" height="59" />Unter Windows ist es kein Kinderspiel einen Mailserver aufzusetzen, welcher E-Mails versendet und die von großen E-Mail-Providern, wie zum Beispiel GMX oder WEB durchgelassen werden. Oft stimmen die Relay-Hosts nicht oder das Auflösen der privaten IP-Adresse schlägt fehl. Die IP-Adressen von privaten Internetanbindungen sind nicht in den WhiteLists der Anbieter eingetragen und so werden die versendeten E-Mails meist abgewiesen oder landen direkt im Spam-Ordner.</p>
<p>Für einen Webentwickler ist der E-Mailversand dennoch ein elementarer Bestandteil bei der Entwicklung von Internetauftritten. Beispielsweise werden E-Mails durch ein Kontaktformular versandt oder bei der Registrierung eines Benutzers, werden die Double-Opt-In E-Mails zur Aktivierung, etc. versandt. Wer die Softwarepakete "XAMPP" unter Windows nutzt, hat die Möglichkeit MercuryMail oder Sendmail zu konfigurieren. Bis allerdings MercuryMail eingerichtet ist, ist es oft schneller mit einem externen Dienstleister, wie beispielsweise All-Inkl.com, getan. Wer einen Shared-Server bei All-Inkl.com besitzt und eh ein Postfach dort eingerichtet hat, kann über das E-Mailpostfach kinderleicht E-Mails versenden. So wird PHP später über Sendmail und dem externen SMTP-Server die E-Mails an <span id="more-769"></span>die entsprechenden Empfänger versenden und erfolgreich zugestellt, da der Relay-Host (Mailserver) korrekt aufgelöst werden kann und auch in den Whitelists der großen Provider steht.</p>
<p>Ein kleines <strong>HowTo zur Einrichtung von Sendmail</strong> gibt es hier.<br />
Die Einrichtung von Sendmail basiert auf der XAMPP Version 1.7.3.<br />
Bei den Pfaden gehen wir davon aus, dass XAMPP unter C:\xampp\ zur Verfügung steht.</p>
<p>Sendmail.ini: C:\xampp\sendmail\sendmail.ini<br />
PHP.ini: C:\xampp\php\php.ini</p>
<p><strong>Konfiguration der sendmail.ini für SMTP-Dienst für all-inkl.com</strong></p>
<pre class="cpp">defaults
logfile <span style="color: #666666;">&quot;C:<span style="color: #666666; font-weight: bold;">\x</span>ampp<span style="color: #666666; font-weight: bold;">\s</span>endmail<span style="color: #666666; font-weight: bold;">\s</span>endmail.log&quot;</span>
&nbsp;
<span style="color: #339900;">#allinkl</span>
account allinkl
tls on
tls_certcheck off
host smtp.<span style="color: #00eeff;">domain</span>.<span style="color: #00eeff;">tld</span>
from mail@domain.<span style="color: #00eeff;">tld</span>
auth on
user m0xxxxx
password xxxxxx
&nbsp;
<span style="color: #339900;"># Set a default account</span>
account <span style="color: #0000ff;">default</span> : allinkl</pre>
<p><strong>Konfiguration mit Hotmail</strong>:</p>
<pre class="cpp">defaults
logfile <span style="color: #666666;">&quot;C:<span style="color: #666666; font-weight: bold;">\x</span>ampp<span style="color: #666666; font-weight: bold;">\s</span>endmail<span style="color: #666666; font-weight: bold;">\s</span>endmail.log&quot;</span>
&nbsp;
<span style="color: #339900;"># A freemail service example</span>
account Hotmail
tls on
tls_certcheck off
host smtp.<span style="color: #00eeff;">live</span>.<span style="color: #00eeff;">com</span>
from exampleuser@hotmail.<span style="color: #00eeff;">com</span>
auth on
user exampleuser@hotmail.<span style="color: #00eeff;">com</span>
password examplepassword
&nbsp;
<span style="color: #339900;"># Set a default account</span>
account <span style="color: #0000ff;">default</span> : Hotmail</pre>
<p><strong>Konfiguration mit GMX</strong>:</p>
<pre class="cpp">defaults
logfile <span style="color: #666666;">&quot;C:<span style="color: #666666; font-weight: bold;">\x</span>ampp<span style="color: #666666; font-weight: bold;">\s</span>endmail<span style="color: #666666; font-weight: bold;">\s</span>endmail.log&quot;</span>
&nbsp;
<span style="color: #339900;"># A freemail service GMX</span>
account gmx
tls on
tls_certcheck off
host smtp.<span style="color: #00eeff;">gmx</span>.<span style="color: #00eeff;">net</span>
from exampleuser@gmx.<span style="color: #00eeff;">de</span>
auth on
user exampleuser@gmx.<span style="color: #00eeff;">de</span>
password examplepassword
&nbsp;
<span style="color: #339900;"># Set a default account</span>
account <span style="color: #0000ff;">default</span> : gmx</pre>
<p>Des Weiteren müsst ihr in der php.ini die Zeilen mit "sendmail" anpassen und freischalten.</p>
<pre class="cpp">sendmail_path = <span style="color: #666666;">&quot;C:<span style="color: #666666; font-weight: bold;">\x</span>ampp<span style="color: #666666; font-weight: bold;">\s</span>endmail<span style="color: #666666; font-weight: bold;">\s</span>endmail.exe -t&quot;</span></pre>
<pre class="cpp">SMTP = localhost</pre>
<pre class="cpp">smtp_port = <span style="color: #0000dd;">25</span></pre>
<pre class="cpp">sendmail_from = no-reply@domain.<span style="color: #00eeff;">de</span></pre>
<p>Sind alle Konfigurationen durchgeführt, vergesst euren Apache-Dienst nicht neuzustarten. Ohne Neustart werden die Änderungen nicht wirksam.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.joergboesche.de/xampp-sendmail-php-mailversand-fuer-windows-konfigurieren/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>TYPO3: Extension via userFunc laden und Function aufrufen</title>
		<link>http://blog.joergboesche.de/typo3-extension-via-userfunc-laden-und-function-aufrufen</link>
		<comments>http://blog.joergboesche.de/typo3-extension-via-userfunc-laden-und-function-aufrufen#comments</comments>
		<pubDate>Wed, 17 Nov 2010 17:28:44 +0000</pubDate>
		<dc:creator>Jörg</dc:creator>
				<category><![CDATA[TYPO3]]></category>
		<category><![CDATA[extension]]></category>
		<category><![CDATA[function]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[templavoila]]></category>
		<category><![CDATA[tv]]></category>
		<category><![CDATA[typo3]]></category>
		<category><![CDATA[typoscript]]></category>
		<category><![CDATA[userfunc]]></category>
		<category><![CDATA[user_int]]></category>

		<guid isPermaLink="false">http://blog.joergboesche.de/?p=697</guid>
		<description><![CDATA[Bei der Extension-Programmierung in TYPO3 gibt es Sonderfälle indem die eigene Extension per TYPOSCRIPT aufgerufen werden soll, um an beliebige Datensätze bzw. an eine Funktion innerhalb der Extension zu gelangen. Um die eigene Extension und die darin beinhaltenden Funktionen (function) aufzurufen, bietet TYPO3 im TYPOSCRIPT die Möglichkeit eine "userFunc" aufzurufen. Als "USER_INT" lässt sich die [...]]]></description>
			<content:encoded><![CDATA[<div id="attachment_411" class="wp-caption alignleft" style="width: 133px"><a href="http://blog.joergboesche.de/wp-content/uploads/2009/04/logo-typo3.gif"><img class="size-full wp-image-411" title="TYPO3: Extension via userFunc laden" src="http://blog.joergboesche.de/wp-content/uploads/2009/04/logo-typo3.gif" alt="" width="123" height="34" /></a><p class="wp-caption-text">TYPO3: Extension als userFunc laden</p></div>
<p>Bei der Extension-Programmierung in TYPO3 gibt es Sonderfälle indem die <strong>eigene Extension per TYPOSCRIPT</strong> aufgerufen werden soll,<br />
um an beliebige Datensätze bzw. an eine Funktion innerhalb der Extension zu gelangen.<br />
Um die eigene Extension und die darin beinhaltenden Funktionen (function) aufzurufen, bietet TYPO3 im TYPOSCRIPT die Möglichkeit eine "userFunc" aufzurufen.</p>
<p>Als "USER_INT" lässt sich die Extension ungecached aufrufen und bei jedem Seitenaufruf in TYPO3 werden die Daten live generiert.<br />
Wer die Daten gecached haben möchte, muss lediglich ein "USER" statt<strong> "USER_INT" aus dem TYPOSCRIPT-Aufruf</strong> herleiten.<br />
Wichtig ist bei den TYPO3 Versionen kleiner 4.4.x, dass zuvor die Extension als Library geladen wird, damit diese zur Verfügung steht.<br />
Dies ist mit "includeLibs.temporärerName" und dem Verzeichnis-Pfad zu<span id="more-697"></span> der Extension möglich.</p>
<p>Wer vor seiner Extension-Ausgabe noch einen statischen Wert eintragen möchte, kann über das "10.value" (siehe Beispiel) einen Text einfügen.<br />
Dies ist modular erweiterbar und kann auch entfernt werden.</p>
<p>Das folgende Beispiel basiert auf dem Mapping von TemplaVoila (TV) und wurde als "TYPOSCRIPT-OBJECT" definiert.<br />
Daher lässt sich der gemappte Bereich direkt per TYPOSCRIPT ansprechen und mit Inhalten befüllen.</p>
<pre>includeLibs.extension_name= typo3conf/ext/tx_extension_name/pi1/class.tx_extension_name_pi1.php
lib.extension_name = COA
lib.extension_name {
 10 = COA
 10 {
     wrap = |
     10 = TEXT
     10.value = Extension:
     20 = USER_INT
     20.userFunc = tx_extension_name_pi1-&gt;functionName
     20.value=foobar
     20.value2=barfoo;

 }
}
</pre>
<p>Wer noch Parameter an den Aufruf der Funktion innerhalb der Extension senden möchte, muss der Funktion die Variablen "$content" und "$conf" übergeben.<br />
Andernfalls werden die im TYPOSCRIPT definierten Schlüssel (Key) nicht an die PHP-Funktion in der Extension übergeben.</p>
<pre>function functionName($content,$conf){
  $content.='
<div>'.$conf["value"].' '.$conf["value2"].'</div>

';
return $content;
}</pre>
]]></content:encoded>
			<wfw:commentRss>http://blog.joergboesche.de/typo3-extension-via-userfunc-laden-und-function-aufrufen/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>CakePHP: Umkreissuche mittels OpenGeoDB und CakePHP</title>
		<link>http://blog.joergboesche.de/cakephp-umkreissuche-mittels-opengeodb-und-cakephp</link>
		<comments>http://blog.joergboesche.de/cakephp-umkreissuche-mittels-opengeodb-und-cakephp#comments</comments>
		<pubDate>Tue, 13 Jul 2010 20:13:04 +0000</pubDate>
		<dc:creator>Jörg</dc:creator>
				<category><![CDATA[CakePHP]]></category>
		<category><![CDATA[breitengrad]]></category>
		<category><![CDATA[codesnippet]]></category>
		<category><![CDATA[framework]]></category>
		<category><![CDATA[längengrad]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[umkreissuche]]></category>

		<guid isPermaLink="false">http://blog.joergboesche.de/?p=659</guid>
		<description><![CDATA[Umkreissuchen werden durch moderne Dienste wie Google-Maps auf Internetauftritten immer beliebter. Gerade Unternehmen nutzen diesen Dienst gerne, um Partner oder Fachbetriebe in der Region für den Besucher optisch und auch bedienerfreundlich zu präsentieren. Da sich viele Programmierer an der Umkreissuche aufgrund der Längen- und Breitengrade scheuen, habe ich ein kleines Codesnippet aufbereitet. Dieses Codesnippet benutze [...]]]></description>
			<content:encoded><![CDATA[<div id="attachment_547" class="wp-caption alignleft" style="width: 160px"><a href="http://blog.joergboesche.de/wp-content/uploads/2009/07/cake-logo.png"><img class="size-thumbnail wp-image-547" title="CakePHP: the rapid development php framework" src="http://blog.joergboesche.de/wp-content/uploads/2009/07/cake-logo-150x150.png" alt="" width="150" height="150" /></a><p class="wp-caption-text">CakePHP: the rapid development php framework</p></div>
<p>Umkreissuchen werden durch moderne Dienste wie Google-Maps auf Internetauftritten immer beliebter.<br />
Gerade Unternehmen nutzen diesen Dienst gerne, um Partner oder Fachbetriebe in der Region für den Besucher optisch und auch bedienerfreundlich zu präsentieren. Da sich viele Programmierer an der Umkreissuche aufgrund der Längen- und Breitengrade scheuen, habe ich ein kleines Codesnippet aufbereitet.</p>
<p>Dieses Codesnippet benutze ich selbst bei meinen <strong>Umkreissuchen</strong> und die Abweichung ist recht gering. Die mySQL-Query ist ein Standard, der auch bei der OpenGeoDB und mySQL-Queries eingesetzt wird.<br />
Das Framework CakePHP arbeitet auf dem Model-View-Controller-Prinzip und um diese Umkreissuche recht CakePHP-konform zu gestalten, <span id="more-659"></span>habe ich mir die Mühe gemacht und die Fields, Conditions, Groups und Ergebnisse als Array aufzuteilen, sodass die Anpassung sehr einfach zu gestalten ist.</p>
<p>Auf www.codeblocks.de könnt ihr den Codesnippet für die Umkreissuche in CakePHP einsehen. Dort gehe ich auf ein Beispiel mit Firmen,  diese eine Postleitzahl und Längen- und Breitengrade enthalten, und der OpenGeoDB ein.</p>
<p>Sicherlich gibt es viele weitere Ansätze die <strong>Umkreissuche</strong> zu gestalten. - Dies soll nur als Beispiel und Hilfe für die Entwicklung einer<a title="Umkreissuche mit Längen- und Breitengraden in CakePHP" href="http://www.codeblocks.de/cakephp" target="_blank"><strong> Umkreissuche in CakePHP</strong></a> dienen.</p>
<p>Codesnippet als Plain-Text hier zum Download: <a href="http://blog.joergboesche.de/wp-content/uploads/2010/07/cakephp-umkreissuche.txt" target="_blank" title="Umkreissuche mit CakePHP gestalten">Umkreissuche mit CakePHP gestalten</a> (TXT-File)</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.joergboesche.de/cakephp-umkreissuche-mittels-opengeodb-und-cakephp/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>CakePHP-Shells als Cronjob auf Shared-Server einrichten</title>
		<link>http://blog.joergboesche.de/cakephp-shells-als-cronjob-auf-shared-server-ausfuehren</link>
		<comments>http://blog.joergboesche.de/cakephp-shells-als-cronjob-auf-shared-server-ausfuehren#comments</comments>
		<pubDate>Sun, 13 Dec 2009 22:18:44 +0000</pubDate>
		<dc:creator>Jörg</dc:creator>
				<category><![CDATA[CakePHP]]></category>
		<category><![CDATA[bake]]></category>
		<category><![CDATA[bakery]]></category>
		<category><![CDATA[console]]></category>
		<category><![CDATA[cronjob]]></category>
		<category><![CDATA[hosting]]></category>
		<category><![CDATA[http-cronjob]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[server]]></category>
		<category><![CDATA[shared]]></category>
		<category><![CDATA[shell]]></category>
		<category><![CDATA[webserver]]></category>

		<guid isPermaLink="false">http://blog.joergboesche.de/?p=626</guid>
		<description><![CDATA[Bei der Entwicklung von Internetauftritten wird es immer wichtiger mit nächtlichen Cronjobs zu arbeiten, diese einem die Arbeit der Datenvalidierung oder Datenerfassung erleichtern. Da die Kunden nicht immer über einen Managed- oder RootServer verfügen, ist es kaum möglich mit der CakePHP-Console zu arbeiten. Über die CakePHP-Console lassen sich Models, Views, Controller und auch die wichtigen [...]]]></description>
			<content:encoded><![CDATA[<p> 	Bei der Entwicklung von Internetauftritten wird es immer wichtiger mit nächtlichen Cronjobs zu arbeiten, diese einem die Arbeit der Datenvalidierung oder Datenerfassung erleichtern.</p>
<p>Da die Kunden nicht immer über einen Managed- oder RootServer verfügen, ist es kaum möglich mit der CakePHP-Console zu arbeiten. Über die CakePHP-Console lassen sich Models, Views, Controller und auch die wichtigen Shells entwickeln.</p>
<p>Eine Shell ist dazu da, um kommandozeilenbaiserende Skripte zu schreiben, diese aber vom Benutzer entfernt bleiben.<br />
Wie oben bereits angesprochen, z.B. die Datenvalidierung oder ein nächtlicher Export von Datensätzen als CSV-Datei.<br />
Ein Export der Datenbank kann u.a. bei APIs oder Shopsystemen sehr vorteilhaft sein.</p>
<p>Um auch die CakePHP-Shell auf einem Shared-Host / Shared-Server via HTTP-Request ausführen zu können,<br />
muss der PHP-Befehl "exec()" aktiviert sein. Darüber lassen sich in einem PHP-Skript diverse Kommandozeilen starten.</p>
<p>In unserem Fall auch die CakePHP-Shell und das als HTTP-Request.<br />
Natürlich ist es wichtig, dass ihr eure PHP-Skripte dementsprechend vor Fremdeingriffe schützt.<br />
Eine .htaccess Authentifizierung oder PHP_AUTH-Methode wäre hier angebracht. Viele Cronjob-Dienste können die HTTP-Requests auch mit einem Benutzernamen und Passwort übersenden. Das PHP-Modul cUrl macht es möglich.</p>
<p><strong>Wie führe ich die CakePHP-Shell in einem PHP-Skript aus?</strong><br />
Beim Hoster all-inkl muss der exec()-Befehl vorher durch eine .htaccess mit " AddHandler php-fastcgi .php" <span id="more-626"></span>Datei freigeschaltet werden.</p>
<p>Die Cronjob.php-Datei legt ihr in das Verzeichnis "/app/webroot/_cronjob/" ab.<br />
Den Ordner "_cronjob" müsst ihr vorher anlegen. - Darin wird auch die "log.txt" geschrieben.</p>
<p>Bei " here_comes_the_vendors_shell_file" wird die CakePHP-Shell-Datei angegeben. Z.B.: csv_export, diese im Verzeichnis /app/vendors/shells/csv_export.php" liegt.</p>
<blockquote><p>&lt;?php<br />
$app_dir = dirname(dirname(dirname(__FILE__))); // app Path<br />
$cake_dir = dirname(dirname(dirname(dirname(__FILE__)))); // cake-core Path<br />
$logfile = $app_dir."/webroot/_cronjobs/log.txt"; // Log-File Path define(RECEIVER,'email@domain.de');<br />
define(EMAIL_SUBJECT, 'CakePHP SHELL Cronjob');</p>
<p>$command = "php ".$cake_dir."/cake/console/cake.php -app ".$app_dir."/ -core ".$cake_dir."/cake/ -i cake here_comes_the_vendors_shell_file &gt; ".$logfile; // exec command with cakephp-shell exec($command);</p>
<p>// get log.txt content for e-mail-body<br />
$msg = file_get_contents($logfile);<br />
mail(RECEIVER,EMAIL_SUBJECT,$msg); // send mail to defined receiver<br />
?&gt;</p></blockquote>
<p>Die Ausgabe der Shell wird in eine Datei umgelenkt und bei jedem Aufruf neu geschrieben.<br />
Eine E-Mail an einen oben definierten Empfänger wird mit genau diesem Inhalt verschickt.</p>
<p><strong>Wie führe ich die CakePHP-Shell auf einem Managed- oder RootServer aus?</strong><br />
Hierzu gibt es eine sehr ausführliche Dokumentation auf <a title="CakePHP-Shells als Cronjob ausführen" href="http://book.cakephp.org/de/view/846/Running-Shells-as-cronjobs" target="_blank" rel="nofollow">book.cakephp.org</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.joergboesche.de/cakephp-shells-als-cronjob-auf-shared-server-ausfuehren/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Windows 7 (32bit) &#8211; XAMPP Installation (php/mySQL)</title>
		<link>http://blog.joergboesche.de/windows-7-32bit-xampp-installation-phpmysql</link>
		<comments>http://blog.joergboesche.de/windows-7-32bit-xampp-installation-phpmysql#comments</comments>
		<pubDate>Tue, 03 Nov 2009 19:51:41 +0000</pubDate>
		<dc:creator>Jörg</dc:creator>
				<category><![CDATA[Webentwicklung & Programmierung]]></category>
		<category><![CDATA[apache]]></category>
		<category><![CDATA[dienst]]></category>
		<category><![CDATA[installation]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[windows]]></category>
		<category><![CDATA[xampp]]></category>
		<category><![CDATA[zugriffsrechte]]></category>

		<guid isPermaLink="false">http://blog.joergboesche.de/?p=612</guid>
		<description><![CDATA[Da Windows 7 noch nicht lange auf dem Markt ist, gibt es noch ein paar Probleme nach der Installation von XAMPP unter Windows. In diversen Internetforen wird davon berichtet, dass sich der Apache-Dienst und/oder der mySQL-Dienst nicht starten lassen. Auch bei mir war es der Fall und der mySQL-Dienst ließ sich weder manuell noch als [...]]]></description>
			<content:encoded><![CDATA[<p> 	Da Windows 7 noch nicht lange auf dem Markt ist, gibt es noch ein paar Probleme nach der Installation von XAMPP unter Windows. In diversen Internetforen wird davon berichtet, dass sich der Apache-Dienst und/oder der mySQL-Dienst nicht starten lassen.</p>
<p><a href="http://blog.joergboesche.de/wp-content/uploads/2009/11/xampp-control-panel-application.gif"><img class="aligncenter size-medium wp-image-613" title="XAMPP 1.7.2 unter Windows 7 (32bit)" src="http://blog.joergboesche.de/wp-content/uploads/2009/11/xampp-control-panel-application-300x255.gif" alt="XAMPP 1.7.2 unter Windows 7 (32bit)" width="300" height="255" /></a></p>
<p>Auch bei mir war es der Fall und der mySQL-Dienst ließ sich weder manuell noch als Dienst starten.<br />
Es blinkt kurzzeitig die Anzeige als "Running" auf, wird<span id="more-612"></span> jedoch nach kurzer Zeit wieder auf den Status "nicht gestartet" zurückgesetzt. Dies ist sehr ärgerlich, denn eine Datenbank ist bei den heutigen Frameworks wie CakePHP, dem Blog System WordPress und CMS TYPO3 vorausgesetzt.</p>
<p>So ging ich auf die Suche und fand folgendes heraus:<br />
Die XAMPP Installation darf nicht in das Verzeichnis C:\Program Files\ kopiert werden, denn das Windows Betriebssystem achtet dort sehr auf die Zugriffsrechte der einzelnen Dateien und Ordner. Scheinbar lässt sich deshalb auch der Apache und /oder mySQL-Prozess nicht starten.<br />
Selbst die Deinstallation von XAMPP aus dem Verzeichnis "C:\Program Files\xampp\ ist so gut wie unmöglich.<br />
Ein kleiner Tipp ist dazu, alle Zugriffsrechte für jeden Benutzer auf dieses Verzeichnis zu setzen und den Uninstaller erneut zu starten. So kann der Uninstaller auch den "install.temp"-Ordner erzeugen und die "xampp_uninstall.vbs" Datei ausführen.</p>
<p>Die Lösung zum Starten und Nutzen von XAMPP 1.7.2 für Windows 32bit Systeme:</p>
<p>Installiert euer XAMPP 1.7.2 unter C:\xampp und in kein Windows-Verzeichnis.<br />
Danach startet auch euer Apache und mySQL Dienst problemlos.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.joergboesche.de/windows-7-32bit-xampp-installation-phpmysql/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

