<?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/"
	xmlns:series="http://unfoldingneurons.com/"
	>

<channel>
	<title>Guggat emol Blog&#187; IT</title>
	<atom:link href="http://www.baldenhofer.eu/blog/category/it/feed" rel="self" type="application/rss+xml" />
	<link>http://www.baldenhofer.eu/blog</link>
	<description>Roland bloggt über IT, Programmieren und Linux</description>
	<lastBuildDate>Wed, 08 Sep 2010 11:34:29 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>miradlokit Systemkomponenten Aufteilung und Plugins</title>
		<link>http://www.baldenhofer.eu/blog/it/miradlokit-systemkomponenten-aufteilung-und-plugins</link>
		<comments>http://www.baldenhofer.eu/blog/it/miradlokit-systemkomponenten-aufteilung-und-plugins#comments</comments>
		<pubDate>Wed, 08 Sep 2010 11:34:29 +0000</pubDate>
		<dc:creator>Roland</dc:creator>
				<category><![CDATA[IT]]></category>
		<category><![CDATA[miradlokit]]></category>
		<category><![CDATA[plugin]]></category>

		<guid isPermaLink="false">http://www.baldenhofer.eu/blog/?p=2000</guid>
		<description><![CDATA[Dieser Artikel ist Teil 5 von 5 der Artikelserie  miradlokit  Jetzt will ich mal ein wenig konkreter werden.
Die einzelnen miradlokit Systemkomponenten kann man, wie im folgenden Bild dargestellt, aufteilen:
Es gibt grob gesagt drei Ebenen in die man miradlokit einteilen kann.
Auf oberster Ebene befinden sich die Plugins.
Plugins sind Webapplikationen, mit denen ein bestimmtes Themengebiet [...]]]></description>
			<content:encoded><![CDATA[<div class="seriesmeta"><strong>Dieser Artikel ist Teil 5 von 5 der Artikelserie <a href="http://www.baldenhofer.eu/blog/series/miradlokit" title="series-424"> miradlokit</a> </strong> </div><p>Jetzt will ich mal ein wenig konkreter werden.<br />
Die einzelnen miradlokit Systemkomponenten kann man, wie im folgenden Bild dargestellt, aufteilen:<br />
<div id="attachment_2001" class="wp-caption alignnone" style="width: 797px"><img src="http://www.baldenhofer.eu/blog/wp-content/uploads/2010/09/uebersicht-787x1024.png" alt="Die unterschiedlichen Layer von miradlokit" title="&#220;bersicht miradlokit" width="787" height="1024" class="size-large wp-image-2001" /><p class="wp-caption-text">Die unterschiedlichen Layer von miradlokit</p></div><br />
Es gibt grob gesagt drei Ebenen in die man miradlokit einteilen kann.<br />
Auf oberster Ebene befinden sich die Plugins.<br />
Plugins sind Webapplikationen, mit denen ein bestimmtes Themengebiet realisiert wird.<br />
Die meisten Erweiterungen erwarte ich in diesem Bereich. Das Kernsystem muss zwar eine bestimmte M&#228;chtigkeit aufweisen um auf die Standard-Anforderungen reagieren zu k&#246;nnen. Der wirkliche Anwendernutzen wird jedoch durch Plugins erreicht.<br />
Da miradlokit hier seine gr&#246;&#223;ten Wachstumsraten aufweist, werde ich zuerst die bisher erstellten Plugins vorstellen.<br />
Dann gehen wir tiefer und schauen uns die miradlokit Bausatz-Komponenten an.<br />
Zuletzt schauen wir uns noch die Umsysteme, die f&#252;r miradlokit ben&#246;tigt werden, ansprechen.<br />
Besonders hervorzuheben ist hier das CakePHP Framework, die Installationsscripts die nicht mit den Basis-Installations und Konfigurationselemente abgedeckt werden und der Picture Upload Manager der in einer Bachelor Thesis erstellt werden soll und eine coole Art der Bilderverwaltung darstellt.<br />
Bisher haben wir in miradlokit diese Plugins erstellt, oder werden sie in n&#228;chster Zeit erstellen:</p>
<dl>
<dt>Gallery Plugin</dt>
<dd>Erwischt! Das Teil ist noch nicht fertig. Ich habe ja vor ein paar Monaten eine CakePHP Schulung durchgef&#252;hrt bei der ich eine Galerie erstellt habe.<br />
Die Erkenntnisse dieser Galerie werden in dieses Plugin einflie&#223;en. Im Moment ist das Ganze einfach mal skizziert und wartet auf die Realisierung. Lust mitzuhelfen? Gib mir Bescheid <img src='http://www.baldenhofer.eu/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </dd>
<dt>Micro Blogging Plugin</dt>
<dd>Erlaubt es an Twitter und Identica Texte zu versenden.</dd>
<dt>Securities Plugin</dt>
<dd>Beinhaltet diverse Sicherheitskomponenten mit denen z.B. eine Session erstellt werden kann die es erlaubt verschl&#252;sselte HTML-Tags auszuliefern. So kann relativ einfach erreicht werden, dass Spammer mehr Schwierigkeiten haben unsere Systeme automatisch zuzum&#252;llen <img src='http://www.baldenhofer.eu/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </dd>
<dt>WP_Theme Plugin</dt>
<dd>Hier setzen wir die Anforderungen eines Kunden um, dass das Aussehen von Blog-Themes on the fly ver&#228;ndert werden k&#246;nnen. So kann der Anwender je nach Lust, Laune und Frustzustand sein Blog gestalten.</dd>
<dt>IP Sperre Plugin</dt>
<dd>Eine weitere Anforderung von einigen Kunden ist, dass einzelne IPs gesperrt werden k&#246;nnen. Diese Sperren werden wie  einige andere Pluginsa f&#252;r die Reduktion von Spamaufkommen verwendet.</dd>
<dt>Contact Plugin</dt>
<dd>Da fast jede Webapplikation von uns ein Kontaktformular vorsieht, haben wir ein Standard-Kontaktformular in miradlokit selbst integriert. Einige Kunden wollen jedoch noch mehr Informationen eingeben k&#246;nnen. Diese Spezialanforderungen werden im Contact Plugin abgebildet.</dd>
<dt>Mail Subscription Plugin</dt>
<dd>Hiermit k&#246;nnen Mail-Abos aufgesetzt werden. So k&#246;nnen Kunden sich registrieren und erhalten Mails vom jeweiligen Webauftritt zu Themen die sie interessieren. Im Moment haben wir ein Mailabo erstellt mit dem die &#196;nderungen eines Wikis einmal pro Tag versendet werden.</dd>
<dt>WP_Configurator Plugin</dt>
<dd>Ein Konfigurationsplugin das WordPress Blogs Daten so konfiguriert, dass sie auf lokalen Rechnern verwendet werden k&#246;nnen.</dd>
</dl>
<hr /><h2>&#196;hnliche Beitr&#228;ge</h2><ul>
<!-- Generated by Simple Tags 1.6.6 - http://wordpress.org/extend/plugins/simple-tags -->
	<h4 class="clear">Artikel mit &#228;hnlichen Schlagw&#246;rtern</h4>
	<ul class="st-related-posts">
	<li><a href="http://www.baldenhofer.eu/blog/guggat_emol/zukuenftige-anforderungen-an-das-versanddepot-ch" title="Zuk&#252;nftige Anforderungen an das Versanddepot.ch (3. September 2010)" class="liinternal">Zuk&#252;nftige Anforderungen an das Versanddepot.ch</a> (0)</li>
	<li><a href="http://www.baldenhofer.eu/blog/it/wieso-will-ich-das-newssystem-nicht-als-wordpress-plugin-erstellen" title="Wieso will ich das Newssystem nicht als WordPress Plugin erstellen? (4. Juni 2009)" class="liinternal">Wieso will ich das Newssystem nicht als WordPress Plugin erstellen?</a> (27)</li>
	<li><a href="http://www.baldenhofer.eu/blog/it/variante-3-newssystem-als-plugin-fuer-wordpress" title="Variante 3: Newssystem als Plugin f&#252;r WordPress (5. Juni 2009)" class="liinternal">Variante 3: Newssystem als Plugin f&#252;r WordPress</a> (7)</li>
	<li><a href="http://www.baldenhofer.eu/blog/guggat_emol/portrait-versanddepot" title="Portrait Versanddepot (2. September 2010)" class="liinternal">Portrait Versanddepot</a> (0)</li>
	<li><a href="http://www.baldenhofer.eu/blog/it/kontext-diagramm-fuer-miradlokit" title="Kontext Diagramm f&#252;r miradlokit (1. September 2010)" class="liinternal">Kontext Diagramm f&#252;r miradlokit</a> (0)</li>
</ul>

</ul><hr /><small>www.baldenhofer.eu © seit 2009 <br />
Dieser Feed kommt vom <a href="http://www.baldenhofer.eu/blog" class="liinternal">Guggat emol Blog</a>, viel Spa&#223; beim Lesen! &#220;ber  Links zu Artikeln freuen wir uns, jedoch bitte bindet nicht einfach unsere Inhalte in eure Seite ein, danke. Hinweis f&#252;r Feedleser: Beitr&#228;ge, die Quellcode enthalten sind auf der Webseite meist besser lesbar, als in einem Feed-Reader. 
<br /> 4e3744397ab2a417f811b29573bcbef4)</small>]]></content:encoded>
			<wfw:commentRss>http://www.baldenhofer.eu/blog/it/miradlokit-systemkomponenten-aufteilung-und-plugins/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<series:name><![CDATA[miradlokit]]></series:name>
	</item>
		<item>
		<title>Kontext Diagramm f&#252;r miradlokit</title>
		<link>http://www.baldenhofer.eu/blog/it/kontext-diagramm-fuer-miradlokit</link>
		<comments>http://www.baldenhofer.eu/blog/it/kontext-diagramm-fuer-miradlokit#comments</comments>
		<pubDate>Tue, 31 Aug 2010 22:17:15 +0000</pubDate>
		<dc:creator>Roland</dc:creator>
				<category><![CDATA[IT]]></category>
		<category><![CDATA[context]]></category>
		<category><![CDATA[miradlokit]]></category>

		<guid isPermaLink="false">http://www.baldenhofer.eu/blog/?p=1982</guid>
		<description><![CDATA[Dieser Artikel ist Teil 2 von 5 der Artikelserie  miradlokit  Ich habe mir mal ein paar Gedanken dazu gemacht, in welcher Beziehung miradlokit mit den Umsystemen steht und ein Kontext Diagramm erstellt.
Dabei sehe ich zwei verschiedene Seiten auf das System.
Anwender
Zum Einen sehe ich die Anwender, die mit miradlokit in Kontakt treten.
Hier sehe ich [...]]]></description>
			<content:encoded><![CDATA[<div class="seriesmeta"><strong>Dieser Artikel ist Teil 2 von 5 der Artikelserie <a href="http://www.baldenhofer.eu/blog/series/miradlokit" title="series-424"> miradlokit</a> </strong> </div><p>Ich habe mir mal ein paar Gedanken dazu gemacht, in welcher Beziehung miradlokit mit den Umsystemen steht und ein Kontext Diagramm erstellt.<br />
<div id="attachment_1983" class="wp-caption alignnone" style="width: 868px"><img src="http://www.baldenhofer.eu/blog/wp-content/uploads/2010/08/contextdiagram.png" alt="miradlokit Kontext Diagram" title="contextdiagram" width="858" height="684" class="size-full wp-image-1983" /><p class="wp-caption-text">miradlokit Kontext Diagram</p></div><br />
Dabei sehe ich zwei verschiedene Seiten auf das System.</p>
<h3>Anwender</h3>
<p>Zum Einen sehe ich die Anwender, die mit miradlokit in Kontakt treten.<br />
Hier sehe ich in erster Linie:</p>
<dl>
<dt>Administratoren</dt>
<dd>Administratoren verwalten das System. Beispielsweise f&#252;hren Administratoren Housekeeping, also Aufr&#228;um- und Sicherungs- Arbeiten durch.<br />
Sie sorgen daf&#252;r, dass die Anwender des Systems ihre Arbeiten sicher und mit den vereinbarten Servicezeiten durchf&#252;hren k&#246;nnen.</dd>
<dt>Besucher</dt>
<dd>Besucher sind zum Beispiel die Menschen, die eine online Zeitung lesen. Sie interagieren mit dem System und verwenden es.<br />
Mit den technischen Abl&#228;ufen, die hinter der ganzen Besucherfasade stehen, m&#252;ssen sie sich nicht herumschlagen.</dd>
<dt>Entwickler</dt>
<dd>Klar, wir haben miradlokit unter anderem deshalb entwickelt, da wir uns die Arbeit erleichtern wollten. Daher stehen wir mit dem System im engen Kontakt und wollen, dass miradlokit uns wiederkehrende Aufgaben abnimmt und uns sichere und schnelle Schnittstellen f&#252;r die Entwicklung von neuen Systemen bereitstellt.</dd>
<dt>User Administrator</dt>
<dd>Bei den meisten Applikationen ist es sinnvoll, wenn die Administration der Anwender von hierf&#252;r bef&#228;higten Mitarbeitern durchgef&#252;hrt wird.<br />
Diese Administratoren m&#252;ssen nicht immer die gleichen Mitarbeiter wie die Administratoren des Systems sein. Nat&#252;rlich k&#246;nnen es auch ein- und die selbe Person sein.</dd>
<dt>Kunde</dt>
<dd>Unter Kunde verstehen wir Menschen, die sich am System anmelden und daher, im Gegensatz zu den Besuchern, dem System bekannt sind. Ein Kunde kann z.B. Kommentare abgeben oder bestimmte Funktionen, wie den Bezug einer Versandnummer, durchf&#252;hren.</dd>
<dt>Redakteur</dt>
<dd>Bei einem Blog sind Redakteure die Mitarbeiter, die die einzelnen Texte erstellen. Ich bin ein Redakteur wenn ich hier meine Artikel f&#252;r euch aufbereite. Ihr seid die Besucher, wenn ihr die Artikel lest. Gut, beim Blog braucht ihr euch nicht anmelden um Kommentare abzugeben. Aber wir k&#246;nnten das System ja auch so aufstellen, dass ihr nur kommentieren k&#246;nntet wenn ihr euch zuvor registriert. (Keine Panik, nur weil ein Blog das kann werde ich so einen Mist nicht freischalten <img src='http://www.baldenhofer.eu/blog/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' />  )</dd>
</dl>
<h3>Systeme, Komponenten</h3>
<p>Neben den Anwendern muss ein Webapplikations Baukasten, wie miradlokit, auch mit anderen Systemen und Komponenten in Kontakt treten.<br />
Das ist eigentlich selbstverst&#228;ndlich, wenn man da kurz dr&#252;ber nachdenkt. Immerhin bauen wir diesen Baukasten ja nur deshalb, damit wir ihn irgendwo integrieren k&#246;nnen.<br />
miradlokit tritt mindestens mit den folgenden Systemen in Kontakt:</p>
<dl>
<dt>Plugins</dt>
<dd>Plugins sind bei miradlokit kleine Webapplikationen. Beispielsweise haben wir f&#252;r das Versanddepot die Verwaltung der Versandnummern als Plugin gestaltet. So konnten wir die Modelle, Views und Controller an einem Platz entwickeln und dann einfach mit den Basisfunktionalit&#228;ten von miradlokit verbinden.</dd>
<dt>Blogsystem Schnittstellen</dt>
<dd>Wir hatten die freudige Aufgabe miradlokit mit WordPress zu fusionieren. Da wir diverse Kunden haben, die mit WordPress Bloggen, ergab das mehr als Sinn. Wir brauchen kein Blogsystem erstellen, wenn es das schon gibt. Gut, ich gebs zu. Irgendwann erweitere ich miradlokit um eine Blogfunktion und komme dann von WordPress weg. Dann muss ich aber immer noch meine Artikel migrieren. Also braucht es Schnittstellen.</dd>
<dt>Applikationen Erweiterungen</dt>
<dd>Es gibt auch bestehende Applikationen die mit miradlokit erweitert werden sollen. Beispielsweise haben wir die <a href="www.mietervereine.eu" class="liinternal">Mietervereine Terminverwaltung</a> erstellt. Diese Applikation basiert nicht auf miradlokit. Wenn wir jedoch Erweiterungen einbauen, dann werden wir diese als Plugins in miradlokit integrieren.</dd>
<dt>Applikationen</dt>
<dd>miradlokit muss auch mit anderen Applikationen kommunizieren. Beispielsweise verwenden wir miradlokit um unser Piratenwiki zu pr&#228;sentieren. Hierbei handelt es sich um zwei v&#246;llig voneinander getrennten Systemen die nur ihre Daten miteinander synchronisieren. In unserem Fall bekommt das Piratenwiki nicht einmal mit dass wir da Daten absaugen. miradlokit verwendet einfach vorhandene Schnittstellen um sich zu bedienen.</dd>
<dt>Administration / Logging / Housekeeping</dt>
<dd>Das Monitoring, die Backups, das Logging usw. wird oft nicht von miradlokit selbst erledigt. Hier gibt es bessere Komponenten die sich um diese Aufgaben k&#252;mmern. Um mit diesen Komponenten kommunizieren zu k&#246;nnen, muss miradlokit diverse Interfaces (Schnittstellen) bedienen.</dd>
<dt>Migrationstools</dt>
<dd>Als wir <a href="http://www.see-online.info" class="liexternal">see-online.info</a> migrieren durften, verwendeten wir die M&#228;chtigkeit von miradlokit um die einzelnen Datens&#228;tze vom alten System in das neue zu &#252;berf&#252;hren. So konnten wir relativ komplizierte Anpassungen am Daten-Inhalt automatisch durchf&#252;hren. miradlokit ist keine Eierlegende Wollmilchsau. Ein richtiges ETL-Tool ersetzt es nicht. F&#252;r den &#8220;Hausgebrauch&#8221; und die Migration von kleineren Auftritten reicht es jedoch aus.</dd>
</dl>
<h3>Ausblick</h3>
<p>Das Context-Diagram soll dir zeigen, in welchem Umfeld sich miradlokit befindet.<br />
Bisher bin ich noch nicht auf die technische Umsetzung eingegangen. Zuerst m&#252;ssen wir wissen, was miradlokit ist und was es nicht ist.<br />
In n&#228;chster Zeit werde ich weitere Architekturaspekte hier beschreiben.<br />
Wenn dann miradlokit zum Download bereit steht, wei&#223;t du wenigstens was du von dem Teil erwarten kannst <img src='http://www.baldenhofer.eu/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<hr /><h2>&#196;hnliche Beitr&#228;ge</h2><ul>
<!-- Generated by Simple Tags 1.6.6 - http://wordpress.org/extend/plugins/simple-tags -->
	<h4 class="clear">Artikel mit &#228;hnlichen Schlagw&#246;rtern</h4>
	<ul class="st-related-posts">
	<li><a href="http://www.baldenhofer.eu/blog/guggat_emol/zukuenftige-anforderungen-an-das-versanddepot-ch" title="Zuk&#252;nftige Anforderungen an das Versanddepot.ch (3. September 2010)" class="liinternal">Zuk&#252;nftige Anforderungen an das Versanddepot.ch</a> (0)</li>
	<li><a href="http://www.baldenhofer.eu/blog/guggat_emol/portrait-versanddepot" title="Portrait Versanddepot (2. September 2010)" class="liinternal">Portrait Versanddepot</a> (0)</li>
	<li><a href="http://www.baldenhofer.eu/blog/it/miradlokit-systemkomponenten-aufteilung-und-plugins" title="miradlokit Systemkomponenten Aufteilung und Plugins (8. September 2010)" class="liinternal">miradlokit Systemkomponenten Aufteilung und Plugins</a> (0)</li>
</ul>

</ul><hr /><small>www.baldenhofer.eu © seit 2009 <br />
Dieser Feed kommt vom <a href="http://www.baldenhofer.eu/blog" class="liinternal">Guggat emol Blog</a>, viel Spa&#223; beim Lesen! &#220;ber  Links zu Artikeln freuen wir uns, jedoch bitte bindet nicht einfach unsere Inhalte in eure Seite ein, danke. Hinweis f&#252;r Feedleser: Beitr&#228;ge, die Quellcode enthalten sind auf der Webseite meist besser lesbar, als in einem Feed-Reader. 
<br /> 4e3744397ab2a417f811b29573bcbef4)</small>]]></content:encoded>
			<wfw:commentRss>http://www.baldenhofer.eu/blog/it/kontext-diagramm-fuer-miradlokit/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<series:name><![CDATA[miradlokit]]></series:name>
	</item>
		<item>
		<title>CakePHP Datenbankkonfiguration auf utf8 setzen</title>
		<link>http://www.baldenhofer.eu/blog/it/cakephp-datenbankkonfiguration-auf-utf8-setzen</link>
		<comments>http://www.baldenhofer.eu/blog/it/cakephp-datenbankkonfiguration-auf-utf8-setzen#comments</comments>
		<pubDate>Sun, 29 Aug 2010 06:53:02 +0000</pubDate>
		<dc:creator>Roland</dc:creator>
				<category><![CDATA[IT]]></category>
		<category><![CDATA[Programmieren]]></category>
		<category><![CDATA[cakephp]]></category>
		<category><![CDATA[datenbank]]></category>
		<category><![CDATA[MySQL]]></category>
		<category><![CDATA[utf8]]></category>

		<guid isPermaLink="false">http://www.baldenhofer.eu/blog/?p=1975</guid>
		<description><![CDATA[Ich hatte beim Kopieren von Datenbanken zwischen meinem lokalen Entwicklungsrechner und dem Produktionssystem das Problem, dass die Umlaute nicht mehr korrekt angezeigt wurden.
Beide Datenbanken (MySQL) waren eigentlich identisch konfiguriert.
Naja, irgendwas muss wohl anders gewesen sein, sonst h&#228;tte es ja geklappt 
Die L&#246;sung dieses Problems ist jedoch einfacher als erwartet.
In der Datenbankkonfiguration von CakePHP gibt es [...]]]></description>
			<content:encoded><![CDATA[<p>Ich hatte beim Kopieren von Datenbanken zwischen meinem lokalen Entwicklungsrechner und dem Produktionssystem das Problem, dass die Umlaute nicht mehr korrekt angezeigt wurden.<br />
Beide Datenbanken (MySQL) waren eigentlich identisch konfiguriert.<br />
Naja, irgendwas muss wohl anders gewesen sein, sonst h&#228;tte es ja geklappt <img src='http://www.baldenhofer.eu/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /><br />
Die L&#246;sung dieses Problems ist jedoch einfacher als erwartet.<br />
In der Datenbankkonfiguration von CakePHP gibt es einen optionalen Paremeter <strong>encoding</strong>.<br />
Diesen Parameter kannst du setzen und schon gibt es keine Probleme mehr mit dem Zeichensatz.<br />
Also irgendwas in der Richtung:</p>
<div class="geshi no php">
<ol>
<li class="li1">
<div class="de1"><span class="kw2">class</span> DATABASE_CONFIG <span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; <span class="kw2">var</span> <span class="re1">$default</span> <span class="sy0">=</span> <span class="kw3">array</span><span class="br0">&#40;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; <span class="st0">&#39;driver&#39;</span> <span class="sy0">=&gt;</span> <span class="st0">&#39;mysql&#39;</span><span class="sy0">,</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; <span class="st0">&#39;persistent&#39;</span> <span class="sy0">=&gt;</span> <span class="kw2">false</span><span class="sy0">,</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; <span class="st0">&#39;host&#39;</span> <span class="sy0">=&gt;</span> <span class="st0">&#39;localhost&#39;</span><span class="sy0">,</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; <span class="st0">&#39;login&#39;</span> <span class="sy0">=&gt;</span> <span class="st0">&#39;YOUR_DB_USER&#39;</span><span class="sy0">,</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; <span class="st0">&#39;password&#39;</span> <span class="sy0">=&gt;</span> <span class="st0">&#39;YOUR_DB_PASSWORD&#39;</span><span class="sy0">,</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; <span class="st0">&#39;database&#39;</span> <span class="sy0">=&gt;</span> <span class="st0">&#39;YOUR DATABASE&#39;</span><span class="sy0">,</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; <span class="st0">&#39;prefix&#39;</span> <span class="sy0">=&gt;</span> <span class="st0">&#39;&#39;</span><span class="sy0">,</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; <span class="st0">&#39;encoding&#39;</span> <span class="sy0">=&gt;</span> <span class="st0">&#39;utf8&#39;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; <span class="br0">&#41;</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; <span class="kw2">var</span> <span class="re1">$test</span> <span class="sy0">=</span> <span class="kw3">array</span><span class="br0">&#40;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; <span class="st0">&#39;driver&#39;</span> <span class="sy0">=&gt;</span> <span class="st0">&#39;mysql&#39;</span><span class="sy0">,</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; <span class="st0">&#39;persistent&#39;</span> <span class="sy0">=&gt;</span> <span class="kw2">false</span><span class="sy0">,</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; <span class="st0">&#39;host&#39;</span> <span class="sy0">=&gt;</span> <span class="st0">&#39;localhost&#39;</span><span class="sy0">,</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; <span class="st0">&#39;login&#39;</span> <span class="sy0">=&gt;</span> <span class="st0">&#39;YOUR_DB_USER&#39;</span><span class="sy0">,</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; <span class="st0">&#39;password&#39;</span> <span class="sy0">=&gt;</span> <span class="st0">&#39;YOUR_DB_PASSWORD&#39;</span><span class="sy0">,</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; <span class="st0">&#39;database&#39;</span> <span class="sy0">=&gt;</span> <span class="st0">&#39;YOUR TEST DATABASE&#39;</span><span class="sy0">,</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; <span class="st0">&#39;prefix&#39;</span> <span class="sy0">=&gt;</span> <span class="st0">&#39;&#39;</span><span class="sy0">,</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; <span class="st0">&#39;encoding&#39;</span> <span class="sy0">=&gt;</span> <span class="st0">&#39;utf8&#39;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; <span class="br0">&#41;</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1"><span class="br0">&#125;</span></div>
</li>
</ol>
</div>
<hr /><h2>&#196;hnliche Beitr&#228;ge</h2><ul>
<!-- Generated by Simple Tags 1.6.6 - http://wordpress.org/extend/plugins/simple-tags -->
	<h4 class="clear">Artikel mit &#228;hnlichen Schlagw&#246;rtern</h4>
	<ul class="st-related-posts">
	<li><a href="http://www.baldenhofer.eu/blog/it/mit_cakephp_in_einer_stunde_zur_applikatio" title="Mit CakePHP in einer Stunde und zwei Minuten zur Applikation (30. Oktober 2009)" class="liinternal">Mit CakePHP in einer Stunde und zwei Minuten zur Applikation</a> (2)</li>
	<li><a href="http://www.baldenhofer.eu/blog/it/wenn-du-mal-die-warnung-cannot-modify-header-information-headers-already-sent-by-bekommst" title="Wenn du mal die Warnung &#8220;Cannot modify header information &#8211; headers already sent by&#8221; bekommst (13. Februar 2010)" class="liinternal">Wenn du mal die Warnung &#8220;Cannot modify header information &#8211; headers already sent by&#8221; bekommst</a> (1)</li>
	<li><a href="http://www.baldenhofer.eu/blog/it/setup-von-entwicklungsumgebungen" title="Setup von Entwicklungsumgebungen (13. Juli 2009)" class="liinternal">Setup von Entwicklungsumgebungen</a> (7)</li>
	<li><a href="http://www.baldenhofer.eu/blog/unterricht/galerie-unterricht/setup-einer-neuen-entwicklungs-schulungsserie" title="Setup einer neuen Entwicklungs- Schulungsserie (24. M&auml;rz 2010)" class="liinternal">Setup einer neuen Entwicklungs- Schulungsserie</a> (0)</li>
	<li><a href="http://www.baldenhofer.eu/blog/it/mptt-modified-preorder-tree-traversal" title="MPTT Modified Preorder Tree Traversal (1. Dezember 2009)" class="liinternal">MPTT Modified Preorder Tree Traversal</a> (0)</li>
</ul>

</ul><hr /><small>www.baldenhofer.eu © seit 2009 <br />
Dieser Feed kommt vom <a href="http://www.baldenhofer.eu/blog" class="liinternal">Guggat emol Blog</a>, viel Spa&#223; beim Lesen! &#220;ber  Links zu Artikeln freuen wir uns, jedoch bitte bindet nicht einfach unsere Inhalte in eure Seite ein, danke. Hinweis f&#252;r Feedleser: Beitr&#228;ge, die Quellcode enthalten sind auf der Webseite meist besser lesbar, als in einem Feed-Reader. 
<br /> 4e3744397ab2a417f811b29573bcbef4)</small>]]></content:encoded>
			<wfw:commentRss>http://www.baldenhofer.eu/blog/it/cakephp-datenbankkonfiguration-auf-utf8-setzen/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WordPress Parse Error unexpected end in functions.php</title>
		<link>http://www.baldenhofer.eu/blog/it/wordpress-parse-error-unexpected-end-in-functions-php</link>
		<comments>http://www.baldenhofer.eu/blog/it/wordpress-parse-error-unexpected-end-in-functions-php#comments</comments>
		<pubDate>Sat, 28 Aug 2010 11:07:45 +0000</pubDate>
		<dc:creator>Roland</dc:creator>
				<category><![CDATA[IT]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://www.baldenhofer.eu/blog/?p=1973</guid>
		<description><![CDATA[Ich hatte gerade das Problem, dass ich beim Aufsetzen von einem WordPress Blog immer irgendwelche Parse-Errors erhielt.
Die dazugeh&#246;rigen Dateien waren alle sauber und konnten keine falsche Klammersetzung usw. aufweisen.
Das Problem war ein ganz anderes:
In &#8220;alten&#8221; PHP Dateien kannst du mit &#62;? deinen PHP Code beginnen.
Bei einigen PHP Parsern (also die &#8220;neuen&#8221;) wird jedoch ein &#62;?php [...]]]></description>
			<content:encoded><![CDATA[<p>Ich hatte gerade das Problem, dass ich beim Aufsetzen von einem WordPress Blog immer irgendwelche Parse-Errors erhielt.<br />
Die dazugeh&#246;rigen Dateien waren alle sauber und konnten keine falsche Klammersetzung usw. aufweisen.</p>
<p>Das Problem war ein ganz anderes:<br />
In &#8220;alten&#8221; PHP Dateien kannst du mit &gt;? deinen PHP Code beginnen.<br />
Bei einigen PHP Parsern (also die &#8220;neuen&#8221;) wird jedoch ein &gt;?php erwartet.</p>
<p>Also immer mit &gt;?php ?&gt; deinen PHP Code deklarieren, dann klappts auch mit dem Parser.<br />
Vielleicht ist das in der php.ini oder sonst wo heutzutage so konfiguriert.<br />
Bringt ja nichts, wenn WordPress deswegen nicht mehr funktioniert <img src='http://www.baldenhofer.eu/blog/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<hr /><h2>&#196;hnliche Beitr&#228;ge</h2><ul>
<!-- Generated by Simple Tags 1.6.6 - http://wordpress.org/extend/plugins/simple-tags -->
	<h4 class="clear">Artikel mit &#228;hnlichen Schlagw&#246;rtern</h4>
	<ul class="st-related-posts">
	<li><a href="http://www.baldenhofer.eu/blog/guggat_emol/wordpress-update-die-soundsovielte" title="WordPress Update die soundsovielte&#8230; (12. August 2009)" class="liinternal">WordPress Update die soundsovielte&#8230;</a> (0)</li>
	<li><a href="http://www.baldenhofer.eu/blog/it/wordpress-themes-putzen" title="WordPress Themes putzen (29. Juli 2009)" class="liinternal">WordPress Themes putzen</a> (0)</li>
	<li><a href="http://www.baldenhofer.eu/blog/gentoo/software/wordpress-mu-firefox-oder-ie-login-klappt-nicht" title="WordPress MU Firefox oder IE Login klappt nicht (21. April 2009)" class="liinternal">WordPress MU Firefox oder IE Login klappt nicht</a> (2)</li>
	<li><a href="http://www.baldenhofer.eu/blog/it/wieso-will-ich-das-newssystem-nicht-als-wordpress-plugin-erstellen" title="Wieso will ich das Newssystem nicht als WordPress Plugin erstellen? (4. Juni 2009)" class="liinternal">Wieso will ich das Newssystem nicht als WordPress Plugin erstellen?</a> (27)</li>
	<li><a href="http://www.baldenhofer.eu/blog/it/programmieren/wenn-dein-eclipse-keine-code-vervollstaendigung-fuer-php-anbieten-will" title="Wenn dein Eclipse keine Code Vervollst&#228;ndigung f&#252;r PHP anbieten will&#8230; (11. Juli 2010)" class="liinternal">Wenn dein Eclipse keine Code Vervollst&#228;ndigung f&#252;r PHP anbieten will&#8230;</a> (0)</li>
</ul>

</ul><hr /><small>www.baldenhofer.eu © seit 2009 <br />
Dieser Feed kommt vom <a href="http://www.baldenhofer.eu/blog" class="liinternal">Guggat emol Blog</a>, viel Spa&#223; beim Lesen! &#220;ber  Links zu Artikeln freuen wir uns, jedoch bitte bindet nicht einfach unsere Inhalte in eure Seite ein, danke. Hinweis f&#252;r Feedleser: Beitr&#228;ge, die Quellcode enthalten sind auf der Webseite meist besser lesbar, als in einem Feed-Reader. 
<br /> 4e3744397ab2a417f811b29573bcbef4)</small>]]></content:encoded>
			<wfw:commentRss>http://www.baldenhofer.eu/blog/it/wordpress-parse-error-unexpected-end-in-functions-php/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>cakephp plugin findet login Action nicht. (Error:  The action users is not defined in controller XXX)</title>
		<link>http://www.baldenhofer.eu/blog/it/cakephp-plugin-findet-login-action-nicht-error-the-action-users-is-not-defined-in-controller-xxx</link>
		<comments>http://www.baldenhofer.eu/blog/it/cakephp-plugin-findet-login-action-nicht-error-the-action-users-is-not-defined-in-controller-xxx#comments</comments>
		<pubDate>Thu, 15 Jul 2010 08:33:03 +0000</pubDate>
		<dc:creator>Roland</dc:creator>
				<category><![CDATA[IT]]></category>
		<category><![CDATA[Programmieren]]></category>
		<category><![CDATA[cakephp]]></category>
		<category><![CDATA[plugin]]></category>

		<guid isPermaLink="false">http://www.baldenhofer.eu/blog/?p=1965</guid>
		<description><![CDATA[Ich habe bei meiner Applikation Plugins eingef&#252;hrt, damit ich f&#252;r einzelne Kundenprojekte Erweiterungen erstellen kann ohne jedes mal alles in einen Topf werfen zu m&#252;ssen.
Sch&#246;n, mein Plugin hatte schon richtig gut funktioniert. Und dann kam das Problem, dass das Routing zum Standard User Management nicht mehr funktionierte.
Ich erhielt folgende Meldung:

Error:  The action users is [...]]]></description>
			<content:encoded><![CDATA[<p>Ich habe bei meiner Applikation Plugins eingef&#252;hrt, damit ich f&#252;r einzelne Kundenprojekte Erweiterungen erstellen kann ohne jedes mal alles in einen Topf werfen zu m&#252;ssen.</p>
<p>Sch&#246;n, mein Plugin hatte schon richtig gut funktioniert. Und dann kam das Problem, dass das Routing zum Standard User Management nicht mehr funktionierte.</p>
<p>Ich erhielt folgende Meldung:</p>
<div class="geshi no php">
<div class="head">Error:  The action users is not defined in controller XXXsController</div>
<ol>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1">Error<span class="sy0">:</span> Create XXXsController<span class="sy0">::</span><span class="me2">users</span><span class="br0">&#40;</span><span class="br0">&#41;</span> in <span class="kw3">file</span><span class="sy0">:</span> app<span class="sy0">/</span>controllers<span class="sy0">/</span>XXXs_controller<span class="sy0">.</span>php<span class="sy0">.</span></div>
</li>
<li class="li1">
<div class="de1"><span class="sy0">&lt;</span> ?php</div>
</li>
<li class="li1">
<div class="de1"><span class="kw2">class</span> XXXsController <span class="kw2">extends</span> AppController <span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="kw2">var</span> <span class="re1">$name</span> <span class="sy0">=</span> <span class="st0">&#39;XXXs&#39;</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="kw2">function</span> users<span class="br0">&#40;</span><span class="br0">&#41;</span> <span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="br0">&#125;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1"><span class="br0">&#125;</span></div>
</li>
<li class="li1">
<div class="de1"><span class="kw2">?&gt;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1">Notice<span class="sy0">:</span> <span class="kw1">If</span> you want to customize this error message<span class="sy0">,</span> create app<span class="sy0">/</span>views<span class="sy0">/</span>errors<span class="sy0">/</span>missing_action<span class="sy0">.</span>ctp<span class="sy0">.</span></div>
</li>
</ol>
</div>
<p>Ich will dich nicht langweilen und habe deshalb meinen Controller durch XXX ersetzt.<br />
Falls dir so etwas auch einmal passiert, kannst du das wie folgt korrigieren:</p>
<p>Ich habe den Controller von meinem AppController abgeleitet.</p>
<p>Im AppController habe ich die Authorisierungs- Login Aktion wie folgt deklariert:</p>
<div class="geshi no php">
<ol>
<li class="li1">
<div class="de1"><span class="re1">$this</span><span class="sy0">-&gt;</span><span class="me1">Auth</span><span class="sy0">-&gt;</span><span class="me1">loginAction</span> <span class="sy0">=</span> <span class="kw3">array</span><span class="br0">&#40;</span> <span class="st0">&#39;controller&#39;</span> <span class="sy0">=&gt;</span> <span class="st0">&#39;users&#39;</span><span class="sy0">,</span> <span class="st0">&#39;action&#39;</span> <span class="sy0">=&gt;</span> <span class="st0">&#39;login&#39;</span><span class="br0">&#41;</span><span class="sy0">;</span></div>
</li>
</ol>
</div>
<p>Mit dieser Anweisung wird vom CakePHP Framework das Plugin vorangestellt. Somit ergibt sich der URL [PLUGIN]/[USER-CONTROLLER]/[ACTION].<br />
Damit das Plugin ignoriert wird musst du die Zeile um</p>
<div class="geshi no php">
<ol>
<li class="li1">
<div class="de1"><span class="re1">$this</span><span class="sy0">-&gt;;</span>Auth<span class="sy0">-&amp;</span>gt<span class="sy0">;</span>loginAction <span class="sy0">=</span> <span class="kw3">array</span><span class="br0">&#40;</span><span class="st0">&#39;plugin&#39;</span> <span class="sy0">=&gt;</span> <span class="st0">&#39;&#39;</span><span class="sy0">,</span> <span class="st0">&#39;controller&#39;</span> <span class="sy0">=&gt;;</span> <span class="st0">&#39;users&#39;</span><span class="sy0">,</span> <span class="st0">&#39;action&#39;</span> <span class="sy0">=&gt;;</span> <span class="st0">&#39;login&#39;</span><span class="br0">&#41;</span><span class="sy0">;</span></div>
</li>
</ol>
</div>
<p>erweitern.<br />
Dann wird das Plugin f&#252;r das Login Routing nicht mehr verwendet.<br />
Im Netz habe ich nach diesem Fehler gegoogelt. Ich fand auf Anhieb drei Seiten auf denen dieser Fehler auftrat und in Produktion gestellt wurde. Das ist nat&#252;rlich nicht sehr clever&#8230;</p>
<hr /><h2>&#196;hnliche Beitr&#228;ge</h2><ul>
<!-- Generated by Simple Tags 1.6.6 - http://wordpress.org/extend/plugins/simple-tags -->
	<h4 class="clear">Artikel mit &#228;hnlichen Schlagw&#246;rtern</h4>
	<ul class="st-related-posts">
	<li><a href="http://www.baldenhofer.eu/blog/it/wieso-will-ich-das-newssystem-nicht-als-wordpress-plugin-erstellen" title="Wieso will ich das Newssystem nicht als WordPress Plugin erstellen? (4. Juni 2009)" class="liinternal">Wieso will ich das Newssystem nicht als WordPress Plugin erstellen?</a> (27)</li>
	<li><a href="http://www.baldenhofer.eu/blog/it/wenn-du-mal-die-warnung-cannot-modify-header-information-headers-already-sent-by-bekommst" title="Wenn du mal die Warnung &#8220;Cannot modify header information &#8211; headers already sent by&#8221; bekommst (13. Februar 2010)" class="liinternal">Wenn du mal die Warnung &#8220;Cannot modify header information &#8211; headers already sent by&#8221; bekommst</a> (1)</li>
	<li><a href="http://www.baldenhofer.eu/blog/it/variante-3-newssystem-als-plugin-fuer-wordpress" title="Variante 3: Newssystem als Plugin f&#252;r WordPress (5. Juni 2009)" class="liinternal">Variante 3: Newssystem als Plugin f&#252;r WordPress</a> (7)</li>
	<li><a href="http://www.baldenhofer.eu/blog/unterricht/galerie-unterricht/setup-einer-neuen-entwicklungs-schulungsserie" title="Setup einer neuen Entwicklungs- Schulungsserie (24. M&auml;rz 2010)" class="liinternal">Setup einer neuen Entwicklungs- Schulungsserie</a> (0)</li>
	<li><a href="http://www.baldenhofer.eu/blog/it/mptt-modified-preorder-tree-traversal" title="MPTT Modified Preorder Tree Traversal (1. Dezember 2009)" class="liinternal">MPTT Modified Preorder Tree Traversal</a> (0)</li>
</ul>

</ul><hr /><small>www.baldenhofer.eu © seit 2009 <br />
Dieser Feed kommt vom <a href="http://www.baldenhofer.eu/blog" class="liinternal">Guggat emol Blog</a>, viel Spa&#223; beim Lesen! &#220;ber  Links zu Artikeln freuen wir uns, jedoch bitte bindet nicht einfach unsere Inhalte in eure Seite ein, danke. Hinweis f&#252;r Feedleser: Beitr&#228;ge, die Quellcode enthalten sind auf der Webseite meist besser lesbar, als in einem Feed-Reader. 
<br /> 4e3744397ab2a417f811b29573bcbef4)</small>]]></content:encoded>
			<wfw:commentRss>http://www.baldenhofer.eu/blog/it/cakephp-plugin-findet-login-action-nicht-error-the-action-users-is-not-defined-in-controller-xxx/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Wenn dein Eclipse keine Code Vervollst&#228;ndigung f&#252;r PHP anbieten will&#8230;</title>
		<link>http://www.baldenhofer.eu/blog/it/programmieren/wenn-dein-eclipse-keine-code-vervollstaendigung-fuer-php-anbieten-will</link>
		<comments>http://www.baldenhofer.eu/blog/it/programmieren/wenn-dein-eclipse-keine-code-vervollstaendigung-fuer-php-anbieten-will#comments</comments>
		<pubDate>Sun, 11 Jul 2010 13:54:21 +0000</pubDate>
		<dc:creator>Roland</dc:creator>
				<category><![CDATA[Programmieren]]></category>
		<category><![CDATA[Eclipse]]></category>
		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://www.baldenhofer.eu/blog/?p=1961</guid>
		<description><![CDATA[Ich hatte die letzte Zeit ein wenig darunter zu leiden, dass mein Autovervollst&#228;ndiger  (also der completion service) von Eclipse nicht mehr wollte.
Immer wenn ich einen Text geschrieben hatte und auf Autovervollst&#228;ndigung (Strg + Space) gedr&#252;ckt hatte, kam die Meldung: No completions available
Sch&#246;n, das wusste ich auch so&#8230;
Die L&#246;sung, nach viel Googeln und doch nichts finden [...]]]></description>
			<content:encoded><![CDATA[<p>Ich hatte die letzte Zeit ein wenig darunter zu leiden, dass mein Autovervollst&#228;ndiger  (also der completion service) von Eclipse nicht mehr wollte.</p>
<p>Immer wenn ich einen Text geschrieben hatte und auf Autovervollst&#228;ndigung (Strg + Space) gedr&#252;ckt hatte, kam die Meldung: <strong>No completions available</strong></p>
<p>Sch&#246;n, das wusste ich auch so&#8230;</p>
<p>Die L&#246;sung, nach viel Googeln und doch nichts finden war mal wieder ziemlich trivial.</p>
<p>Geh auf dein Projekt, dr&#252;cke die rechte Maustaste und w&#228;hle Configure-&gt;Add PHP Support. Schon klappt es wieder mit der Code-Vervollst&#228;ndigung und der Fehler&#252;berpr&#252;fung.</p>
<hr /><h2>&#196;hnliche Beitr&#228;ge</h2><ul>
<!-- Generated by Simple Tags 1.6.6 - http://wordpress.org/extend/plugins/simple-tags -->
	<h4 class="clear">Artikel mit &#228;hnlichen Schlagw&#246;rtern</h4>
	<ul class="st-related-posts">
	<li><a href="http://www.baldenhofer.eu/blog/gentoo/software/eclipse-php-mit-galileo-auf-ubuntu" title="Eclipse PHP mit Galileo auf Ubuntu (29. Juni 2009)" class="liinternal">Eclipse PHP mit Galileo auf Ubuntu</a> (0)</li>
	<li><a href="http://www.baldenhofer.eu/blog/it/wordpress-parse-error-unexpected-end-in-functions-php" title="WordPress Parse Error unexpected end in functions.php (28. August 2010)" class="liinternal">WordPress Parse Error unexpected end in functions.php</a> (0)</li>
	<li><a href="http://www.baldenhofer.eu/blog/it/programmieren/variablenzuweisungen-und-berechnungen" title="Variablenzuweisungen und Berechnungen (29. Januar 2009)" class="liinternal">Variablenzuweisungen und Berechnungen</a> (4)</li>
	<li><a href="http://www.baldenhofer.eu/blog/it/setup-von-entwicklungsumgebungen" title="Setup von Entwicklungsumgebungen (13. Juli 2009)" class="liinternal">Setup von Entwicklungsumgebungen</a> (7)</li>
	<li><a href="http://www.baldenhofer.eu/blog/guggat_emol/security-session-beim-barcamp-dornbirn" title="Security Session beim Barcamp Dornbirn (6. Juni 2009)" class="liinternal">Security Session beim Barcamp Dornbirn</a> (0)</li>
</ul>

</ul><hr /><small>www.baldenhofer.eu © seit 2009 <br />
Dieser Feed kommt vom <a href="http://www.baldenhofer.eu/blog" class="liinternal">Guggat emol Blog</a>, viel Spa&#223; beim Lesen! &#220;ber  Links zu Artikeln freuen wir uns, jedoch bitte bindet nicht einfach unsere Inhalte in eure Seite ein, danke. Hinweis f&#252;r Feedleser: Beitr&#228;ge, die Quellcode enthalten sind auf der Webseite meist besser lesbar, als in einem Feed-Reader. 
<br /> 4e3744397ab2a417f811b29573bcbef4)</small>]]></content:encoded>
			<wfw:commentRss>http://www.baldenhofer.eu/blog/it/programmieren/wenn-dein-eclipse-keine-code-vervollstaendigung-fuer-php-anbieten-will/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>apache2: Could not reliably determine the server&#8217;s fully qualified domain name, using 127.0.0.1 for ServerName</title>
		<link>http://www.baldenhofer.eu/blog/it/apache2-could-not-reliably-determine-the-servers-fully-qualified-domain-name-using-127-0-0-1-for-servername</link>
		<comments>http://www.baldenhofer.eu/blog/it/apache2-could-not-reliably-determine-the-servers-fully-qualified-domain-name-using-127-0-0-1-for-servername#comments</comments>
		<pubDate>Wed, 07 Jul 2010 14:20:43 +0000</pubDate>
		<dc:creator>Roland</dc:creator>
				<category><![CDATA[IT]]></category>
		<category><![CDATA[apache]]></category>
		<category><![CDATA[servername]]></category>

		<guid isPermaLink="false">http://www.baldenhofer.eu/blog/?p=1953</guid>
		<description><![CDATA[Ha!
Diese Meldung hat mich bei meinen lokalen Webservern immer ziemlich genervt.
Was macht man dagegen?
Ganz einfach:
Irgendwo in deinen apache.conf Dateien (z.b. bei Ubuntu im /etc/apache2/sites-available oder bei Gentoo im /etc/apache2/vhosts.d) kannst du in deine .conf Datei einfach noch den Servernamen eintragen.
Also:
servername [DEIN SERVERNAME] und weg ist die Meldung.
Einfach gelle?
&#196;hnliche Beitr&#228;ge

	Artikel mit &#228;hnlichen Schlagw&#246;rtern
	
	Setup von Entwicklungsumgebungen (7)
	Mit [...]]]></description>
			<content:encoded><![CDATA[<p>Ha!</p>
<p>Diese Meldung hat mich bei meinen lokalen Webservern immer ziemlich genervt.<br />
Was macht man dagegen?</p>
<p>Ganz einfach:</p>
<p>Irgendwo in deinen apache.conf Dateien (z.b. bei Ubuntu im /etc/apache2/sites-available oder bei Gentoo im /etc/apache2/vhosts.d) kannst du in deine .conf Datei einfach noch den Servernamen eintragen.</p>
<p>Also:<br />
<spam class="code">servername [DEIN SERVERNAME]</spam> und weg ist die Meldung.<br />
Einfach gelle?</p>
<hr /><h2>&#196;hnliche Beitr&#228;ge</h2><ul>
<!-- Generated by Simple Tags 1.6.6 - http://wordpress.org/extend/plugins/simple-tags -->
	<h4 class="clear">Artikel mit &#228;hnlichen Schlagw&#246;rtern</h4>
	<ul class="st-related-posts">
	<li><a href="http://www.baldenhofer.eu/blog/it/setup-von-entwicklungsumgebungen" title="Setup von Entwicklungsumgebungen (13. Juli 2009)" class="liinternal">Setup von Entwicklungsumgebungen</a> (7)</li>
	<li><a href="http://www.baldenhofer.eu/blog/it/mit_cakephp_in_einer_stunde_zur_applikatio" title="Mit CakePHP in einer Stunde und zwei Minuten zur Applikation (30. Oktober 2009)" class="liinternal">Mit CakePHP in einer Stunde und zwei Minuten zur Applikation</a> (2)</li>
	<li><a href="http://www.baldenhofer.eu/blog/gentoo/lokale-installation-von-subversion-mit-webdav" title="Lokale Installation von Subversion mit WebDav (15. Januar 2010)" class="liinternal">Lokale Installation von Subversion mit WebDav</a> (0)</li>
	<li><a href="http://www.baldenhofer.eu/blog/gentoo/konfiguration-von-apache-fuer-viele-subdomains-bei-wordpress-mu" title="Konfiguration von Apache f&#252;r viele Subdomains bei WordPress MU (16. April 2009)" class="liinternal">Konfiguration von Apache f&#252;r viele Subdomains bei WordPress MU</a> (0)</li>
	<li><a href="http://www.baldenhofer.eu/blog/it/apache2-could-not-reliably-determine-the-servers-fully-qualified-domain-name" title="apache2: Could not reliably determine the server&#8217;s fully qualified domain name (1. M&auml;rz 2010)" class="liinternal">apache2: Could not reliably determine the server&#8217;s fully qualified domain name</a> (0)</li>
</ul>

</ul><hr /><small>www.baldenhofer.eu © seit 2009 <br />
Dieser Feed kommt vom <a href="http://www.baldenhofer.eu/blog" class="liinternal">Guggat emol Blog</a>, viel Spa&#223; beim Lesen! &#220;ber  Links zu Artikeln freuen wir uns, jedoch bitte bindet nicht einfach unsere Inhalte in eure Seite ein, danke. Hinweis f&#252;r Feedleser: Beitr&#228;ge, die Quellcode enthalten sind auf der Webseite meist besser lesbar, als in einem Feed-Reader. 
<br /> 4e3744397ab2a417f811b29573bcbef4)</small>]]></content:encoded>
			<wfw:commentRss>http://www.baldenhofer.eu/blog/it/apache2-could-not-reliably-determine-the-servers-fully-qualified-domain-name-using-127-0-0-1-for-servername/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Neues von meiner Wireless Karte (rtl8187se)</title>
		<link>http://www.baldenhofer.eu/blog/it/neues-von-meiner-wireless-karte-rtl8187se</link>
		<comments>http://www.baldenhofer.eu/blog/it/neues-von-meiner-wireless-karte-rtl8187se#comments</comments>
		<pubDate>Sun, 21 Mar 2010 22:41:25 +0000</pubDate>
		<dc:creator>Roland</dc:creator>
				<category><![CDATA[IT]]></category>
		<category><![CDATA[rtl8187se]]></category>
		<category><![CDATA[wireless]]></category>

		<guid isPermaLink="false">http://www.baldenhofer.eu/blog/?p=1916</guid>
		<description><![CDATA[Das ist doch mal ein ergiebiger Fehler.
Immer wieder f&#228;llt mir was Neues zu meiner Karte ein.
Diesmal ist es so, dass ich den Fehler ziemlich gut eingrenzen kann und auch einen Workaround gefunden habe.
Beim Runterfahren des Rechners wird die Karte nicht korrekt ausgeschalten
Die Karte h&#228;ngt sich auf, wenn sie noch eingeschalten ist und der Rechner z.B. [...]]]></description>
			<content:encoded><![CDATA[<p>Das ist doch mal ein ergiebiger Fehler.<br />
Immer wieder f&#228;llt mir was Neues zu meiner Karte ein.<br />
Diesmal ist es so, dass ich den Fehler ziemlich gut eingrenzen kann und auch einen Workaround gefunden habe.</p>
<h3>Beim Runterfahren des Rechners wird die Karte nicht korrekt ausgeschalten</h3>
<p>Die Karte h&#228;ngt sich auf, wenn sie noch eingeschalten ist und der Rechner z.B. auf Hibernate oder einfach nur ausgeschalten wird.<br />
Beim wieder hochfahren muss ich daher den Akku entfernen, damit die Karte sich zur&#252;cksetzt.<br />
Die Abhilfe ist relativ einfach.<br />
Bevor ich den Suspend oder den Shutdown durchf&#252;hre, lasse ich einfach die Karte abschalten.<br />
Also mit <span class="code">/etc/init.d/net.wlan0 stop</span> die Karte abschalten.<br />
Dann am Besten noch mit <span class="code">rm /etc/init.d/net.wlan0</span> das Interface f&#252;r den Neustart entsorgen.<br />
Jetzt kann ich die Maschine runterfahren oder in den Ruhezustand gehen.<br />
Wenn die Maschine wieder oben ist, lege ich das Interface wieder an und starte die Wireless Karte.<br />
Und schon klappt es mit der Karte.<br />
Nat&#252;rlich habe ich die Befehle in Scripts gegossen und kann nun meinen Rechner bequem verwenden.<br />
Aber so ganz ist das wohl noch nicht die L&#246;sung gelle? </p>
<hr /><h2>&#196;hnliche Beitr&#228;ge</h2><ul>
<!-- Generated by Simple Tags 1.6.6 - http://wordpress.org/extend/plugins/simple-tags -->
	<h4 class="clear">Artikel mit &#228;hnlichen Schlagw&#246;rtern</h4>
	<ul class="st-related-posts">
	<li><a href="http://www.baldenhofer.eu/blog/it/rtl8187se-haengt-sich-total-auf" title="RTL8187SE h&#228;ngt sich total auf (6. M&auml;rz 2010)" class="liinternal">RTL8187SE h&#228;ngt sich total auf</a> (8)</li>
	<li><a href="http://www.baldenhofer.eu/blog/it/o-book-1301-rtl8187se-aufhaenger" title="o.book 1301 rtl8187se Aufh&#228;nger (14. M&auml;rz 2010)" class="liinternal">o.book 1301 rtl8187se Aufh&#228;nger</a> (0)</li>
	<li><a href="http://www.baldenhofer.eu/blog/gentoo/zwei-tage-dauer-zum-gentoo-aufsetzen-auf-dem-asus-eee-900" title="Zwei Tage Dauer zum Gentoo Aufsetzen auf dem Asus Eee 900 (27. November 2009)" class="liinternal">Zwei Tage Dauer zum Gentoo Aufsetzen auf dem Asus Eee 900</a> (0)</li>
	<li><a href="http://www.baldenhofer.eu/blog/gentoo/wpa-psk-und-wpa_supplicant-konfigurieren" title="WPA-PSK und wpa_supplicant konfigurieren (1. Juni 2009)" class="liinternal">WPA-PSK und wpa_supplicant konfigurieren</a> (4)</li>
	<li><a href="http://www.baldenhofer.eu/blog/guggat_emol/wir-sind-auf-dem-fucamp-und-der-asus-hat-kein-netz" title="Wir sind auf dem FuCamp und der Asus hat kein Netz (23. Mai 2009)" class="liinternal">Wir sind auf dem FuCamp und der Asus hat kein Netz</a> (2)</li>
</ul>

</ul><hr /><small>www.baldenhofer.eu © seit 2009 <br />
Dieser Feed kommt vom <a href="http://www.baldenhofer.eu/blog" class="liinternal">Guggat emol Blog</a>, viel Spa&#223; beim Lesen! &#220;ber  Links zu Artikeln freuen wir uns, jedoch bitte bindet nicht einfach unsere Inhalte in eure Seite ein, danke. Hinweis f&#252;r Feedleser: Beitr&#228;ge, die Quellcode enthalten sind auf der Webseite meist besser lesbar, als in einem Feed-Reader. 
<br /> 4e3744397ab2a417f811b29573bcbef4)</small>]]></content:encoded>
			<wfw:commentRss>http://www.baldenhofer.eu/blog/it/neues-von-meiner-wireless-karte-rtl8187se/feed</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>Die Galerie Sourcen f&#252;r CakePHP</title>
		<link>http://www.baldenhofer.eu/blog/it/die-galerie-sourcen-fuer-cakephp</link>
		<comments>http://www.baldenhofer.eu/blog/it/die-galerie-sourcen-fuer-cakephp#comments</comments>
		<pubDate>Sun, 21 Mar 2010 21:37:03 +0000</pubDate>
		<dc:creator>Roland</dc:creator>
				<category><![CDATA[IT]]></category>
		<category><![CDATA[cakephp]]></category>
		<category><![CDATA[galerie]]></category>
		<category><![CDATA[Schulung]]></category>

		<guid isPermaLink="false">http://www.baldenhofer.eu/blog/?p=1918</guid>
		<description><![CDATA[Ich habe heute die CakePHP Schulung durchgef&#252;hrt.
Wir konnten, denke ich einmal, die wichtigsten Aspekte durchsprechen.
Nat&#252;rlich konnten wir in den f&#252;nf Stunden keine Wunder erwarten, aber wir konnten doch alle Themen durchgehen, die ich mir vorgenommen hatte.
Wir sprechen &#252;ber

Die Installation und Konfiguration (Basisinstallation von Apache, Mysql und CakePHP)
Die Konfiguration der Basisdateien
Die wichtigsten Aspekte des Model View [...]]]></description>
			<content:encoded><![CDATA[<p>Ich habe heute die CakePHP Schulung durchgef&#252;hrt.<br />
Wir konnten, denke ich einmal, die wichtigsten Aspekte durchsprechen.<br />
Nat&#252;rlich konnten wir in den f&#252;nf Stunden keine Wunder erwarten, aber wir konnten doch alle Themen durchgehen, die ich mir vorgenommen hatte.<br />
Wir sprechen &#252;ber</p>
<ul>
<li>Die Installation und Konfiguration (Basisinstallation von Apache, Mysql und CakePHP)</li>
<li>Die Konfiguration der Basisdateien</li>
<li>Die wichtigsten Aspekte des Model View Controller Konzepts</li>
<li>DRY und CRUD</li>
<li>AJAX Anbindung</li>
</ul>
<p>Die <a href="http://www.baldenhofer.eu/cake/cakephp_schulung.tar.gz" class="lizip">Galeriesourcen</a> k&#246;nnt ihr euch herunterladen und verwenden.<br />
Viel Spa&#223; damit!</p>
<hr /><h2>&#196;hnliche Beitr&#228;ge</h2><ul>
<!-- Generated by Simple Tags 1.6.6 - http://wordpress.org/extend/plugins/simple-tags -->
	<h4 class="clear">Artikel mit &#228;hnlichen Schlagw&#246;rtern</h4>
	<ul class="st-related-posts">
	<li><a href="http://www.baldenhofer.eu/blog/unterricht/galerie-unterricht/setup-einer-neuen-entwicklungs-schulungsserie" title="Setup einer neuen Entwicklungs- Schulungsserie (24. M&auml;rz 2010)" class="liinternal">Setup einer neuen Entwicklungs- Schulungsserie</a> (0)</li>
	<li><a href="http://www.baldenhofer.eu/blog/it/cakephp-schulungsunterlagen" title="CakePHP Schulungsunterlagen (20. M&auml;rz 2010)" class="liinternal">CakePHP Schulungsunterlagen</a> (3)</li>
	<li><a href="http://www.baldenhofer.eu/blog/it/wenn-du-mal-die-warnung-cannot-modify-header-information-headers-already-sent-by-bekommst" title="Wenn du mal die Warnung &#8220;Cannot modify header information &#8211; headers already sent by&#8221; bekommst (13. Februar 2010)" class="liinternal">Wenn du mal die Warnung &#8220;Cannot modify header information &#8211; headers already sent by&#8221; bekommst</a> (1)</li>
	<li><a href="http://www.baldenhofer.eu/blog/it/mptt-modified-preorder-tree-traversal" title="MPTT Modified Preorder Tree Traversal (1. Dezember 2009)" class="liinternal">MPTT Modified Preorder Tree Traversal</a> (0)</li>
	<li><a href="http://www.baldenhofer.eu/blog/it/mit_cakephp_in_einer_stunde_zur_applikatio" title="Mit CakePHP in einer Stunde und zwei Minuten zur Applikation (30. Oktober 2009)" class="liinternal">Mit CakePHP in einer Stunde und zwei Minuten zur Applikation</a> (2)</li>
</ul>

</ul><hr /><small>www.baldenhofer.eu © seit 2009 <br />
Dieser Feed kommt vom <a href="http://www.baldenhofer.eu/blog" class="liinternal">Guggat emol Blog</a>, viel Spa&#223; beim Lesen! &#220;ber  Links zu Artikeln freuen wir uns, jedoch bitte bindet nicht einfach unsere Inhalte in eure Seite ein, danke. Hinweis f&#252;r Feedleser: Beitr&#228;ge, die Quellcode enthalten sind auf der Webseite meist besser lesbar, als in einem Feed-Reader. 
<br /> 4e3744397ab2a417f811b29573bcbef4)</small>]]></content:encoded>
			<wfw:commentRss>http://www.baldenhofer.eu/blog/it/die-galerie-sourcen-fuer-cakephp/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>CakePHP Schulungsunterlagen</title>
		<link>http://www.baldenhofer.eu/blog/it/cakephp-schulungsunterlagen</link>
		<comments>http://www.baldenhofer.eu/blog/it/cakephp-schulungsunterlagen#comments</comments>
		<pubDate>Sat, 20 Mar 2010 17:37:14 +0000</pubDate>
		<dc:creator>Roland</dc:creator>
				<category><![CDATA[IT]]></category>
		<category><![CDATA[cakephp]]></category>
		<category><![CDATA[Schulung]]></category>

		<guid isPermaLink="false">http://www.baldenhofer.eu/blog/?p=1914</guid>
		<description><![CDATA[Roman hat ja mal &#252;ber Bildergalerien und dazu passende L&#246;sungen geschrieben.
Dabei hat er geschrieben, dass er mal wieder von mir eine CakePHP Schulung gerne h&#228;tte.
Na gut sagte ich mir, ich kann ja wieder mal was gutes tun und dar&#252;ber sprechen.
Also habe ich meinen Enterprise Architect angeschmissen und das dazu notwendige Design erstellt.
Morgen ist es dann [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://ubuntublog.ch/allgemein/bilder-veroeffentlichen-ohne-fremde-dienste" class="liexternal">Roman hat ja mal &#252;ber Bildergalerien</a> und dazu passende L&#246;sungen geschrieben.<br />
Dabei hat er geschrieben, dass er mal wieder von mir eine CakePHP Schulung gerne h&#228;tte.<br />
Na gut sagte ich mir, ich kann ja wieder mal was gutes tun und dar&#252;ber sprechen.<br />
Also habe ich meinen Enterprise Architect angeschmissen und das dazu notwendige Design erstellt.<br />
Morgen ist es dann soweit. Ich werde den Kurs durchziehen.<br />
Es werden ca. 8 Personen teilnehmen. Der Kurs wird wohl so um die 4,5h gehen.<br />
Falls ihr mal reinschauen wollt, was ich da so erfunden habe, k&#246;nnt ihr dies unter <a href="http://www.baldenhofer.eu/cake/schulung_html/index.htm" class="liinternal">die Schulungsunterlagen</a> anschauen.<br />
Bitte nicht erschrecken. Die erste Seite ist ziemlich leer <img src='http://www.baldenhofer.eu/blog/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /><br />
Klickt einfach in die einzelnen Themenbl&#246;cke hinein. Da wird es schon noch besser&#8230;<br />
Bei den Usecases k&#246;nnt ihr sehen, was ich bisher umgesetzt habe und was noch fehlt.<br />
Ich habe diese Galerie umgesetzt und werde sie auch sehr bald hier irgendwo ver&#246;ffentlichen.</p>
<hr /><h2>&#196;hnliche Beitr&#228;ge</h2><ul>
<!-- Generated by Simple Tags 1.6.6 - http://wordpress.org/extend/plugins/simple-tags -->
	<h4 class="clear">Artikel mit &#228;hnlichen Schlagw&#246;rtern</h4>
	<ul class="st-related-posts">
	<li><a href="http://www.baldenhofer.eu/blog/unterricht/galerie-unterricht/setup-einer-neuen-entwicklungs-schulungsserie" title="Setup einer neuen Entwicklungs- Schulungsserie (24. M&auml;rz 2010)" class="liinternal">Setup einer neuen Entwicklungs- Schulungsserie</a> (0)</li>
	<li><a href="http://www.baldenhofer.eu/blog/it/die-galerie-sourcen-fuer-cakephp" title="Die Galerie Sourcen f&#252;r CakePHP (21. M&auml;rz 2010)" class="liinternal">Die Galerie Sourcen f&#252;r CakePHP</a> (3)</li>
	<li><a href="http://www.baldenhofer.eu/blog/it/wenn-du-mal-die-warnung-cannot-modify-header-information-headers-already-sent-by-bekommst" title="Wenn du mal die Warnung &#8220;Cannot modify header information &#8211; headers already sent by&#8221; bekommst (13. Februar 2010)" class="liinternal">Wenn du mal die Warnung &#8220;Cannot modify header information &#8211; headers already sent by&#8221; bekommst</a> (1)</li>
	<li><a href="http://www.baldenhofer.eu/blog/it/mptt-modified-preorder-tree-traversal" title="MPTT Modified Preorder Tree Traversal (1. Dezember 2009)" class="liinternal">MPTT Modified Preorder Tree Traversal</a> (0)</li>
	<li><a href="http://www.baldenhofer.eu/blog/it/mit_cakephp_in_einer_stunde_zur_applikatio" title="Mit CakePHP in einer Stunde und zwei Minuten zur Applikation (30. Oktober 2009)" class="liinternal">Mit CakePHP in einer Stunde und zwei Minuten zur Applikation</a> (2)</li>
</ul>

</ul><hr /><small>www.baldenhofer.eu © seit 2009 <br />
Dieser Feed kommt vom <a href="http://www.baldenhofer.eu/blog" class="liinternal">Guggat emol Blog</a>, viel Spa&#223; beim Lesen! &#220;ber  Links zu Artikeln freuen wir uns, jedoch bitte bindet nicht einfach unsere Inhalte in eure Seite ein, danke. Hinweis f&#252;r Feedleser: Beitr&#228;ge, die Quellcode enthalten sind auf der Webseite meist besser lesbar, als in einem Feed-Reader. 
<br /> 4e3744397ab2a417f811b29573bcbef4)</small>]]></content:encoded>
			<wfw:commentRss>http://www.baldenhofer.eu/blog/it/cakephp-schulungsunterlagen/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>o.book 1301 rtl8187se Aufh&#228;nger</title>
		<link>http://www.baldenhofer.eu/blog/it/o-book-1301-rtl8187se-aufhaenger</link>
		<comments>http://www.baldenhofer.eu/blog/it/o-book-1301-rtl8187se-aufhaenger#comments</comments>
		<pubDate>Sun, 14 Mar 2010 10:24:09 +0000</pubDate>
		<dc:creator>Roland</dc:creator>
				<category><![CDATA[IT]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[o.book]]></category>
		<category><![CDATA[rtl8187se]]></category>
		<category><![CDATA[wireless]]></category>

		<guid isPermaLink="false">http://www.baldenhofer.eu/blog/?p=1910</guid>
		<description><![CDATA[Da bin ich nochmal.
Juchu meine rtl8187se Wirless Geschichte hat sich wieder aufgeh&#228;ngt!
Sie funktionierte eine Minute, dann meldete sie Kollisionen, dann steckte sie fest und dann ging es weiter.
Diesmal hatte ich, wie im Artikel rtl8187se h&#228;ngt sich total auf beschrieben, das Windows hochgefahren.
Und siehe da:
DIE KARTE GING NICHT 
Na dann war mir wenigstens klar, dass es [...]]]></description>
			<content:encoded><![CDATA[<p>Da bin ich nochmal.<br />
Juchu meine rtl8187se Wirless Geschichte hat sich wieder aufgeh&#228;ngt!<br />
Sie funktionierte eine Minute, dann meldete sie Kollisionen, dann steckte sie fest und dann ging es weiter.<br />
Diesmal hatte ich, wie im Artikel <a href="http://www.baldenhofer.eu/blog/it/rtl8187se-haengt-sich-total-auf" class="liinternal">rtl8187se h&#228;ngt sich total auf</a> beschrieben, das Windows hochgefahren.<br />
Und siehe da:<br />
DIE KARTE GING NICHT <img src='http://www.baldenhofer.eu/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /><br />
Na dann war mir wenigstens klar, dass es sich nicht um irgend ein von mir bisher erdachtes und erfundenes Linux Problem handelt.<br />
Dann kam ich auf die naheliegenste Idee. Ich fuhr die Maschine runter und entfernte den Akku.<br />
Hey, und ratet mal mit was ich gerade diesen Artikel schreibe?<br />
Mit der Unterst&#252;tzung des wunderbaren Wireless <img src='http://www.baldenhofer.eu/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /><br />
Folglicherweise h&#228;ngt sich da irgendwas so auf, dass es nicht mehr im Bios oder in der Firmware freigegeben wird.</p>
<h3>Was mach ich jetzt?</h3>
<p>Ich versuche einen Bios Update zu finden. Wenn das geklappt hat, wird das Wireless Problem vielleicht erledigt sein, oder die B&#252;chse hat einfach ein Hardwareproblem.<br />
Und solange nehm ich halt alle zwei Wochen den Akku raus.<br />
Wenn ich einen besseren Treiber / Bios Salat gefunden habe, melde ich mich zu diesem Thema wieder.</p>
<hr /><h2>&#196;hnliche Beitr&#228;ge</h2><ul>
<!-- Generated by Simple Tags 1.6.6 - http://wordpress.org/extend/plugins/simple-tags -->
	<h4 class="clear">Artikel mit &#228;hnlichen Schlagw&#246;rtern</h4>
	<ul class="st-related-posts">
	<li><a href="http://www.baldenhofer.eu/blog/it/rtl8187se-haengt-sich-total-auf" title="RTL8187SE h&#228;ngt sich total auf (6. M&auml;rz 2010)" class="liinternal">RTL8187SE h&#228;ngt sich total auf</a> (8)</li>
	<li><a href="http://www.baldenhofer.eu/blog/it/neues-von-meiner-wireless-karte-rtl8187se" title="Neues von meiner Wireless Karte (rtl8187se) (22. M&auml;rz 2010)" class="liinternal">Neues von meiner Wireless Karte (rtl8187se)</a> (8)</li>
	<li><a href="http://www.baldenhofer.eu/blog/gentoo/zwei-tage-dauer-zum-gentoo-aufsetzen-auf-dem-asus-eee-900" title="Zwei Tage Dauer zum Gentoo Aufsetzen auf dem Asus Eee 900 (27. November 2009)" class="liinternal">Zwei Tage Dauer zum Gentoo Aufsetzen auf dem Asus Eee 900</a> (0)</li>
	<li><a href="http://www.baldenhofer.eu/blog/gentoo/wpa-psk-und-wpa_supplicant-konfigurieren" title="WPA-PSK und wpa_supplicant konfigurieren (1. Juni 2009)" class="liinternal">WPA-PSK und wpa_supplicant konfigurieren</a> (4)</li>
	<li><a href="http://www.baldenhofer.eu/blog/guggat_emol/wir-sind-auf-dem-fucamp-und-der-asus-hat-kein-netz" title="Wir sind auf dem FuCamp und der Asus hat kein Netz (23. Mai 2009)" class="liinternal">Wir sind auf dem FuCamp und der Asus hat kein Netz</a> (2)</li>
</ul>

</ul><hr /><small>www.baldenhofer.eu © seit 2009 <br />
Dieser Feed kommt vom <a href="http://www.baldenhofer.eu/blog" class="liinternal">Guggat emol Blog</a>, viel Spa&#223; beim Lesen! &#220;ber  Links zu Artikeln freuen wir uns, jedoch bitte bindet nicht einfach unsere Inhalte in eure Seite ein, danke. Hinweis f&#252;r Feedleser: Beitr&#228;ge, die Quellcode enthalten sind auf der Webseite meist besser lesbar, als in einem Feed-Reader. 
<br /> 4e3744397ab2a417f811b29573bcbef4)</small>]]></content:encoded>
			<wfw:commentRss>http://www.baldenhofer.eu/blog/it/o-book-1301-rtl8187se-aufhaenger/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ACPI Hibernate und Deprecated /proc/acpi files Einstellung</title>
		<link>http://www.baldenhofer.eu/blog/it/acpi-hibernate-und-deprecated-procacpi-files-einstellung</link>
		<comments>http://www.baldenhofer.eu/blog/it/acpi-hibernate-und-deprecated-procacpi-files-einstellung#comments</comments>
		<pubDate>Fri, 12 Mar 2010 22:41:09 +0000</pubDate>
		<dc:creator>Roland</dc:creator>
				<category><![CDATA[IT]]></category>
		<category><![CDATA[acpi]]></category>
		<category><![CDATA[kernel]]></category>
		<category><![CDATA[linux]]></category>

		<guid isPermaLink="false">http://www.baldenhofer.eu/blog/?p=1907</guid>
		<description><![CDATA[Nachdem ich mit meiner Wireless Karte ja schon so viel Spa&#223; hatte, wollte beim Xten Kernel-Konfigurieren pl&#246;tzlich auch mein Suspend to Disk (Hibernate) nicht mehr funktionieren.
Ich musste, da ich eine Windows Partition ben&#246;tigte, meine Swap Bereiche verschieben und deshalb den Kernel anfassen.
Dabei schaltete ich die Deprecated /proc/acpi files im ACPI Men&#252; aus. Ich dachte mir, [...]]]></description>
			<content:encoded><![CDATA[<p>Nachdem ich mit meiner Wireless Karte ja schon so viel Spa&#223; hatte, wollte beim Xten Kernel-Konfigurieren pl&#246;tzlich auch mein Suspend to Disk (Hibernate) nicht mehr funktionieren.<br />
Ich musste, da ich eine Windows Partition ben&#246;tigte, meine Swap Bereiche verschieben und deshalb den Kernel anfassen.<br />
Dabei schaltete ich die Deprecated /proc/acpi files im ACPI Men&#252; aus. Ich dachte mir, dass ich das mal probieren kann. Wer will schon altmodisches Zeug im Kernel? <img src='http://www.baldenhofer.eu/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /><br />
Doch das war eine doofe Idee.<br />
Irgendwelche Programme greifen doch noch auf diese Dateistruktur zu.<br />
Also:<br />
Wenn du sicher gehen willst, dass dein Suspend To Disk richtig funktioniert, schalte diese Unterst&#252;tzung ein.<br />
Du findest sie im Menu <strong>Power Management and ACPI options &#8211;> ACPI (Advanced Configuration and Power Interface) Support</strong><br />
Dort bitte, wie im folgenden Bildchen angedeutet, vorgehen:<br />
<img src="http://www.baldenhofer.eu/blog/wp-content/uploads/2010/03/kdeACPIAusschnitt.png" alt="kdeACPIAusschnitt" title="kdeACPIAusschnitt" width="484" height="453" class="alignnone size-full wp-image-1908" /><br />
Und schon kann zumindest ich wieder den Deckel zuklappen und die Kiste schl&#228;ft tief und fest <img src='http://www.baldenhofer.eu/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<hr /><h2>&#196;hnliche Beitr&#228;ge</h2><ul>
<!-- Generated by Simple Tags 1.6.6 - http://wordpress.org/extend/plugins/simple-tags -->
	<h4 class="clear">Artikel mit &#228;hnlichen Schlagw&#246;rtern</h4>
	<ul class="st-related-posts">
	<li><a href="http://www.baldenhofer.eu/blog/guggat_emol/zwischenstand-der-blogparade-betriebssystem-oder-distributionsumstieg" title="Zwischenstand der Blogparade Betriebssystem- oder Distributionsumstieg (22. Juni 2009)" class="liinternal">Zwischenstand der Blogparade Betriebssystem- oder Distributionsumstieg</a> (0)</li>
	<li><a href="http://www.baldenhofer.eu/blog/gentoo/wie-oft-fuehre-ich-beim-asus-eee-900-ein-update-durch" title="Wie oft f&#252;hre ich beim Asus Eee 900 ein Update durch? (24. M&auml;rz 2009)" class="liinternal">Wie oft f&#252;hre ich beim Asus Eee 900 ein Update durch?</a> (0)</li>
	<li><a href="http://www.baldenhofer.eu/blog/guggat_emol/warum-nutze-ich-linux" title="Warum nutze ich Linux? (28. Februar 2009)" class="liinternal">Warum nutze ich Linux?</a> (1)</li>
	<li><a href="http://www.baldenhofer.eu/blog/gentoo/update-von-kernel-2625-auf-kernel-2629-r5-fuehrt-zu-kernelpanic" title="Update von Kernel 2.6.25 auf Kernel 2.6.29-r5 generiert Kernel panic (5. Juni 2009)" class="liinternal">Update von Kernel 2.6.25 auf Kernel 2.6.29-r5 generiert Kernel panic</a> (0)</li>
	<li><a href="http://www.baldenhofer.eu/blog/gentoo/kernel-konfigurieren" title="Kernel konfigurieren (28. Februar 2009)" class="liinternal">Kernel konfigurieren</a> (0)</li>
</ul>

</ul><hr /><small>www.baldenhofer.eu © seit 2009 <br />
Dieser Feed kommt vom <a href="http://www.baldenhofer.eu/blog" class="liinternal">Guggat emol Blog</a>, viel Spa&#223; beim Lesen! &#220;ber  Links zu Artikeln freuen wir uns, jedoch bitte bindet nicht einfach unsere Inhalte in eure Seite ein, danke. Hinweis f&#252;r Feedleser: Beitr&#228;ge, die Quellcode enthalten sind auf der Webseite meist besser lesbar, als in einem Feed-Reader. 
<br /> 4e3744397ab2a417f811b29573bcbef4)</small>]]></content:encoded>
			<wfw:commentRss>http://www.baldenhofer.eu/blog/it/acpi-hibernate-und-deprecated-procacpi-files-einstellung/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Code Generation Template im Enterprise Architect modifizieren</title>
		<link>http://www.baldenhofer.eu/blog/it/code-generation-template-im-enterprise-architect-modifizieren</link>
		<comments>http://www.baldenhofer.eu/blog/it/code-generation-template-im-enterprise-architect-modifizieren#comments</comments>
		<pubDate>Thu, 11 Mar 2010 22:15:16 +0000</pubDate>
		<dc:creator>Roland</dc:creator>
				<category><![CDATA[Guggat emol]]></category>
		<category><![CDATA[IT]]></category>
		<category><![CDATA[enterprise architect]]></category>
		<category><![CDATA[template]]></category>

		<guid isPermaLink="false">http://www.baldenhofer.eu/blog/?p=1900</guid>
		<description><![CDATA[Bisher verwendete ich den Enterprise Architect (EA) ohne an den Templates herumzuwurschteln.
Das hatte den Hintergrund, da ich zum Einen mich nicht in das System zu tief einlernen wollte (keine Zeit) und zum Anderen konnten meine generierten Klassen hinterher einmal kurz manuell &#252;berarbeitet werden und das kostete mich nur ein paar Handgriffe.
Will hei&#223;en, dass die Standard [...]]]></description>
			<content:encoded><![CDATA[<p>Bisher verwendete ich den Enterprise Architect (EA) ohne an den Templates herumzuwurschteln.<br />
Das hatte den Hintergrund, da ich zum Einen mich nicht in das System zu tief einlernen wollte (keine Zeit) und zum Anderen konnten meine generierten Klassen hinterher einmal kurz manuell &#252;berarbeitet werden und das kostete mich nur ein paar Handgriffe.<br />
Will hei&#223;en, dass die Standard Konfiguration f&#252;r mich (fast) ausreichend war und den Rest konnte ich ohne gro&#223;e M&#252;he anpassen.<br />
Jetzt habe ich aber den Best Practice Workshop hinter mir und die Ausrede &#8220;das kostet doch kaum Zeit&#8221; zieht jetzt nat&#252;rlich nicht mehr. Ich will den EA jetzt komplett verstehen und die einzelnen Features aus wirklich nutzen.<br />
Wenn du die Code Generation Templates anschaust (<strong>Settings->Code Generation Templates..)</strong> kannst du bereits vorhandene Sprachen ausw&#228;hlen.<br />
<img src="http://www.baldenhofer.eu/blog/wp-content/uploads/2010/03/eaAuswahl.PNG" alt="eaAuswahl" title="eaAuswahl" width="810" height="629" class="alignnone size-full wp-image-1901" /><br />
Beispielsweise habe ich hier PHP ausgew&#228;hlt.</p>
<h3>Reihenfolge der Template Abarbeitung</h3>
<p>Wenn du den Sourcecode generieren l&#228;sst (z.B. mit <strong>Project->Source Code Engineering->Generate Package Source Code&#8230;</strong> oder direkt wenn du eine Klasse ausw&#228;hlst und <strong>F11</strong> dr&#252;ckst, wird das einzelne Klassenelement im EA ausgelesen und die einzelnen Templates aufgerufen. Gestartet wird mit dem <strong>File</strong> Template.<br />
Am Beispiel von PHP ergibt sich, wenn man durch die Templates geht folgende Reihenfolge:</p>
<ul>
<li>File Hier kannst du z.B. allgemeine Copyright Informationen einf&#252;gen.</li>
<li>Class In diesem Template stehen die Notizen zur Klasse, dann die Klassendeklaration und der Body der Klasse. Somit werden die Templates Class Notes, Class Declaration und Class Body nacheinander aufgerufen.</li>
</ul>
<p><img src="http://www.baldenhofer.eu/blog/wp-content/uploads/2010/03/eaClassTemplate.PNG" alt="eaClassTemplate" title="eaClassTemplate" width="640" height="400" class="alignnone size-full wp-image-1903" /><br />
In diesem Template habe ich &#252;brigens schon eine kleine &#196;nderung angebracht.<br />
Mich hat gest&#246;rt, dass bei Klassen die Body-Klammer nicht nach der Deklaration sondern in der n&#228;chsten Zeile eingef&#252;gt wurden.<br />
Wie du sehen kannst, habe ich jetzt im Template direkt nach der Klassen-Deklaration die Klammer ge&#246;ffnet.<br />
Im Class Body musste ich dann nat&#252;rlich die &#246;ffnende Klammer entfernen.<br />
<img src="http://www.baldenhofer.eu/blog/wp-content/uploads/2010/03/eaClassBody.PNG" alt="eaClassBody" title="eaClassBody" width="981" height="620" class="alignnone size-full wp-image-1905" /><br />
Das Ganze ist zwar ein bisschen Gefummel, wenn man es aber mal verstanden hat, kann man da sehr sch&#246;n die einzelnen Komponenten seinen Bed&#252;rfnissen anpassen.<br />
Du musst einfach nur immer die einzelnen Zeilen interpretieren und erkennen was da aufgerufen wird.<br />
Danach l&#228;uft der EA-Parser durch die Templates und ruft nacheinander (unter Umst&#228;nden nat&#252;rlich mehrmals) die einzelnen Templates auf.<br />
Da die Anpassungen an den Templates, solange es sich nur um ein bisschen Klammersetzung handelt, sehr schnell durchgef&#252;hrt werden kann, spart man sich &#252;ber lange gesehen doch sehr viel Arbeit.</p>
<h3>Kleiner Tipp wenn das Template nicht verwendet wird</h3>
<p>Mir ist da ein Fehler unterlaufen als ich meine Templates ausprobieren wollte.<br />
Wenn du die Klasse generieren l&#228;sst, wird normalerweise der Code nicht komplett &#252;berschrieben sondern nur angepasst. Das ergibt mehr als Sinn, da du normalerweise im Code programmierst und der EA dir ansonsten auch dein Content komplett &#252;berschreibst.<br />
Falls du aber Templates ausprobieren willst, solltest du deine Testklasse mit rechter Maustaste ausw&#228;hlen (<strong>Generate Code</strong>), und dann bei <strong>Advanced</strong> die Checkbox <strong>Replace (overwrite) existing code</strong> ausw&#228;hlen.<br />
Damit stellst du sicher, dass dein Code auch tats&#228;chlich mit den ver&#228;nderten Templates generiert wird.<br />
Ich w&#228;re fast verzweifelt, warum mein Code sich einfach nicht &#228;ndern wollte <img src='http://www.baldenhofer.eu/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<hr /><h2>&#196;hnliche Beitr&#228;ge</h2><ul>
<!-- Generated by Simple Tags 1.6.6 - http://wordpress.org/extend/plugins/simple-tags -->
	<h4 class="clear">Artikel mit &#228;hnlichen Schlagw&#246;rtern</h4>
	<ul class="st-related-posts">
	<li><a href="http://www.baldenhofer.eu/blog/unterricht/galerie-unterricht/setup-einer-neuen-entwicklungs-schulungsserie" title="Setup einer neuen Entwicklungs- Schulungsserie (24. M&auml;rz 2010)" class="liinternal">Setup einer neuen Entwicklungs- Schulungsserie</a> (0)</li>
	<li><a href="http://www.baldenhofer.eu/blog/it/java-add-ins-programmieren-fuer-den-enterprise-architect" title="Java Add-Ins Programmieren f&#252;r den Enterprise Architect (10. M&auml;rz 2010)" class="liinternal">Java Add-Ins Programmieren f&#252;r den Enterprise Architect</a> (2)</li>
	<li><a href="http://www.baldenhofer.eu/blog/it/enterprise-architect-7-5-unter-linux-codepage-setup" title="Enterprise Architect 7.5 unter Linux Codepage Setup (27. Februar 2010)" class="liinternal">Enterprise Architect 7.5 unter Linux Codepage Setup</a> (0)</li>
	<li><a href="http://www.baldenhofer.eu/blog/it/best-practice-workshop-fuer-enterprise-architect" title="Best Practice Workshop f&#252;r Enterprise Architect (10. M&auml;rz 2010)" class="liinternal">Best Practice Workshop f&#252;r Enterprise Architect</a> (0)</li>
</ul>

</ul><hr /><small>www.baldenhofer.eu © seit 2009 <br />
Dieser Feed kommt vom <a href="http://www.baldenhofer.eu/blog" class="liinternal">Guggat emol Blog</a>, viel Spa&#223; beim Lesen! &#220;ber  Links zu Artikeln freuen wir uns, jedoch bitte bindet nicht einfach unsere Inhalte in eure Seite ein, danke. Hinweis f&#252;r Feedleser: Beitr&#228;ge, die Quellcode enthalten sind auf der Webseite meist besser lesbar, als in einem Feed-Reader. 
<br /> 4e3744397ab2a417f811b29573bcbef4)</small>]]></content:encoded>
			<wfw:commentRss>http://www.baldenhofer.eu/blog/it/code-generation-template-im-enterprise-architect-modifizieren/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>
