<?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>Datenbanken Software eBooks Web CMS</title>
	<atom:link href="http://www.susss.at/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.susss.at</link>
	<description>Christian Suschegg =&#62; Datenbank-Architekt * Software-Entwickler * E-Book-Autor * Web-Redakteur</description>
	<lastBuildDate>Thu, 01 Nov 2012 15:54:36 +0000</lastBuildDate>
	<language>de-DE</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>https://wordpress.org/?v=4.2.39</generator>
	<item>
		<title>Verzeichnis-Inhalt lesen in Navision</title>
		<link>http://www.susss.at/2012/11/01/verzeichnis-inhalt-lesen-in-navision/</link>
		<comments>http://www.susss.at/2012/11/01/verzeichnis-inhalt-lesen-in-navision/#comments</comments>
		<pubDate>Thu, 01 Nov 2012 15:52:33 +0000</pubDate>
		<dc:creator><![CDATA[Sys-root_Admin]]></dc:creator>
				<category><![CDATA[Navision]]></category>

		<guid isPermaLink="false">http://www.susss.at/?p=497</guid>
		<description><![CDATA[Anforderung: Ich muss in Microsoft Dynamics NAV ermitteln, ob in einem Verzeichnis bestimmte Dateien vorhanden sind: &#160; Die Variable recFile verweist auf die Tabelle &#8222;File&#8220;.]]></description>
				<content:encoded><![CDATA[<p>Anforderung: Ich muss in Microsoft Dynamics NAV ermitteln, ob in einem Verzeichnis bestimmte Dateien vorhanden sind:</p>
<div id="attachment_498" style="width: 310px" class="wp-caption alignnone"><a href="http://www.susss.at/wp-content/uploads/2012/11/NAV_Verzeichnisinhalt.jpg"><img class="size-medium wp-image-498" title="Dynamics NAV: Verzeichnisinhalt ermitteln" src="http://www.susss.at/wp-content/uploads/2012/11/NAV_Verzeichnisinhalt-300x225.jpg" alt="Dynamics NAV: Verzeichnisinhalt ermitteln" width="300" height="225" /></a><p class="wp-caption-text">Dynamics NAV: Verzeichnisinhalt ermitteln</p></div>
<p>&nbsp;</p>
<p>Die Variable recFile verweist auf die Tabelle &#8222;File&#8220;.</p>
<div id="attachment_501" style="width: 243px" class="wp-caption alignnone"><a href="http://www.susss.at/wp-content/uploads/2012/11/File-Record.jpg"><img class="size-full wp-image-501" title="File-Record" src="http://www.susss.at/wp-content/uploads/2012/11/File-Record.jpg" alt="File-Record" width="233" height="24" /></a><p class="wp-caption-text">File-Record</p></div>
]]></content:encoded>
			<wfw:commentRss>http://www.susss.at/2012/11/01/verzeichnis-inhalt-lesen-in-navision/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>XML-Datei aus Navision erstellen</title>
		<link>http://www.susss.at/2012/10/19/xml-datei-aus-navision-erstellen/</link>
		<comments>http://www.susss.at/2012/10/19/xml-datei-aus-navision-erstellen/#comments</comments>
		<pubDate>Fri, 19 Oct 2012 14:00:35 +0000</pubDate>
		<dc:creator><![CDATA[ChriSu]]></dc:creator>
				<category><![CDATA[Navision]]></category>
		<category><![CDATA[NAV 5.0]]></category>
		<category><![CDATA[Navision. Programmierung]]></category>
		<category><![CDATA[XML]]></category>

		<guid isPermaLink="false">http://www.susss.at/?p=470</guid>
		<description><![CDATA[In meinem letzten Beitrag über XML-Ports in Navision habe ein sehr simples Grundmodell skizziert, wie man in Dynamics NAV 5.0 SP1 XML-Ports ansprechen kann. Heute möchte ich das Beispiel ein wenig ausbauen und vor allem auf die Gestaltung des XMLPorts mit einer variablen Anzahl von Unterknoten eingehen. &#160; XML-Datei Zum besseren Verständnis schauen wir uns [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>In meinem letzten Beitrag über <a title="XMLPort in Navision" href="http://www.susss.at/2012/10/17/xmlport-in-navision/" target="_blank">XML-Ports in Navision</a> habe ein sehr simples Grundmodell skizziert, wie man in Dynamics NAV 5.0 SP1 XML-Ports ansprechen kann.</p>
<p>Heute möchte ich das Beispiel ein wenig ausbauen und vor allem auf die Gestaltung des <strong>XMLPorts</strong> mit einer variablen Anzahl von <strong>Unterknoten</strong> eingehen.</p>
<p>&nbsp;</p>
<h2><span style="color: #800000">XML-Datei</span></h2>
<p>Zum besseren Verständnis schauen wir uns am Beginn gleich einmal das gewünschte <strong>Ergebnis</strong> an:</p>
<p><a href="http://www.susss.at/wp-content/uploads/2012/10/xml-datei-mitarbeiter.jpg"><img class="size-full wp-image-472" src="http://www.susss.at/wp-content/uploads/2012/10/xml-datei-mitarbeiter.jpg" alt="XML-Ergebnis-Datei" width="368" height="277" /></a></p>
<p>Zu einem <strong>Mitarbeiter</strong> soll neben den allgemeinen Daten (Name, Geburtsdatum, Gehalt) auch die <strong>variable Anzahl</strong> der Kinder mit Namen und Alter abgespeichert werden.</p>
<p>&nbsp;</p>
<h2><span style="color: #800000"><strong>XMLPort </strong></span></h2>
<h3><span style="color: #000080">Struktur</span></h3>
<p>Den entsprechenden <strong>XMLPort</strong> habe ich folgendermaßen aufgebaut:</p>
<div id="attachment_474" style="width: 325px" class="wp-caption alignnone"><a href="http://www.susss.at/wp-content/uploads/2012/10/xmlport_Mitarbeiter.jpg"><img class="size-full wp-image-474" src="http://www.susss.at/wp-content/uploads/2012/10/xmlport_Mitarbeiter.jpg" alt="XMLPort - Struktur" width="315" height="172" /></a><p class="wp-caption-text">XMLPort &#8211; Struktur</p></div>
<p>Zu beachten ist der <strong>SourceType Table</strong> beim dynamischen Unterknoten &#8222;Kind&#8220;. Die <strong>DataSource</strong> wurde dabei auf <strong>Integer</strong> festgelegt (und der Name statt &lt;Integer&gt;(Integer) auf Kind(Integer) abgeändert).</p>
<p>Ich habe auch dieses Beispiel wieder bewußt sehr einfach gehalten. So würde man z.B. in Navision mangels <strong>dynamischer Arrays</strong> wohl eher auf eine <strong>temporäre Tabelle</strong> zum Zwischenspeichern der Kinderdaten zurückgreifen.</p>
<p>Der Einfachheit halber setze ich aber voraus, dass es keine Mitarbeiter mit mehr als 10 Kindern geben wird, um dennoch auf ein Array (eben mit <strong>fixer Dimensionsanzahl</strong>) zurückgreifen zu können.</p>
<p>Das Feld &#8222;KinderAnzahl&#8220; soll nicht mit einem Fixwert beschickt sondern dynamisch aus der Anzahl der übergebenen Kinder-Daten errechnet werden.</p>
<h3><span style="color: #000080">Globale Variablen</span></h3>
<div id="attachment_477" style="width: 445px" class="wp-caption alignnone"><a href="http://www.susss.at/wp-content/uploads/2012/10/xmlport_mitarbeiter_globale_variable.jpg"><img class="size-full wp-image-477" src="http://www.susss.at/wp-content/uploads/2012/10/xmlport_mitarbeiter_globale_variable.jpg" alt="Globale Variablen für den dynamischen Unterknoten" width="435" height="86" /></a><p class="wp-caption-text">Globale Variablen für den dynamischen Unterknoten</p></div>
<p>&nbsp;</p>
<p>In g_intKinderZaehler wird automatisch die Anzahl der übergebenen Kinder hochgezählt.</p>
<p>Die Daten pro Kind (im Beispiel: Name und Alter) stehen im <strong>Array</strong> g_strKind. Die <strong>Länge</strong> dieser Variablen (im Beispiel: 20) muss der Länge des längsten &#8222;Unterfeldes&#8220; (z.B. KindName) entsprechen, ansonst kann ein Laufzeitfehler auftreten &#8211; Siehe auch Routine <strong><span style="color: #008000">AddKind</span></strong>.</p>
<p>Die <strong>Array-Dimensionen</strong> habe ich folgendermaßen festgelegt (wie gesagt: dynamsiche Arrays kennt NAV 5.0 SP1 nicht):</p>
<div id="attachment_478" style="width: 190px" class="wp-caption alignnone"><a href="http://www.susss.at/wp-content/uploads/2012/10/array_dimensionen.jpg"><img class="size-full wp-image-478" src="http://www.susss.at/wp-content/uploads/2012/10/array_dimensionen.jpg" alt="Festlegen der Array-Dimensionen für den Unterknoten" width="180" height="54" /></a><p class="wp-caption-text">Festlegen der Array-Dimensionen für den Unterknoten</p></div>
<p>&nbsp;</p>
<ul>
<li>Die 1. Dimension bezieht sich auf die maximale <strong>Anzahl der Kinder</strong>: 10</li>
<li>Die 2. Dimension muss der <strong>Anzahl der Unterknoten-Elemente</strong> entsprechen (pro Kind: Name und Alter)</li>
</ul>
<p>&nbsp;</p>
<h3><span style="color: #000080">Programmierung</span></h3>
<p><em>Wie wird nun die variable Anzahl an Kindern befüllt?</em></p>
<div id="attachment_480" style="width: 359px" class="wp-caption alignnone"><a href="http://www.susss.at/wp-content/uploads/2012/10/KinderAnzahl.jpg"><img class="size-full wp-image-480" src="http://www.susss.at/wp-content/uploads/2012/10/KinderAnzahl.jpg" alt="Ermittlung der Anzahl der Kinder" width="349" height="156" /></a><p class="wp-caption-text">Ermittlung der Anzahl der Kinder</p></div>
<p>&nbsp;</p>
<p>Im Trigger <strong>OnInitXMLPort()</strong> wird der &#8222;Kinder-Zähler&#8220; auf 0 gesetzt.</p>
<p>Bei der Ausgabe der Daten wird diese Zähler-Variable im Trigger <strong>OnPreXMLPort()</strong> dem Element &#8222;KinderAnzahl&#8220; zugewiesen.</p>
<p><em>Wie werden nun die Kind-Daten an den XML-Port übergeben?</em></p>
<p><a href="http://www.susss.at/wp-content/uploads/2012/10/AddKind.jpg"><img class="size-full wp-image-482" src="http://www.susss.at/wp-content/uploads/2012/10/AddKind.jpg" alt="Zuweisung der Kinder und Erhöhung des Zählers" width="475" height="140" /></a></p>
<p>Ich habe dazu eine Routine &#8222;AddKind&#8220; entwickelt, welche meine <strong>Array-Variable</strong> entsprechend befüllt und dabei auch den Kinder-Zähler hochzählt.</p>
<p><em>Wie erfolgt nun die Ausgabe dieser Kinddaten?</em></p>
<div id="attachment_484" style="width: 373px" class="wp-caption alignnone"><a href="http://www.susss.at/wp-content/uploads/2012/10/kind-ausgabe.jpg"><img class="size-full wp-image-484" src="http://www.susss.at/wp-content/uploads/2012/10/kind-ausgabe.jpg" alt="Ausgabe der dynamischen Kinder-Daten" width="363" height="154" /></a><p class="wp-caption-text">Ausgabe der dynamischen Kinder-Daten</p></div>
<p>&nbsp;</p>
<p>Im Trigger &#8222;Kind &#8211; Export::OnPreXMLItem()&#8220; wird festgelegt, wieviele Unter-Elemente auszugeben sind. Im Trigger &#8222;<strong>Kind &#8211; Export::OnAfterGetRecord()</strong>&#8220; erfolgt schließelich die Zuweisung der Array-Variablen an die XML-Unterknotenelemente.</p>
<p>&nbsp;</p>
<p>Nur der Vollständigkeit halber möchte ich auch noch den <strong>Programmcode</strong> zur Befüllung der <strong>Mitarbeiterdaten</strong> anführen, welche ich mittels meiner Routine &#8222;SetMitarbeiter&#8220; vornehme:</p>
<div id="attachment_485" style="width: 460px" class="wp-caption alignnone"><a href="http://www.susss.at/wp-content/uploads/2012/10/setmitarbeiter.jpg"><img class="size-full wp-image-485" src="http://www.susss.at/wp-content/uploads/2012/10/setmitarbeiter.jpg" alt="Befüllung der Mitarbeiterdaten" width="450" height="50" /></a><p class="wp-caption-text">Befüllung der Mitarbeiterdaten</p></div>
<p>&nbsp;</p>
<h2><span style="color: #800000">XMLPort-Aufruf</span></h2>
<p>Zu guter Letzt fehlt uns jetzt nur noch der <strong>Aufruf</strong> unseres XMLPorts.</p>
<p>Die grundsätzliche Vorgangsweise habe ich ja bereits in einem <a title="XMLPort in Navision" href="http://www.susss.at/2012/10/17/xmlport-in-navision/" target="_blank">früheren Artikel</a> beschrieben. Heute wollen wir aber auch noch die neuen Erweiterungen berücksichtigen und in unserer Aufruf-<strong>CodeUnit</strong> einbauen:</p>
<div id="attachment_487" style="width: 515px" class="wp-caption alignnone"><a href="http://www.susss.at/wp-content/uploads/2012/10/xmlport-aufruf.jpg"><img class="size-full wp-image-487" src="http://www.susss.at/wp-content/uploads/2012/10/xmlport-aufruf.jpg" alt="Aufruf des XML-Ports" width="505" height="273" /></a><p class="wp-caption-text">Aufruf des XML-Ports</p></div>
<p>&nbsp;</p>
<p>Schöne Grüße &#8211; Christian</p>
]]></content:encoded>
			<wfw:commentRss>http://www.susss.at/2012/10/19/xml-datei-aus-navision-erstellen/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>XMLPort in Navision</title>
		<link>http://www.susss.at/2012/10/17/xmlport-in-navision/</link>
		<comments>http://www.susss.at/2012/10/17/xmlport-in-navision/#comments</comments>
		<pubDate>Wed, 17 Oct 2012 13:35:40 +0000</pubDate>
		<dc:creator><![CDATA[ChriSu]]></dc:creator>
				<category><![CDATA[Befehle]]></category>
		<category><![CDATA[Dynamics NAV]]></category>
		<category><![CDATA[Navision]]></category>
		<category><![CDATA[XML]]></category>

		<guid isPermaLink="false">http://www.susss.at/?p=456</guid>
		<description><![CDATA[Codeschnipsel zum Ansprechen eines XMLPorts in Microsoft Dynamics NAV 5.0 SP 1: Ich habe einen XMLPort für einen Daten-Export benötigt. Dazu habe ich folgende Routine in eine CodeUnit eingebaut: PROCEDURE XMLAusgabeTest(); VAR XMLFile : File; sOut : OutStream; XMLPort : XMLport #ObjectID des XMLPorts#; BEGIN XMLFile.TEXTMODE(TRUE); XMLFile.CREATE(&#8218;C:\Temp\xmltest.xml&#8216;); XMLFile.CREATEOUTSTREAM(sOut); XMLPort.SETDESTINATION(sOut); XMLPort.EXPORT; XMLFile.CLOSE; END; Die Routine benötigt [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>Codeschnipsel zum Ansprechen eines <strong>XMLPorts</strong> in Microsoft Dynamics <strong>NAV 5.0</strong> SP 1:</p>
<p>Ich habe einen XMLPort für einen <strong>Daten-Export</strong> benötigt.</p>
<p>Dazu habe ich folgende Routine in eine <strong>CodeUnit</strong> eingebaut:</p>
<p><span style="color: #800000"><strong>PROCEDURE XMLAusgabeTest();</strong></span></p>
<p><span style="color: #339966">VAR</span></p>
<p>XMLFile : File;<br />
sOut : OutStream;<br />
XMLPort : XMLport #ObjectID des XMLPorts#;</p>
<p><span style="color: #0000ff">BEGIN</span></p>
<p>XMLFile.TEXTMODE(TRUE);<br />
XMLFile.CREATE(&#8218;C:\Temp\xmltest.xml&#8216;);<br />
XMLFile.CREATEOUTSTREAM(sOut);<br />
XMLPort.SETDESTINATION(sOut);<br />
XMLPort.EXPORT;<br />
XMLFile.CLOSE;</p>
<p><span style="color: #0000ff">END;</span></p>
<p><span style="color: #0000ff"><span style="color: #000000">Die Routine benötigt in dieser einfachen Form <strong>3 Variablen:</strong></span></span></p>
<ul>
<li><span style="color: #0000ff"><span style="color: #000000">XMLFile &#8211; Datentyp File</span></span></li>
<li><span style="color: #0000ff"><span style="color: #000000">sOut &#8211; Datentyp OutStream</span></span></li>
<li><span style="color: #0000ff"><span style="color: #000000">XMLPort &#8211; Datentyp XMLPort (Verweis auf einen zuvor errichteten XMLPort)</span></span></li>
</ul>
<p>&nbsp;</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.susss.at/2012/10/17/xmlport-in-navision/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Deutschsprachige WordPress-Premium-Themes</title>
		<link>http://www.susss.at/2012/09/30/deutschsprachige-wordpress-premium-themes/</link>
		<comments>http://www.susss.at/2012/09/30/deutschsprachige-wordpress-premium-themes/#comments</comments>
		<pubDate>Sun, 30 Sep 2012 12:15:23 +0000</pubDate>
		<dc:creator><![CDATA[ChriSu]]></dc:creator>
				<category><![CDATA[CMS]]></category>
		<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[Premium Theme]]></category>
		<category><![CDATA[Themes]]></category>

		<guid isPermaLink="false">http://www.susss.at/?p=201</guid>
		<description><![CDATA[Wie in meinem letzten Artikel über WordPress als CMS bereits erwähnt, habe ich mir in den letzten Wochen Dutzende WordPress-Themes näher angeschaut. Sowohl kostenlose als auch sogenannte Premium Themes, wobei allein aus der Tatsache, dass diese Themes gekauft werden müssen, noch nicht unbedingt ein Qualitätsmerkmal abgeleitet werden kann. Sieht man aber genauer unter die Oberfläche, [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>Wie in meinem letzten Artikel über <a href="http://www.susss.at/2012/09/30/wordpress-als-cms/" target="_blank"><strong>WordPress als CMS</strong></a> bereits erwähnt, habe ich mir in den letzten Wochen Dutzende WordPress-Themes näher angeschaut. Sowohl kostenlose als auch sogenannte <strong>Premium Themes</strong>, wobei allein aus der Tatsache, dass diese Themes gekauft werden müssen, noch nicht unbedingt ein Qualitätsmerkmal abgeleitet werden kann.</p>
<p>Sieht man aber genauer unter die Oberfläche, merkt man dann doch den einen oder anderen <strong>Unterschied</strong> &#8211; um nur einige zu nennen:</p>
<ul>
<li>Wie elegant lassen sich komplette Umänderungen im Layout und den Anwender-Funktionalitäten durchführen</li>
<li>Welche komplexen Möglichkeiten sind bereits in der <strong>Admin-Oberfläche</strong> untergebracht, ohne Eingriffe in den PHP-Skripts oder CSS-Dateien erforderlich zu machen</li>
<li>Wie rasch wird die <strong>Seite </strong>an den Besucher ausgeliefert (soll auch für das <strong>Google-Ranking</strong> relevant sein)</li>
<li>Gibt es ein relative hohe Wahrscheinlichkeit (100%-ige Sicherheit wird es nie geben), dass das Theme auch für <strong>zukünftige WordPress-Versionen</strong> weitergepflegt wird</li>
<li>Und nicht zuletzt: Wie bzw. wie rasch erhält man <strong>professionellen Support</strong> bei spezifischen Detailfragen (insbesondere für Geschäftssites unumgänglich)</li>
</ul>
<p>Insbesondere wegen des letzten Punktes hatte für mich eine <strong>deutschsprachige Entwicklung</strong> Vorrang &#8211; die Suche nach geeigneten Premium Themes gestaltete sich aber anfänglich gar nicht so einfach.</p>
<p>Während es am englischsprachigen Markt (den ich natürlich nie gänzlich ausschließen würde, wenn meine sonstigen Qualitätsanforderungen erfüllt werden würden) massenhaft Premium Themes &#8211; auch relativ preisgünstige (hoffentlich nicht billige) &#8211; gibt, scheint die <strong>deutschsprachige WordPress-Entwicklergemeinschaft</strong> eine kleine, aber wohl feine und eingeschworene Gemeinschaft zu sein, da hier sehr gerne untereinander verlinkt wird.</p>
<p>Die für mich letztlich beste Ausgangsadresse fand ich bei &#8222;<a href="http://www.perun.net/2011/03/05/wordpress-premium-themes-deutsche-anbieter/" target="_blank">Perun</a>&#8220; (Vladimir Simovic), von dem ich auch ein WordPressbuch besitze.</p>
<p>Und dann ging das Demo-Schauen, Testen und Vergleichen erst richtig los.</p>
<p>Am Ende habe ich mich für folgende <strong>3 Anbieter</strong> entschieden:</p>
<ol>
<li><a href="http://www.der-prinz.de/" target="_blank">DER PRiNZ &#8211; Michael Oeser</a></li>
<li><a href="http://de.xtreme-theme.com/" target="_blank">xTreme One &#8211; Framework</a></li>
<li><a href="http://themeshift.com/" target="_blank">ThemeShift &#8211; Simon Rimkus</a></li>
</ol>
<p>&nbsp;</p>
<p>Welche Themes im einzelnen ich bei diesen Anbietern gekauft habe sowie über meine ersten Eindrücke und <strong>Erfahrungen</strong> werde ich in einem späteren Artikel berichten.</p>
<p>Schöne Grüße &#8211; Christian</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.susss.at/2012/09/30/deutschsprachige-wordpress-premium-themes/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WordPress als CMS</title>
		<link>http://www.susss.at/2012/09/30/wordpress-als-cms/</link>
		<comments>http://www.susss.at/2012/09/30/wordpress-als-cms/#comments</comments>
		<pubDate>Sun, 30 Sep 2012 11:23:37 +0000</pubDate>
		<dc:creator><![CDATA[ChriSu]]></dc:creator>
				<category><![CDATA[CMS]]></category>
		<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[Daten]]></category>
		<category><![CDATA[Informationen]]></category>
		<category><![CDATA[Wissen]]></category>

		<guid isPermaLink="false">http://www.susss.at/?p=187</guid>
		<description><![CDATA[Nach mehr als 2 Jahren &#8222;Sendepause&#8220; möchte ich heute wieder einmal einige Gedanken zum Thema &#8222;WordPress&#8220; zum Besten geben. Zumal ich nach dem Wühlen in meinen (nicht allzu zahlreichen) alten Einträgen doch den einen oder anderen guten Tipp entdeckte, der mir in der Zwischenzeit schon wieder entfallen war. Ich habe ja schon des Öfteren über [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>Nach mehr als 2 Jahren &#8222;Sendepause&#8220; möchte ich heute wieder einmal einige Gedanken zum Thema &#8222;<strong>WordPress</strong>&#8220; zum Besten geben.</p>
<p>Zumal ich nach dem Wühlen in meinen (nicht allzu zahlreichen) alten Einträgen doch den einen oder anderen guten Tipp entdeckte, der mir in der Zwischenzeit schon wieder entfallen war.</p>
<p>Ich habe ja schon des Öfteren über meine Suche nach einem idealen <strong>CMS</strong> berichtet &#8211; und was habe ich da in der Vergangenheit nicht schon alles getestet (Joomla, Typo3, DotNetNuke). Aber richtig warm wurde ich mit keinem dieser Systeme.</p>
<p>Ich möchte mich nicht erst wochenlang eingehend mit technischen Belangen herumschlagen / ärgern.</p>
<p>Mir geht es in erster Linie um das <strong>Schreiben</strong> selbst &#8211; nicht zum Selbstzweck, sondern um Dinge später wieder halbwegs rasch zu finden.</p>
<p>Ein <strong>Content-Management-System</strong> (CMS) also nicht wegen der unübertroffenen Fülle an Spezialfunktionen oder wegen seiner genialen Designbarkeit wegen, sondern als einfach handhabbares <strong>Redaktionssystem</strong> zum systematischen, strukturierten und geordneten Sammeln und Verwalten meiner <strong>Daten</strong>, Gedanken, Ideen, Erfahrungen und <strong>Informationen</strong> &#8211; zum rascheren Generieren und Abrufen von <strong>Wissen</strong>.</p>
<p>Und bei der Suche nach einem Tool, welches mich bei diesem Vorhaben möglichst effizient unterstützen konnte, stieß ich eben wieder auf <strong>WordPress</strong> &#8211; ein Software-Werkzeug, welches ich bereits seit einigen Jahren sehr gerne zum <strong>Bloggen</strong> verwende (u.a. in <a href="http://www.alpenyeti.at/wanderblog" target="_blank">AlpenYetis Wanderblog</a> oder auf <a href="http://www.wanderprofi.at/wanderblog/" target="_blank">Wanderprofi.at</a>).</p>
<p>Und ebendieses <strong>WordPress</strong> hat sich in den letzten Jahren Dank des bemerkenswerten Einsatzes vieler &#8211; häufig freiwilliger &#8211; Entwickler zu einem respektablen <strong>CMS</strong> entwickelt.</p>
<p>Die Bedienbarkeit ist vergleichsweise <strong>einfach</strong>, die Gestaltbarkeit im Gegensatz zu einer Eigenentwicklung, wie ich sie viele Jahre zuvor gepflegt hatte, um ein Vielfaches <strong>flexibler</strong>.</p>
<p>Die <strong>Installation</strong> ging bei einem <strong>Provider</strong> meines Vertrauens gewohnt unkompliziert, da automatisch, vonstatten.</p>
<p>Für 2 neue Projekte wollte ich mir dieses Mal aber ein sich von der Masse abhebendes &#8222;Kleid&#8220; leisten &#8211; bei WordPress nennt sich dieses vom Inhalt unabhängige und getrennte Äußere &#8222;<strong>Theme</strong>&#8222;.</p>
<p>Tausende dieser <strong>Themes</strong> findet man <strong>kostenlos</strong> im Internet und ich habe mir eine ganze Arbeitswoche gegönnt, um einen Favoriten zu küren. Aber immer wieder klemmte es hier und da.  Kleinigkeiten in der Bedienung oder im Layout oder auch gröbere Unverträglichkeiten mit dieser oder jender Browserversion.</p>
<p>Also habe ich mich dazu durchgerungen, für professionelle <strong>WordPress Premium Themes</strong> einen in Summe zwar nicht mehr kleinen, angesichts der schon bald erzielbaren Arbeitsersparnisse aber durchaus angemessenen Obulus im unteren dreistelligen Euro-Bereich aufzubringen.</p>
<p>Der größte Aufwand war ohnehin eine weitere Arbeitswoche für die Auswahl der mir am geeignetsten scheinenden Premium-Theme-Kandidaten.</p>
<p>Dass ich angesichts zu erwartender Detailfragen und nervenden Spezialproblemen im professionellen Einsatz auf <strong>deutschsprachigen Support</strong> Wert legte, erleichterte die Suche nicht unbedingt.</p>
<p>Aber ich wurde fündig (Siehe oben: Dreistelliger Euro-Bereich ;-)) und bin teilweise auch recht bis sehr <strong>zufrieden</strong>.</p>
<p>Warum nur recht zufrieden?</p>
<p>Nun &#8211; der erwartete Ärger blieb natürlich im speziellen Einzelfall nicht aus und nun versuche ich &#8222;<strong>Workarounds</strong>&#8220; über den Support zu erfragen.</p>
<p>&#8222;Nur recht zufrieden&#8220; auch deshalb, weil man entgegen der Marketingaussagen auch nach wie vor solides Grundwissen über <strong>HTML </strong>und <strong>CSS</strong> mitbringen sollte bzw. die Mächtigkeit einiger Werkzeuge doch eine längere <strong>Einarbeitungszeit</strong> erfordert, auch wenn vorher im Beispielvideo alles so kinderleicht ausgesehen hat.</p>
<p>Im nächsten Artikel werde ich dann etwas näher auf die von mir erworbenen Premium Themes eingehen, die mir erlauben sollen, <strong>WordPress</strong> etwas abseits der großen Masse <strong>als CMS</strong> einzusetzen.</p>
<p>Bis dahin</p>
<p>Schöne Grüße – Christian</p>
]]></content:encoded>
			<wfw:commentRss>http://www.susss.at/2012/09/30/wordpress-als-cms/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Navision Datentypen</title>
		<link>http://www.susss.at/2010/07/31/navision-datentypen/</link>
		<comments>http://www.susss.at/2010/07/31/navision-datentypen/#comments</comments>
		<pubDate>Sat, 31 Jul 2010 12:13:28 +0000</pubDate>
		<dc:creator><![CDATA[ChriSu]]></dc:creator>
				<category><![CDATA[Navision]]></category>
		<category><![CDATA[Datentypen]]></category>
		<category><![CDATA[Programmierung]]></category>

		<guid isPermaLink="false">http://www.susss.at/?p=170</guid>
		<description><![CDATA[Nachfolgend die wichtigsten Navision-Datentypen mit ihrer Entsprechung im Microsoft SQLServer: CODE: Varchar (maximal 250 Zeichen) OPTION: Integer INTEGER: Integer (Wertebereich von -2.147.483.647 bis +2.127.283.647) DECIMAL: DECIMAL (oder FLOAT???) DATE: SMALLDATETIME (SQLServer startet erst ab 01.01.1754) TIME: DATETIME BOOLEAN: TINYINT (oder BIT???) TEXT: VARCHAR (maximal 250 Zeichen)]]></description>
				<content:encoded><![CDATA[<p>Nachfolgend die wichtigsten <strong>Navision-Datentypen</strong> mit ihrer Entsprechung im Microsoft <strong>SQLServer</strong>:</p>
<ul>
<li><strong>CODE</strong>: Varchar (maximal 250 Zeichen)</li>
<li><strong>OPTION</strong>: Integer</li>
<li><strong>INTEGER</strong>: Integer (Wertebereich von -2.147.483.647 bis +2.127.283.647)</li>
<li><strong>DECIMAL</strong>: DECIMAL (oder FLOAT???)</li>
<li><strong>DATE</strong>: SMALLDATETIME (SQLServer startet erst ab 01.01.1754)</li>
<li><strong>TIME</strong>: DATETIME</li>
<li><strong>BOOLEAN</strong>: TINYINT (oder BIT???)</li>
<li><strong>TEXT</strong>: VARCHAR (maximal 250 Zeichen)</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.susss.at/2010/07/31/navision-datentypen/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Tabellenänderung auf SQLServer 2008</title>
		<link>http://www.susss.at/2010/06/25/tabellenanderung-auf-sqlserver-2008/</link>
		<comments>http://www.susss.at/2010/06/25/tabellenanderung-auf-sqlserver-2008/#comments</comments>
		<pubDate>Fri, 25 Jun 2010 06:23:33 +0000</pubDate>
		<dc:creator><![CDATA[ChriSu]]></dc:creator>
				<category><![CDATA[Datenbanken]]></category>
		<category><![CDATA[MS-SQLServer 2008]]></category>
		<category><![CDATA[Tabellenerstellung]]></category>

		<guid isPermaLink="false">http://www.susss.at/?p=164</guid>
		<description><![CDATA[Beim Versuch, auf einem SQLServer 2008 eine Tabellenänderung durchzuführen (der Primärschlüssel sollte erst nachträglich erstellt werden), kam folgende Meldung: &#8222;Das Speichern von Änderungen ist nicht zulässig. Die vorgenommenen Änderungen erfordern das Löschen und Neuerstellen der folgenden Tabellen. Sie haben entweder Änderungne an einer Tabelle vorgenommen, die nicht neu erstellt werden kann, oder die Option &#8218;Speichern [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>Beim Versuch, auf einem SQLServer 2008 eine Tabellenänderung durchzuführen (der Primärschlüssel sollte erst nachträglich erstellt werden), kam folgende Meldung:</p>
<blockquote><p>&#8222;Das Speichern von Änderungen ist nicht zulässig. Die vorgenommenen Änderungen erfordern das Löschen und Neuerstellen der folgenden Tabellen. Sie haben entweder Änderungne an einer Tabelle vorgenommen, die nicht neu erstellt werden kann, oder die Option &#8218;Speichern von Änderungen verhindern, die die Neuerstellung der Tabelle erfordern&#8216; aktiviert.&#8220;</p></blockquote>
<p><strong>Lösung:</strong></p>
<p>SQL Server Managementstudio</p>
<p>Menüfolge: Extras =&gt; Optionen</p>
<p>Auswahl Designers =&gt; Tabellen- und Datenbank-Designer</p>
<p>Option &#8222;Speichern von Änderungen verhindern, die die Neuerstellung der Tabelle erfordern&#8220; deaktivieren (Hakerl rausnehmen)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.susss.at/2010/06/25/tabellenanderung-auf-sqlserver-2008/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Aufgabenplanung auf Windows 2008 Server R2</title>
		<link>http://www.susss.at/2010/06/22/aufgabenplanung-auf-windows-2008-server-r2/</link>
		<comments>http://www.susss.at/2010/06/22/aufgabenplanung-auf-windows-2008-server-r2/#comments</comments>
		<pubDate>Tue, 22 Jun 2010 14:43:16 +0000</pubDate>
		<dc:creator><![CDATA[ChriSu]]></dc:creator>
				<category><![CDATA[Allgemein]]></category>

		<guid isPermaLink="false">http://www.susss.at/?p=155</guid>
		<description><![CDATA[Eine Batch-Datei (.BAT) soll als  &#8222;geplanter Task&#8220; auf einem Windows 2008 Server R2 zu einem fest vordefiniertem Zeitpunkt ablaufen: Das Problem, welches sich dabei stellt: Die Bat-Datei wird zwar bei manuellem Aufruf ordnungsgemäß ausgeführt, bei Eintrag in die Aufgabenplanung passiert aber nichts. Workaround: Nicht die Batch-Datei wird direkt im Startprogramm aufgerufen, sondern: Programm/Skript: C:\Windows\System32\cmd.exe  Argumente [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>Eine <strong>Batch-Datei</strong> (.BAT) soll als  &#8222;<strong>geplanter Task</strong>&#8220; auf einem Windows 2008 Server R2 zu einem fest vordefiniertem Zeitpunkt ablaufen:</p>
<p>Das Problem, welches sich dabei stellt:</p>
<p>Die Bat-Datei wird zwar bei manuellem Aufruf ordnungsgemäß ausgeführt, bei Eintrag in die <strong>Aufgabenplanung</strong> passiert aber nichts.</p>
<p>Workaround:</p>
<p>Nicht die Batch-Datei wird direkt im Startprogramm aufgerufen, sondern:</p>
<ul>
<li>Programm/Skript: C:\Windows\System32\<strong>cmd.exe</strong> </li>
<li>Argumente hinzufügen (optional): /C &#8222;/C:\MeinProgramm.Bat&#8220;</li>
</ul>
<p>Bei einem <strong>XCOPY</strong> auf ein Netzlaufwerk musste statt dem zugeordneten Laufwerksbuchstaben der <strong>UNC-Pfad</strong> verwendet werden.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.susss.at/2010/06/22/aufgabenplanung-auf-windows-2008-server-r2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
<!-- WP Super Cache is installed but broken. The path to wp-cache-phase1.php in wp-content/advanced-cache.php must be fixed! -->