tag:blogger.com,1999:blog-84952902970645985282024-03-14T00:52:20.729-07:00Webgeloggtwebgeloggthttp://www.blogger.com/profile/16671784682679675834noreply@blogger.comBlogger34125tag:blogger.com,1999:blog-8495290297064598528.post-89440193788054237612014-09-24T14:15:00.002-07:002014-09-24T14:15:47.683-07:00Einfache Sterne Bewertung (star rating) mit CSS (ohne JavaScript) und Formularfeldern (Radio Button)<h3>
<span style="font-family: Courier New, Courier, monospace;"> Hintergrund für ein eigenes Bewertungssystem</span></h3>
<span style="font-family: Courier New, Courier, monospace;">Um die Qualität der Handyreparaturen der Werkstätten von <a href="http://handyreparaturvergleich.de/" target="_blank">handyreparaturvergleich.de</a> für unsere Kunden vergleichbar zu machen, sollte ein einfaches Bewertungssystem integriert werden. Zunächst nutzen wir hierfür die Shop-Bewertungen (trustedshops, etc.) unserer Werkstätten. Der große Nachteil dabei war allerdings, dass die Werkstätten unterschiedlich gute (valide) Systeme nutzten bzw. nicht alle Werkstätten ein Bewertungssystem (wegen der teilweise hohen Kosten) integriert hatten. Weiterhin gestaltete sich der Zugriff auf die Daten vom Bewertungssystem oft schwierig. Aus diesem Grund entschieden wir uns für die Entwicklung eines eigenen, unabhängigen Bewertungssystems für die Handy-Reparaturen unserer Werkstätten</span><br />
<a name='more'></a><span style="font-family: Courier New, Courier, monospace;">.</span><br />
<span style="font-family: Courier New, Courier, monospace;"><br />
</span> <br />
<h3>
<span style="font-family: Courier New, Courier, monospace;"> Eigene Sterne-Bewertung mit CSS und Formularfeldern (Radio Buttons)</span></h3>
<span style="font-family: Courier New, Courier, monospace;">Für das Bewertungssystem suchten wir nach einer einfachen Sterne-Bewertungs-Komponente auf Basis von CSS und Standard-Formular-Feldern, um die Browserunabhängigkeit und die Verwendbarkeit auf mobilen Endgeräten zu gewährleisten. Das Grundgerüst für eine solche Lösung fanden wir unter <a href="http://digualized.com/creating-a-pure-css-star-rating-selection/" rel="nofollow" target="_blank">http://digualized.com/creating-a-pure-css-star-rating-selection/</a>. Die Lösung nutzte bereits Input Felder (Radio Buttons) für die Sterne-Bewertung. Da diese Lösung allerdings mit invertierten Sternen funktionierte, der Hover-Effekt fehlte und ein Verlaufs-Effekt sowie unterschiedliche Größen bei den Sternen gewünscht waren, wurden einige Anpassungen vorgenommen. Ein Demo-Beispiel für die CSS-Sterne-Bewertung kann <a href="http://1sr.de/downloads/star-rating-example/star-rating-example.zip" target="_blank"><span id="goog_1141957710"></span>hier<span id="goog_1141957711"></span></a> runtergeladen werden (Download CSS-Star-Rating).</span>webgeloggthttp://www.blogger.com/profile/16671784682679675834noreply@blogger.com0tag:blogger.com,1999:blog-8495290297064598528.post-8478959796525883452014-07-15T02:26:00.000-07:002014-07-15T02:27:41.011-07:00Custom chart color calculation in java (eg. for google charts, jfreechart, etc.)I often had the problem to find custom colors for charts (e.g. pie charts) to match the website CI. I searched the web and found a way to generate any number of colors based on a single color by modifing the hue value of the color.<br />
<br />
The used java code can be found below. It uses a HSLColor class which can be found <a href="http://www.camick.com/java/source/HSLColor.java" target="_blank">here</a>.<br />
<br />
<span style="font-family: Courier New, Courier, monospace;">package customcolors;</span><br />
<span style="font-family: Courier New, Courier, monospace;"><br /></span>
<span style="font-family: Courier New, Courier, monospace;">import java.awt.Color;</span><br />
<span style="font-family: Courier New, Courier, monospace;">import java.util.ArrayList;</span><br />
<span style="font-family: Courier New, Courier, monospace;">import java.util.List;</span><br />
<span style="font-family: Courier New, Courier, monospace;"><br /></span>
<span style="font-family: Courier New, Courier, monospace;">public class CustomColors {</span><br />
<span style="font-family: Courier New, Courier, monospace;"><br /></span>
<span style="font-family: Courier New, Courier, monospace;"><span class="Apple-tab-span" style="white-space: pre;"> </span>/**</span><br />
<span style="font-family: Courier New, Courier, monospace;"><span class="Apple-tab-span" style="white-space: pre;"> </span> * @param args</span><br />
<span style="font-family: Courier New, Courier, monospace;"><span class="Apple-tab-span" style="white-space: pre;"> </span> */</span><br />
<span style="font-family: Courier New, Courier, monospace;"><span class="Apple-tab-span" style="white-space: pre;"> </span>public static void main(String[] args) {</span><br />
<span class="Apple-tab-span" style="font-family: Courier New, Courier, monospace; white-space: pre;"> </span><br />
<span style="font-family: Courier New, Courier, monospace;"><span class="Apple-tab-span" style="white-space: pre;"> </span>int count = 24;</span><br />
<span class="Apple-tab-span" style="font-family: Courier New, Courier, monospace; white-space: pre;"> </span><br />
<span style="font-family: Courier New, Courier, monospace;"><span class="Apple-tab-span" style="white-space: pre;"> </span>List<Color> colors = new ArrayList<Color>();</span><br />
<span class="Apple-tab-span" style="font-family: Courier New, Courier, monospace; white-space: pre;"> </span><br />
<span style="font-family: Courier New, Courier, monospace;"><span class="Apple-tab-span" style="white-space: pre;"> </span>Color baseColor = new Color(0x798e30);</span><br />
<span style="font-family: Courier New, Courier, monospace;"><span class="Apple-tab-span" style="white-space: pre;"> </span>HSLColor hslColor = new HSLColor(baseColor);</span><br />
<span class="Apple-tab-span" style="font-family: Courier New, Courier, monospace; white-space: pre;"> </span><br />
<span style="font-family: Courier New, Courier, monospace;"><span class="Apple-tab-span" style="white-space: pre;"> </span>float baseHue = hslColor.getHue();</span><br />
<span class="Apple-tab-span" style="font-family: Courier New, Courier, monospace; white-space: pre;"> </span><br />
<span style="font-family: Courier New, Courier, monospace;"><span class="Apple-tab-span" style="white-space: pre;"> </span>colors.add(baseColor);</span><br />
<span class="Apple-tab-span" style="font-family: Courier New, Courier, monospace; white-space: pre;"> </span><br />
<span style="font-family: Courier New, Courier, monospace;"><span class="Apple-tab-span" style="white-space: pre;"> </span>float step = (360 / count);</span><br />
<span class="Apple-tab-span" style="font-family: Courier New, Courier, monospace; white-space: pre;"> </span><br />
<span style="font-family: Courier New, Courier, monospace;"><span class="Apple-tab-span" style="white-space: pre;"> </span>for (int i = 1; i < count; ++i) {</span><br />
<span class="Apple-tab-span" style="font-family: Courier New, Courier, monospace; white-space: pre;"> </span><br />
<span style="font-family: Courier New, Courier, monospace;"><span class="Apple-tab-span" style="white-space: pre;"> </span>float nextHue = (float) (baseHue + step * i) % 360;</span><br />
<span class="Apple-tab-span" style="font-family: Courier New, Courier, monospace; white-space: pre;"> </span><br />
<span style="font-family: Courier New, Courier, monospace;"><span class="Apple-tab-span" style="white-space: pre;"> </span>HSLColor nextColor = new HSLColor(nextHue,</span><br />
<span style="font-family: Courier New, Courier, monospace;"><span class="Apple-tab-span" style="white-space: pre;"> </span>hslColor.getSaturation(), hslColor.getLuminance());</span><br />
<span class="Apple-tab-span" style="font-family: Courier New, Courier, monospace; white-space: pre;"> </span><br />
<span style="font-family: Courier New, Courier, monospace;"><span class="Apple-tab-span" style="white-space: pre;"> </span>colors.add(nextColor.getRGB());</span><br />
<span style="font-family: Courier New, Courier, monospace;"><span class="Apple-tab-span" style="white-space: pre;"> </span>}</span><br />
<span class="Apple-tab-span" style="font-family: Courier New, Courier, monospace; white-space: pre;"> </span><br />
<span style="font-family: Courier New, Courier, monospace;"><span class="Apple-tab-span" style="white-space: pre;"> </span>StringBuffer colorBuffer = new StringBuffer();</span><br />
<span class="Apple-tab-span" style="font-family: Courier New, Courier, monospace; white-space: pre;"> </span><br />
<span style="font-family: Courier New, Courier, monospace;"><span class="Apple-tab-span" style="white-space: pre;"> </span>for (Color tempColor : colors) {</span><br />
<span class="Apple-tab-span" style="font-family: Courier New, Courier, monospace; white-space: pre;"> </span><br />
<span style="font-family: Courier New, Courier, monospace;"><span class="Apple-tab-span" style="white-space: pre;"> </span>String hex = Integer.toHexString(tempColor.getRGB()).substring(2);</span><br />
<span style="font-family: Courier New, Courier, monospace;"><span class="Apple-tab-span" style="white-space: pre;"> </span>colorBuffer.append(hex);</span><br />
<span style="font-family: Courier New, Courier, monospace;"><span class="Apple-tab-span" style="white-space: pre;"> </span>colorBuffer.append(",");</span><br />
<span style="font-family: Courier New, Courier, monospace;"><span class="Apple-tab-span" style="white-space: pre;"> </span>}</span><br />
<span class="Apple-tab-span" style="font-family: Courier New, Courier, monospace; white-space: pre;"> </span><br />
<span style="font-family: Courier New, Courier, monospace;"><span class="Apple-tab-span" style="white-space: pre;"> </span>String colorString = colorBuffer.toString();</span><br />
<span style="font-family: Courier New, Courier, monospace;"><span class="Apple-tab-span" style="white-space: pre;"> </span>colorString = colorString.substring(0, colorString.length() - 1);</span><br />
<span class="Apple-tab-span" style="font-family: Courier New, Courier, monospace; white-space: pre;"> </span><br />
<span style="font-family: Courier New, Courier, monospace;"><span class="Apple-tab-span" style="white-space: pre;"> </span>StringBuffer dataBuffer = new StringBuffer();</span><br />
<span class="Apple-tab-span" style="font-family: Courier New, Courier, monospace; white-space: pre;"> </span><br />
<span style="font-family: Courier New, Courier, monospace;"><span class="Apple-tab-span" style="white-space: pre;"> </span>for (int i = 1; i < count; ++i) {</span><br />
<span class="Apple-tab-span" style="font-family: Courier New, Courier, monospace; white-space: pre;"> </span><br />
<span style="font-family: Courier New, Courier, monospace;"><span class="Apple-tab-span" style="white-space: pre;"> </span>dataBuffer.append("10");</span><br />
<span style="font-family: Courier New, Courier, monospace;"><span class="Apple-tab-span" style="white-space: pre;"> </span>dataBuffer.append(",");</span><br />
<span style="font-family: Courier New, Courier, monospace;"><span class="Apple-tab-span" style="white-space: pre;"> </span>}</span><br />
<span class="Apple-tab-span" style="font-family: Courier New, Courier, monospace; white-space: pre;"> </span><br />
<span style="font-family: Courier New, Courier, monospace;"><span class="Apple-tab-span" style="white-space: pre;"> </span>String dataString = dataBuffer.toString();</span><br />
<span style="font-family: Courier New, Courier, monospace;"><span class="Apple-tab-span" style="white-space: pre;"> </span>dataString = dataString.substring(0, dataString.length() - 1);</span><br />
<span class="Apple-tab-span" style="font-family: Courier New, Courier, monospace; white-space: pre;"> </span><br />
<span style="font-family: Courier New, Courier, monospace;"><span class="Apple-tab-span" style="white-space: pre;"> </span>System.out.print("http://chart.apis.google.com/chart?chs=400x400&cht=p&chco=" + colorString + "&chd=t:" + dataString);</span><br />
<span class="Apple-tab-span" style="font-family: Courier New, Courier, monospace; white-space: pre;"> </span><br />
<span style="font-family: Courier New, Courier, monospace;"><span class="Apple-tab-span" style="white-space: pre;"> </span>}</span><br />
<span style="font-family: Courier New, Courier, monospace;"><br /></span>
<span style="font-family: Courier New, Courier, monospace;">}</span><br />
<br />
Following chart colors are generated:<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://chart.apis.google.com/chart?chs=400x400&cht=p&chco=798e30,618e30,4a8e30,328e30,308e45,308e5d,308e74,308e8c,30798e,30618e,304a8e,30328e,45308e,5c308e,74308e,8c308e,8e3079,8e3062,8e304a,8e3032,8e4530,8e5d30,8e7430,8e8c30&chd=t:10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://chart.apis.google.com/chart?chs=400x400&cht=p&chco=798e30,618e30,4a8e30,328e30,308e45,308e5d,308e74,308e8c,30798e,30618e,304a8e,30328e,45308e,5c308e,74308e,8c308e,8e3079,8e3062,8e304a,8e3032,8e4530,8e5d30,8e7430,8e8c30&chd=t:10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10" height="320" width="320" /></a></div>
<br />
<br />
<br />
<br />webgeloggthttp://www.blogger.com/profile/16671784682679675834noreply@blogger.com0tag:blogger.com,1999:blog-8495290297064598528.post-32601463612737060762014-01-14T00:26:00.003-08:002014-01-14T00:27:27.616-08:00Shop mit Joomla Shop Extension aufgesetztWir berichteten im <a href="http://webgeloggt.blogspot.com/2013/09/joomla-shop-extension.html">September 2013</a> über die Evaluierung verschiedener Shop Software Extensions in joomla. Nun haben wir mit mijoshop einen ersten Shop aufgesetzt: <a href="http://www.traumfaenger24.de/">www.traumfaenger24.de</a> Dabei unterstützen wir eine Firma, die über das Netz Traumfänger und Bastelsets für Traumfänger verkauft.
<br/><br/>
Die Installation und Konfiguration des mijoShops in joomla war relativ einfach zu bewerkstelligen. Auch die Pflege der Produkte ist einfach. Wie bereits in unserem ersten Artikel geschrieben, ist der Support von mijosoft wirklich sehr gut. Bei kleineren Fragen und Problemen hat man meist innerhalb kürzester Zeit eine Antwort.
<br/><br/>
Insgesamt eignet sich der mijoshop wirklich sehr gut für kleinere Shops. Durch die Integration in joomla hat man eine komfortable CMS Umgebung im Hintergrund, mit der sich auch wunderbar in gewohnter Weise Texte und Artikel einstellen lassen.
<br/><br/>
Alles in allem sind wir mit der Extension sehr zufrieden, da sich diese leicht und schnell in joomla integrieren ließ und auch von einem "Laien" bedienen lässt.Ole Mhttp://www.blogger.com/profile/08053946199558415297noreply@blogger.com0tag:blogger.com,1999:blog-8495290297064598528.post-75572361405080239542013-10-09T07:47:00.002-07:002013-10-09T07:47:58.323-07:00Smartphone Bestenliste - Meta Übersicht<h2>Smartphone Bestenliste - Meta Übersicht</h2>
<p>Seit einiger Zeit überlege ich mir ein neues Smartphone zu kaufen. Da ich eher der Typ bin der den Preis-Leistungs-Sieger kauft, habe ich mich immer mal bei der Bestenliste von Focus nach den verschiedenen Modellen umgeschaut.</p>
<br/>
<p>Klarer Sieger ist ja das Samsung Galaxy S4. Das ist mir aber zu groß - ja zu groß. Ich möchte das gelegentlich auch mal in der Hosentasche tragen und da ist mir das zu groß. Gut, welches Smartphone dann? Das S4 mini war auch immer weit vorn in der Bestenliste von Focus. Schön "klein" ist es auch. Durch Zufall habe ich dann mal eine andere Bestenliste gefunden. Und siehe da, dass S4 mini ziemlich weit hinten. Darauf hin habe ich mir noch einige andere Bestenlisten gesucht und mir dann eine Tabelle erstellt, da man ansonsten leicht den Überblick verliert. Dies Tabelle habe ich auf folgender Seite mal online gestellt und will die auch weiter aktuell halten, da ich denke, dass so etwas eine ganz gute Hilfe bei der Wahl seines nächsten Smartphones ist. Aber hier nun die Tabelle: <a href="http://www.handy-smartphone-iphone-reparatur.de/smartphone-bestenliste-uebersicht-test-smartphones.html" title="http://www.handy-smartphone-iphone-reparatur.de/smartphone-bestenliste-uebersicht-test-smartphones.html" target="_blank">http://www.handy-smartphone-iphone-reparatur.de/smartphone-bestenliste-uebersicht-test-smartphones.html</a></p>
<br/>
<p>Man kann gut erkennen, dass es doch schon einige Unterschiede bei den verschiedenen Anbietern der Tests für Smartphones gibt. Dazu habe ich auch mal die Standardabweichung mit errechnet, damit man schnell sieht, wie stark die Abweichungen der verschiedenen Ränge in den Tests sind. So am Ende werde ich mir wohl nun das LG Optimus G holen. Preiswert und gute Testergebnisse bei allen Anbietern (somit auch eine geringe Standardabweichung). Da ich bisher schon ein LG hatte, muss ich mich auch nicht wieder umgewöhnen :-)</p>
Ole Mhttp://www.blogger.com/profile/08053946199558415297noreply@blogger.com0tag:blogger.com,1999:blog-8495290297064598528.post-73295100044545075202013-09-20T04:54:00.001-07:002013-10-16T01:32:50.250-07:00Shop Zertifikate und Online Gütesiegel<h2>Shop Zertifikate und Online Gütesiegel</h2>
<p>Viele Nutzer kennen Zertifikate und Gütesiegel. Sind diese Zertifikate und online Gütesiegel von einer vertrauenswürdigen Instanz ausgestellt, dann hat die entsprechende Webseite oder der entsprechende Online-Shop eine bestimmte Qualität und Nutzer können dieser Vertrauen schenken.</p>
<br/>
<p>Auf der anderen Seite wollen natürlich Shopbesitzer solche Zertifikate oder Gütesiegel auf Ihren Webseiten einbinden, um dem Nutzer zu zeigen, dass er der Webseite Vertrauen kann. Natürlich wollen Shop- und Webseitenbesitzer diese Zertifikate oder Gütesiegel kostenfrei haben. Doch das dies nicht ausschließlich kostenfrei funktionieren kann, versteht sich von selbst.</p>
<br/>
<p>Hinter jedem seriösen Zertifikat oder Gütesiegel steht ein Prüfprozess, der mit Aufwand verbunden ist. Und Aufwand kostet bekanntlich Geld. Trotzdem gibt es Zertifikate und Online Gütesiegel, welche zumindest in einer "abgespeckten" Version kostenfrei angeboten werden.</p>
<br/>
<p>Wir haben einmal nach Anbietern für Zertifikate und Online Gütesiegel recherchiert und stellen nachfolgend die Ergebnisse als Übersicht vor (sofern Ihr noch weitere Anbieter kennt, könnt Ihr die gerne als Kommentar posten. Wir werden uns diese dann mal anschauen und ggf. mit in unsere Übersicht aufnehmen).
<br/>
<h3>Übersicht über Shop Zertifikate und Online Gütesiegel</h3>
<br/>
<h4>Anbieter: Trusted Shops</h4>
<strong>Preis:</strong> ab 49 € im Monat<br/>
<strong>Nutzer:</strong> > 17.000<br/>
<strong>Ablauf:</strong> Anmeldung-->Shop-Prüfung-->über 100 Qualitätskriterien (Zahlung, Vertragsschluss, Produktbeschreibung, Preistransparenz...) werden geprüft-->Anpassungen-->Validierung-->Integration des Trustbadges; Garantie & Kundenservice, Händlerbewertung; Zusatzoptionen wie SEO, GoogleIntegration, Audit Support, Rechtstexter möglich<br/>
<strong>Webseite:</strong> <a href="https://www.trustedshops.de" title="https://www.trustedshops.de" target="_blank" rel="nofollow"> https://www.trustedshops.de</a><br/>
<hr>
<h4>Anbieter: Foxrate</h4>
<strong>Preis:</strong> Basic: 0€<br/>Professional: 49€<br/> Enterprise: 169€<br/>
<strong>Nutzer:</strong> > 7.000<br/>
<strong>Ablauf:</strong> E-Mail an Käufer mit Aufforderung zur Bewertung des gekauften Produktes-->Bewertung durch Käufer-->online stellen der Bewertung auf Händler-Seite<br/>
<strong>Webseite:</strong> <a href="https://foxrate.de/" title="https://foxrate.de/" target="_blank" rel="nofollow"> https://foxrate.de/</a><br/>
<hr>
<h4>Anbieter: Geprüfter Webshop</h4>
<strong>Preis:</strong> Basic: 9,90 € / Monat<br/>Premium: 14,90 € / Monat<br/>
<strong>Nutzer:</strong> <br/>
<strong>Ablauf:</strong> Anmeldung--> anwaltliche Prüfung-->Prüfprotokoll per Post-->Vergabe Gütesiegel; Inkassodienst, Schlichtungsstelle, Rechtberatung(bei Premium-Mitgliedschaft), Kundenmeinungstool, Rechtstext-Update-Service, abmahnsichere Rechtstexte (bei Premium)<br/>
<strong>Webseite:</strong> <a href="http://www.gepruefter-webshop.de/" title="http://www.gepruefter-webshop.de/" target="_blank" rel="nofollow"> http://www.gepruefter-webshop.de/</a><br/>
<hr>
<h4>Anbieter: ausgezeichnet.org</h4>
<strong>Preis:</strong> Business: ab 29,95 € / Monat<br/> Pro: 69,95€ / Monat<br/>Enterprise: auf Anfrage<br/>
<strong>Nutzer:</strong> <br/>
<strong>Ablauf:</strong> erfolgreiches Bestehen des Servicetests (Internetauftritt, Kundensupport, Angebot, Bestellprozess), Bewertungen aus anderen Portalen in Siegel integrierbar, kostenlose SEO-Einmalanalyse, Google-Ergebnisse mit Sternen<br/>
<strong>Webseite:</strong> <a href="https://www.ausgezeichnet.org/aktion/gc-01/" title="https://www.ausgezeichnet.org/aktion/gc-01/" target="_blank" rel="nofollow"> https://www.ausgezeichnet.org/aktion/gc-01/</a><br/>
<hr>
<h4>Anbieter: S@fer Shopping (TÜV Süd)</h4>
<strong>Preis:</strong> i.d.R. einige Tausend Euro für Erstzertifizierung, jährliche Folgezertifizierung 80% des Preises der Erstzertifizierung<br/>
<strong>Nutzer:</strong> ca. 300<br/>
<strong>Ablauf:</strong> Online-Bewertung (detaillierte Sichtung der Internetseiten)-->Security-Check (Port-Scanner & Security-Scanner)--> Auditierung vor Ort (Konsistenz der Organisation & Prozesse)--> Ausführliche Berichte (evtl. vorhandene Abweichungen zum Standard, Hinweise für Verbesserung)--> Zertifikat & Prüfsiegel--> Beschwerdeverfahren (Vermittler zw. Kunde und Online-Händler)<br/>
<strong>Webseite:</strong> <a href="http://www.safer-shopping.de" title="http://www.safer-shopping.de" target="_blank" rel="nofollow"> http://www.safer-shopping.de</a><br/>
<hr>
<h4>Anbieter: EHI geprüfter Online-Shop</h4>
<strong>Preis:</strong> richtet sich nach Umsatzklasse; zwischen 750-2.800 €/p.a.<br/>
<strong>Nutzer:</strong> ca. 600<br/>
<strong>Ablauf:</strong> Intensive Prüfung (Testbestellungen, Sicherheitsprüfung, Informationspflichten,...)--> ausführlicher Prüfbericht-->Optimierung-->Verleihung des Siegels, kostenloser telefonischer Support<br/>
<strong>Webseite:</strong> <a href="http://www.shopinfo.net/" title="http://www.shopinfo.net/" target="_blank" rel="nofollow"> http://www.shopinfo.net/</a><br/>
<hr>
<h4>Anbieter: xCert Shop Gütesiegel</h4>
<strong>Preis:</strong> Website kostenlos: 0,00€ <br/>Start-up: 6,90 €/Monat <br/>Standard: 9,90 €/Monat<br/>
<strong>Nutzer:</strong> ca. 100<br/>
<strong>Ablauf:</strong> Zertifizierung (Prüfung auf Viren, schädliche Skripte, der Qualitätsrichtlinien, des kompletten Bestellvorgangs, Recherche vorhandener Kundenbewertungen), Garantie-und Serviceleistungen (erneute jährliche Prüfung, Zertifikat, Schlichtungsstelle), Marketing- und PR-Leistungen (nur bei Start-up und Standard), regelmäßiger Ausbau der Prüfungs-, Bewertungs- und Beschwerdemanagements<br/>
<strong>Webseite:</strong> <a href="http://www.xcert.de/" title="http://www.xcert.de/" target="_blank" rel="nofollow"> http://www.xcert.de/</a><br/>
<hr>
<h4>Anbieter: sicher-shoppen.info</h4>
<strong>Preis:</strong> Variante 1: 19,99 €/Monat <br/>Variante 2: 9,99 €/Monat<br/>
<strong>Nutzer:</strong> <br/>
<strong>Ablauf:</strong> Prüfung auf Sicherheit, Lieferverhalten, Datenschutz & rechtliche Vorschriften--> in regelmäßigen Abständen, Verifizerung von E-Mail-Adressen, Sichtung von Kommentaren und Bewertungen<br/>
<strong>Webseite:</strong> <a href="http://www.sicher-shoppen.info/" title="http://www.sicher-shoppen.info/" target="_blank" rel="nofollow"> http://www.sicher-shoppen.info/</a><br/>
<hr>
<h4>Anbieter: Internet Privacy Standards</h4>
<strong>Preis:</strong> Die Kosten einer Auditierung und Zertifizierung nach ips sind abhängig von der Komplexität und den datenverarbeitenden Funktionen des Webportals. Reine Unternehmenspräsentationen können etwa mit einem Aufwand von 0,5-2 Arbeitstagen auditiert und zertifiziert werden. Bei Online-Shops beträgt dieser Aufwand i.d.R. 2-4 Arbeitstage.<br/>
<strong>Nutzer:</strong> <br/>
<strong>Ablauf:</strong> Das Verfahren verläuft in der Regel in vier Phasen:
1. Auditierung des Webportals durch den lizenzierten, unabhängigen ips-Auditor<br/>
2. Festgestellte Mängel müssen behoben werden; nach Behebung: Abschlussprüfung durch den Auditor und Bericht an die Zertifizierungsstelle der datenschutz cert GmbH<br/>
3. Überprüfung der ips-Vergabevoraussetzungen durch die Zertifizierungsstelle der datenschutz cert GmbH<br/>
4. Bei Erfüllung der Vergabevoraussetzungen: Erteilung des ips-Zertifikat<br/>
<strong>Webseite:</strong> <a href="http://www.datenschutz-cert.de/leistungen/von-a-bis-z/ips-internet-privacy-standards.html" title="http://www.datenschutz-cert.de/leistungen/von-a-bis-z/ips-internet-privacy-standards.html" target="_blank" rel="nofollow"> http://www.datenschutz-cert.de</a><br/>
<hr>
<h4>Anbieter: sekomi</h4>
<strong>Preis:</strong> 3 Preismodelle je nach Anzahl der Bestellungen (alle Preise auf Anfrage)<br/>
<strong>Nutzer:</strong> > 10.000<br/>
<strong>Ablauf:</strong> Prüfung und Anzeige von Bewertungen<br/>
<strong>Webseite:</strong> <a href="http://www.ekomi.de/de/" title="http://www.ekomi.de/de/" target="_blank" rel="nofollow"> http://www.ekomi.de/</a><br/>
<hr>
<h4>Anbieter: shopauskunft.de</h4>
<strong>Preis:</strong> 4 Preismodelle (0 Euro, 99 Euro jährl., 290 Euro jährl., 490 Euro jährl.) mit unterschiedlichen Features<br/>
<strong>Nutzer:</strong> > 12.000<br/>
<strong>Ablauf:</strong> Prüfung und Anzeige von Bewertungen<br/>
<strong>Webseite:</strong> <a href="http://www.shopauskunft.de/" title="http://www.shopauskunft.de/" target="_blank" rel="nofollow"> http://www.shopauskunft.de/</a><br/>
<hr>
Ole Mhttp://www.blogger.com/profile/08053946199558415297noreply@blogger.com4tag:blogger.com,1999:blog-8495290297064598528.post-62349277556914856692013-09-12T03:53:00.002-07:002013-09-12T04:08:45.996-07:00Zeichnung als Bild für die Anzeige des Google Authorship<h1>Zeichnung als Bild für die Anzeige des Google Authorship</h1>
<p>Über das <a href="http://www.google.com/insidesearch/features/authorship/index.html" target="_blank" title="Google Authorship Tag">Google Authorship Tag</a> wurde schon <a href="https://www.google.de/search?q=google+authorship+tag+einbinden&oq=google+authorship+tag+einbinden&aqs=chrome..69i57j69i64.12234j0&sourceid=chrome&ie=UTF-8" title="Google Authorship Tag einbinden" target="_blank">jede Menge geschrieben</a> und es wird ja auch schon häufig in den Suchergebnissen mit angezeigt.</p>
<br/>
<p>Wir haben das Tag auch auf verschiedenen Seiten von uns eingebunden. Wir hatten bisher jedoch "nur" ein Firmenlogo als Portätfoto eingebunden. Das entspricht aber nicht den google Richtlinien und so wurde es nicht angezeigt. Google hat dafür sicherlich eine Gesichtserkennung im Hintergrund laufen.</p>
<br/>
<p> Dann habe ich ein Bild von mir eingebunden. Und siehe da, innerhalb weniger Stunden tauchte mein Foto in den Suchergebnissen mit auf. Nun habe ich mich gefragt, ob auch eine Zeichnung von mir angezeigt werden würde? Darüber habe ich leider wenig im Netz gefunden. Nur die Aussage, dass ein Gesicht zu erkenne sein muss. Also musste ich es ausprobieren. Neues Porträtfoto hochgeladen und etwas Geduld. Dann wurde auch dieses Foto mit in den Suchergebnissen angezeigt.</p>
<br/>
<p>Als Beispiel zeige ich Euch mal einen Screenshot zur Suche "Photovoltaik Versicherung". Da ranke ich mit meiner Seite <a href="http://www.photovoltaik-versicherung-vergleichen.de/" title="http://www.photovoltaik-versicherung-vergleichen.de/" target="_blank">www.photovoltaik-versicherung-vergleichen.de</a> leider nur noch auf Platz 6. Ich finde, wenn man der Einzige mit Bild ist, sticht das schon hervor. Mal schauen, ob ich das irgendwie merke und wann die Konkurrenz das auch hat :-)</p>
<br/>
<div class="separator" style="clear: both; text-align: center;"><a href="http://4.bp.blogspot.com/-9BuYE3ORws0/UjGcnS8TjFI/AAAAAAAAAP0/rLWkKP0x0hk/s1600/zeichnung-als-bild-google-authorship.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://4.bp.blogspot.com/-9BuYE3ORws0/UjGcnS8TjFI/AAAAAAAAAP0/rLWkKP0x0hk/s320/zeichnung-als-bild-google-authorship.jpg" title="Zeichnung als Bild für die Anzeige des Google Authorship" alt="Zeichnung als Bild für die Anzeige des Google Authorship" /></a></div>Ole Mhttp://www.blogger.com/profile/08053946199558415297noreply@blogger.com0tag:blogger.com,1999:blog-8495290297064598528.post-50203823578027021922013-09-09T01:21:00.001-07:002013-09-09T23:21:47.612-07:00SEOphonist - Online Contest ist gestartet<h1>Seophonist - bitte was oder wer ist das denn?</h1>
<br/>
<p>Für einen SEO Contest werden immer Wörter kreiert, die es vorher noch nicht gab und zu denen auch noch kein Suchergebnis in den bekannten Suchmaschinen gab. Dieses Jahr wurde das Kunstwort SEOphonist genommen. Vermutlich in Anlehnung an den Sponsor sparhandy.de Seit dem 05.09.13 um 18 Uhr können Webseiten auf diesen Begriff hin optimiert werden, so dass diese möglichst weit vorn zum Suchbegriff "seophonist" ranken. Am 18.09.13 gegen 22 Uhr ist Schluss und wer dann zur Suche "seophonist" ganz vorn steht hat gewonnen.</p>
<br/>
<p>Mittlerweile (Stand: 09.08.13 10 Uhr) gibt es bei google mehr als 22.200 Ergebnisse zum Suchbegriff "seophonist". Sucht man bei bing nach "seophonist" findet man lediglich 16 Treffer zum gleichen Zeitpunkt. Das zeigt auch wieder einmal, wie stark google im Suchgeschäft ist und warum damit einfach am meisten gesucht wird.</p>
<br/>
<p>Die Strategien der verschiedenen Optimierer sind verschieden. Während die einen in ihren Blogs und auf ihren Webseiten berichten, legen andere komplett neue Webseiten an. Dabei ist das Ranking im Moment gut durchmischt. Sog. Keyword-Domains (also Domains in denen der Suchbegriff enthalten ist), sind gut vorn mit dabei. Aber auch die Blogs von bekannten Bloggern aus dem SEO Bereich, wie Karl Kratz oder Martin Mißfeld findet man vorn in den Suchergebnissen bei der Suche auf google nach "seophonist". Interessanterweise sind bei Bing die ersten 3 Plätze alle samt mit Keyword-Domains belegt. Auch hier sieht man, wie unterschiedlich die Suchmaschinen arbeiten.</p>
<br/>
<div class="separator" style="clear: both; text-align: center;"><a href="http://2.bp.blogspot.com/-cK89sX0HdAQ/Ui2FfN5h1OI/AAAAAAAAAOM/39gepoMArpw/s1600/seophonist-bei-bing.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://2.bp.blogspot.com/-cK89sX0HdAQ/Ui2FfN5h1OI/AAAAAAAAAOM/39gepoMArpw/s320/seophonist-bei-bing.jpg" title="seophonist bei Bing" alt="seophonist bei Bing" /></a></div>
<br/>
<p>Einen wirklich lustigen Beitrag zu diesem Thema habe ich hier gefunden: <a href="https://handyreparatur123.de/seophonist-verkauft-seo-smartphone/" target="_blank" title="handyreparatur123.de">https://handyreparatur123.de/seophonist-verkauft-seo-smartphone/</a> </p>
<br/>
<hr>
<br/>
<strong>Nachtrag vom 10.09.2013 um 8.30 Uhr</strong>
<br/>
<p>Die Rankings der verschiedenen Seiten schwanken extrem. Auch in den Top 10 ist jede Menge Veränderung. Einzig die ersten drei Plätzen gibt es eine gewisse Stabilität. Dort findet man eine Übersicht von dynapso über die Rankings der ersten 100 Plätze. Platz 2 geht an die Webseite von Karl Kratz. Dann folgen 2 Keyword Domains auf den weiteren Plätzen. Dynapso und Karl Kratz werden vermutlich sehr viele Links auch von den anderen Teilnehmern einsammeln und die Seiten sind sicherlich auch so schon stark gewesen.</p>
<br/>
<p>Sehr interessant war die Auswertung auf der folgenden Seite: <a href="http://www.search-one.de/10-tipps-fuer-den-seophonist/" title="http://www.search-one.de/10-tipps-fuer-den-seophonist/" target=_blank">http://www.search-one.de/10-tipps-fuer-den-seophonist/</a>. Hier werden die verschiedenen bisherigen Wettbewerbe einmal unter die Lupe genommen. Wirklich sehr interessante Fakten sind dabei herausgekommen. Und da der Beitrag wirklich gut und hilfreich ist, ist er dann gestern Nachmittag auch gleich in den Top 10 Rankings eingestiegen und befindet sich da momentan auf dem 5. Platz.</p>
<br/>
<p>Schauen wir mal, welche Webseite am Ende ganz oben sein wird. Viel interessanter als der erste Platz ist es, wenn die unterschiedlichen Teilnehmer einfach kurz ihre Maßnahmen darstellen, so dass man vielleicht wieder etwas mehr Rückschlüsse auf die relevanten Faktoren für die Verbesserung von Webseiten bekommt.</p>
<p align="right"><a href="https://plus.google.com/115243588231177940876" rel="author" target="_blank">by Olaf Meyer</a></p>Ole Mhttp://www.blogger.com/profile/08053946199558415297noreply@blogger.com0tag:blogger.com,1999:blog-8495290297064598528.post-1344816591831847352013-09-06T06:13:00.001-07:002013-09-06T06:15:04.236-07:00Joomla, Shop, Extension<h1>Joomla Shop Extension</h1>
Wir wollen in Zukunft bei einigen Projekten Dinge selbst verkaufen und da haben wir nach einer Shop Extension in Joomla gesucht. Wir haben dafür mehrere Joomla Shop Extensions evaluiert. In der engeren Auswahl waren folgende Extensions: HikaShop, J2Store, JoomShopping, VirtueMart und MijoShop. Am Ende haben wir uns für die Extension von <a href="http://mijosoft.com" title="Joomla Shop Extension MijoShop" target="_blank">http://mijosoft.com</a>.
<br/><br/>
Dabei haben verschiedene Faktoren, wie rechtliche Sicherheit, Responsive Design, Sprachen, Zahlungsmethoden, Benutzerfreundlichkeit, Integration in Joomla, etc. eine Rolle gespielt. MijoShop ist auf der Grundlage von OpenCart entwickelt. OpenCart wiederum ist ein plattformunabhängiges, freies Onlineshopsystem.
<br/><br/>
Wir haben die verschiedenen Joomla Shop Extensions live in eine Joomla 3 Installation integriert und ausprobiert. Mehrfach wurden die verschiedenen Supports angeschrieben. Auch hier reagierte man bei MijoShop schnell und kompetent. Bisher wurden alle Fragen zu unserer vollsten Zufriedenheit gelöst. Wie bereits beschrieben, machte auf uns der MijoShop den besten Eindruck. Sobald wir ein aktuelles Projekt mit dieser Shop Extension realisiert haben, werden wir wieder hier im Blog darüber berichten.Ole Mhttp://www.blogger.com/profile/08053946199558415297noreply@blogger.com0tag:blogger.com,1999:blog-8495290297064598528.post-412564090555470322013-03-04T00:59:00.000-08:002013-03-04T01:00:13.026-08:00Fehlendes Menü bei Login als Super User in JoomlaIch hatte kürzlich das Problem, dass ich bei einem Login als Super User in mein Joomla 2.5 Backend kein Menü mehr sehen konnte. Ich hatte vorher einen neuen Nutzer angelegt und ihm bestimmte Rechte zugewiesen. Dabei hatte ich in einem Forum gelesen, dass man auch neue Nutzergruppen anlegen kann und diesen wiederum bestimmte Rechte. Da stand irgendwo was von einer Nutzergruppe "spezial".<br />
<br />
Und damit scheint es Probleme zu geben
Es gibt in der Tabelle viewlevels einen Eintrag "spezial". Wenn man nun dieser Nutzergruppe spezial bestimmte Recht zuweist, werden auch in der Tabelle viewlevels Änderungen vorgenommen. So wie es aussieht, sind aber die "rules" in spezial hier für den Super User. Durch diese Änderungen sieht man dann kein Menü mehr.<br />
<br />
Wie kann man das Ganze nun wieder in Ordnung bringen?
Einfach in der Tabelle viewlevels im Eintrag spezial die Rules auf folgende Werte setzen: [6,3,8]<br />
<br />
Danach sollte alles wieder zu sehen sein.Ole Mhttp://www.blogger.com/profile/08053946199558415297noreply@blogger.com2tag:blogger.com,1999:blog-8495290297064598528.post-16866504698400414392013-01-06T06:21:00.001-08:002013-01-06T06:21:59.701-08:00Rich Snippets für Webseiten SEO (Joomla, Wordpress, etc.) einfach per Ajax online abrufen<h2>
Was sind Rich Snippets?</h2>
Bei Rich Snippets handelt es sich um kleine Schnipsel zur Anreicherung einer Webseite mit Zusatzinformationen, wie Produkt-Bewertungen, Preisen, Informationen zu Personen, uvm.<br />
<br />
<h2>
Warum helfen Rich Snippets beim SEO?</h2>
Rich Snippets bieten eine Möglichkeit zur SEO (Suchmaschinen Optimierung), da man dem Suchenden mit Ihrer Hilfe Zusatzinformationen (wie beispielsweise Produkt-Bewertungen, Preise uvm.) zur Verfügung stellen kann. Die Rich Snippets Tags die Google und andere Suchmaschinen beim Parsen der Website (Joomla, Wordpress, etc.) finden werden ausgewertet und dann innerhalb der Suchergebnisse speziell gekennzeichnet (mit Sternen etc.). Das wertet die Webseite gegenüber anderen auf und die Seite mit den Snippets wird per se schon weiter oben in den Suchergebnissen angezeigt. Weiterhin sollte sich die Klickrate auf diese Ergebnisse erhöhen, da die Ergebnisse deutlich auffälliger sind und beim Suchenden mehr Vertrauen schaffen (bspw. durch Produktbewertungen).<br />
<h2>
Einbindung von Rich Snippets ohne Plugin</h2>
Eine schöne Einführung in Rich Snippets und seine unterschiedlichen Formate bietet Google auf folgender <a href="http://support.google.com/webmasters/bin/answer.py?hl=de&answer=99170" rel="nofollow" target="_blank">Seite</a>. Weiterhin gibt es für die Einbindung für Joomla, Wordpress und andere Webseiten und Blogsoftware hinreichend viele unterschiedlich gute Plugins, allerdings kann man bei diesen oft nicht das Format und das Aussehen (bei Bewertungen) bestimmen und oft muss man sich selbst, um die Speicherung kümmern. <a href="http://www.star-snippets.com/" target="_blank">star-snippets.com</a> schafft hier Abhilfe, da es hinreichend viele <a href="http://www.star-snippets.com/anpassungsmoeglichkeiten.html" target="_blank">Anpassungsmöglichkeiten</a> bietet und für Joomla, Wordpress und native Seiten vorgefertigte <a href="http://www.star-snippets.com/einbindung.html" target="_blank">Code-Schnipsel</a> existieren. Um die Speicherung muss man sich nicht kümmern, da diese direkt bei dem Projekt erfolgt. Somit gestaltet sich die Einbindung ähnlich einfach wie die Integration eine Facebook Like oder Google+ Buttons. Weiterer Vorteil ist, dass man sich um zukünftige Änderungen bezüglich Mikrodaten Format etc. keine Sorgen machen muss.webgeloggthttp://www.blogger.com/profile/16671784682679675834noreply@blogger.com0tag:blogger.com,1999:blog-8495290297064598528.post-55970952304609219022012-12-12T00:55:00.003-08:002012-12-12T00:58:07.160-08:00nofollow Link aus dem Menü in JoomlaIch habe schon viel und oft (in fast jeder Version von joomla) nach einer einfachen Möglichkeit gesucht, einen Link aus dem Menü mit dem Attribut "nofollow" zu kennzeichnen. Leider habe ich noch nix "schönes" gefunden.<br />
<br />
Nun brauchte ich die Möglichkeit eines nofollow aus dem joomla Menü wieder mal. Diesmal für joomla 2.5 - für folgende Seite: <a href="http://www.handy-smartphone-iphone-reparatur.de/" target="_blank" title="Handyreparatur für Smartphones und iPhones">http://www.handy-smartphone-iphone-reparatur.de</a><br />
<br />
Also ging das Gesuche wieder los ;-(<br />
<br />
Gefunden habe ich wieder nix anständiges - aber einen kleinen Hack.<br />
<br />
Bei der Erstellung eines Menülinks in joomla habt Ihr die Möglichkeit auf der rechten Seite unter "Einstellungen für Menülinks" dem Link ein spezielles css mitzugeben. Diese Möglichkeit habe ich noch nie genutzt und "missbrauche" diese nun für mein nofollow Attribut aus dem Menü :-)<br />
<br />
Dafür einfach die Datei "default_component.php" unter modules / mod_menu / tmpl öffnen.<br />
<br />
Dort findet Ihr folgende Code-Zeilen:<br />
<br />
<i><b>// Note. It is important to remove spaces between elements.</b></i><br />
<i><b>$class = $item->anchor_css ? 'class="'.$item->anchor_css.'" ' : '';</b></i><br />
<br />
<br />
Einfach das class mit rel austauschen - sieht dann so aus:<br />
<br />
<i><b>// Note. It is important to remove spaces between elements.</b></i><br />
<i><b>$class = $item->anchor_css ? 'rel="'.$item->anchor_css.'" ' : '';</b></i><br />
<br />
<br />
Dann noch "nofollow" in CSS-Style für Link, bei der Erstellung des Mneü-Links, eintragen. Und schon seid Ihr fertig und habt eine Möglichkeit Links aus dem Menü mit dem "nofollo"-Attribut zu kennzeichnen.Ole Mhttp://www.blogger.com/profile/08053946199558415297noreply@blogger.com1tag:blogger.com,1999:blog-8495290297064598528.post-784877337152039692012-09-05T04:21:00.000-07:002013-01-27T01:04:19.119-08:00Customizing Firefox - Disabling Safe Mode<h2>
<span style="font-family: Arial, Helvetica, sans-serif;">Some changes for disable safe mode Add-on</span></h2>
<span style="font-family: Arial, Helvetica, sans-serif;">If you use selenium tests case with grid component you sometimes get safemode dialogs in firefox. On <a href="http://mike.kaply.com/2012/04/10/customizing-firefox-disabling-safe-mode/">http://mike.kaply.com/2012/04/10/customizing-firefox-disabling-safe-mode/</a> you can find a great solution to fix that dialogs but this integrated Disable Safe Mode Firefox Add-on seems to not be working with current Firefox Version (15.0).</span><br />
<span style="font-family: Arial, Helvetica, sans-serif;"><br />
</span> <span style="font-family: Arial, Helvetica, sans-serif;">The reason is, that the "onOK()" method in safeMode.js (<a href="http://dxr.mozilla.org/mozilla-central/browser/base/content/safeMode.js.html">http://dxr.mozilla.org/mozilla-central/browser/base/content/safeMode.js.html</a>) has been removed.</span><br />
<span style="font-family: Arial, Helvetica, sans-serif;"><br />
</span> <span style="font-family: Arial, Helvetica, sans-serif;">Following changes helped to get it working again. <br />
<br />
chrome.manifest (in distribution/bundles/disablesafemode)<br />
</span><br />
<span style="font-family: Arial, Helvetica, sans-serif;"><br />
</span> <code>content disablesafemode content/<br />
<br />
overlay chrome://browser/content/safeMode.xul chrome://disablesafemode/content/safeMode.xul<br />
override chrome://browser/content/safeMode.js chrome://disablesafemode/content/safeMode.js<br />
</code><br />
<br />
<span style="font-family: Arial, Helvetica, sans-serif;">safeMode.xul (in distribution/bundles/disablesafemode/content)<br />
</span><br />
<span style="font-family: Arial, Helvetica, sans-serif;"><br />
</span> <code><?xml version="1.0" encoding="UTF-8"?><br />
<overlay xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"><br />
<dialog hidden="true" id="safeModeDialog" onload="onExtra1()"/><br />
</overlay><br />
</code><br />
<br />
<span style="font-family: Arial, Helvetica, sans-serif;">The last change is to copy the content of safeMode.js (<a href="http://dxr.mozilla.org/mozilla-central/browser/base/content/safeMode.js.html">http://dxr.mozilla.org/mozilla-central/browser/base/content/safeMode.js.html</a>)</span><span style="font-family: Arial, Helvetica, sans-serif;"> in safeMode.js </span><span style="font-family: Arial, Helvetica, sans-serif;">(in distribution/bundles/disablesafemode/content) an set </span><br />
<code><br />
defaultToReset = true //line 12<br />
</code><span style="font-family: Arial, Helvetica, sans-serif;"><br />
</span> <br />
<span style="font-family: Arial, Helvetica, sans-serif;">You can test it by starting Firefox with the -safe-mode parameter or holding down the shift key on Windows or option key on Mac. You'll see the safe mode window show up for a second (sized very small) and then the browser will restart.</span>webgeloggthttp://www.blogger.com/profile/16671784682679675834noreply@blogger.com4tag:blogger.com,1999:blog-8495290297064598528.post-79442407725192008132012-07-04T13:00:00.000-07:002012-07-04T13:00:04.860-07:00Virtueller Brenner zum Erstellen von CD/DVD Images (.iso )(Freeware/kostenlos)<h2>
Virtueller Brenner zum Erstellen von CD/DVD Images (.iso )(Freeware/kostenlos)</h2>
<div>
Nach dem Starten eines neuen Notebooks (Acer Travelmate) kam vom Acer eRecovery Management die Aufforderung/Empfehlung die Werkseinstellungen auf DVD (3 DVDs) sowie die Geräte-Treiber (1 DVD) zu brennen.</div>
<div>
<br />
<div>
Da das Aufbewahren von DVD oft zu umständlich ist (bei Bedarf sind sie nicht auffindbar/verkratzt etc.) wurde mit Hilfe von <b>TotalMounter </b>diese Sicherung auf ein <b>DVD Image (.iso)</b> "gebrannt". <b>TotalMounter </b>(Freeware) erstellt hierfür zunächst einen <b>virtuellen Hardware Brenner. Dieser </b>verhält sich wie ein physikalisches Laufwerk physikalischer Brenner, existiert aber nur virtuell und kann demzufolge von allen entsprechenden Programmen (auch Acer eRecovery Management) verwendet werden. So lassen sich die Daten mit Hilfe von externen Datenträgern (Backups) sicher aufbewahren.</div>
<div>
</div>
<div>
Das nachfolgende Video (Tutorial) beschreibt kurz die Möglichkeiten des TotalMounters<br />
<br /></div>
<div>
</div>
<div class="separator" style="clear: both; text-align: center;">
<iframe allowfullscreen='allowfullscreen' webkitallowfullscreen='webkitallowfullscreen' mozallowfullscreen='mozallowfullscreen' width='320' height='266' src='https://www.youtube.com/embed/ROn0WLszGg4?feature=player_embedded' frameborder='0'></iframe></div>
<div>
<br /></div>
<div>
Der <b>virtuelle Brenner zum Anlegen von CD/DVD Images (ISO Files)</b> kann auf folgender Seite (<a href="http://www.kernsafe.com/product/totalmounter.aspx">TotalMounter (Freeware)</a>) kostenlosen heruntergeladen werden.</div>
</div>webgeloggthttp://www.blogger.com/profile/16671784682679675834noreply@blogger.com0tag:blogger.com,1999:blog-8495290297064598528.post-2990846880049533362012-04-19T02:52:00.002-07:002012-04-19T02:56:31.972-07:00Wp Better Emails verschönert Wordpress EmailsAuf der Internetseite <a href="http://handyreparatur123.de" title="Handy günstig reparieren" target="_blank">http://handyreparatur123.de</a> kommt das weltweit bekannte CMS Wordpress zum Einsatz. Da sich auf der Seite Kunden anmelden können, habe ich mich auf die Suche nach einer schnellen und einfachen Lösung für die langweiligen und standardisierten Emails gemacht. Gefunden habe ich das Plugin WP Better Emails (<a href="http://wordpress.org/extend/plugins/wp-better-emails/" title="E-Mails in Wordpress versenden" target="_blank">http://wordpress.org/extend/plugins/wp-better-emails/</a>). Das kostenlose Plugin ist schnell installiert und ermöglicht die komplette Designanpassung der Wordpress Emails. Da die installierte Vorlage sehr ansprechend ist, musste ich das aussehen kaum verändern. Sobald jetzt eine neue Anmeldung oder ein Kommentar abgeschickt wird, erhält der Kunde eine ansprechende HTML E-Mail, die in allen gängigen E-Mail Programmen getestet wurde. Zusätzlich kann man natürlich noch eigene Links oder Anmerkungen in der E-Mail unterbringen. Auch der Absender und die Absender-Email kann problemlos und kinderleicht verändert werden.<br /><br />Wer zusätzlich den Inhalt der E-Mails ändern möchte, muss mit einem FTP-Programm in das Verzeichnis "wp-content/languages/ "und öffnet dort die de_DE.po mit einem entsprechenden Programm wie Poedit. Dann sucht man sich via STRG+F die zu änderten Text-Passagen heraus und ersetzt diese mit seinen eigenen. Mit diesen zwei einfachen Mitteln, kann man die langweiligen Wordpress-Emails richtig aufpeppen!Ole Mhttp://www.blogger.com/profile/08053946199558415297noreply@blogger.com1tag:blogger.com,1999:blog-8495290297064598528.post-61493963535636253092011-12-09T01:18:00.000-08:002011-12-09T01:26:41.662-08:00Kostenloses Kontaktformular / Anfrageformular für joomla 1.7Für die Webseite <a href="http://www.eheringe-trauringe-online.ch">www.eheringe-trauringe-online.ch</a> habe ich joomla 1.7 verwendet. Nun ging die Suche nach einem guten, einfachen und kostenfreien Kontaktformular für joomla 1.7 wieder los. Ich habe diesmal FlexiContact genommen. FlexiContact ist für joomla 1.5, 1.6 und 1.7 einsetzbar. Die Konfiguration ist einfach und das Form schnell in die Webseite integriert. Standardmäßig sind die Felder Name, E-Mail, Adresse, Betreff und die Eingabe eines Textes integriert. Man kann aber noch bis zu 5 eigene Textfelder und eine Liste hinzufügen. Außerdem ist es möglich, dass Nutzer sich eine Kopie der eigenen Nachricht zu senden lassen können. Es kann auch auf eine Bestätigungsseite verlinkt werden (diese muss als Beitrag zusätzlich angelegt werden). Für Webseiten, die keine aufwändigen Formulare benötigen, reicht FlexiContact absolut aus.Ole Mhttp://www.blogger.com/profile/08053946199558415297noreply@blogger.com0tag:blogger.com,1999:blog-8495290297064598528.post-10353304810195102952011-11-10T02:36:00.000-08:002011-11-10T02:39:52.434-08:00Joomla 1.7 Template with Slider-Menu-Effect<div><span style="font-family: arial, sans-serif; ">On the following page <a href="http://www.1sr.de/free-joomla-templates.html" title="Joomla 1.7 template with slider menu">http://www.1sr.de/free-joomla-templates.html</a> you will find a Joomla template for the joomla 1.7 (<a href="http://www.1sr.de/downloads/templates/1sr_170_1.zip" title="Joomla 1.7 template with slider menu">http://www.1sr.de/downloads/templates/1sr_170_1.zip</a>) . The special thing about this template: It already includes the possibility of a top menu with slider effect in top menu. You can also choose their own colors and incorporation of course its own logo.There is also the possibility of a Facebook or Twitter links to display.</span></div>Ole Mhttp://www.blogger.com/profile/08053946199558415297noreply@blogger.com0tag:blogger.com,1999:blog-8495290297064598528.post-36301725806969239842011-11-10T02:28:00.000-08:002011-11-10T02:42:26.370-08:00Joomla 1.7 Template mit Slider MenüAuf der folgenden Seite <a href="http://www.1sr.de/free-joomla-templates.html" title="Joomla 1.7 Template mit Slider Menü">http://www.1sr.de/free-joomla-templates.html</a> findet man ein Joomla Template für die 1.7er Version (<a href="http://www.1sr.de/downloads/templates/1sr_170_1.zip" title="Joomla 1.7 Template mit Slider Menü">http://www.1sr.de/downloads/templates/1sr_170_1.zip</a>). Das Besondere an diesem Template: Es enthält bereits die Möglichkeit ein Top Menü mit Slider-Effekt zu erzeugen. Man kann außerdem seine eigene Farbvarianten wählen und natürlich sein eigenes Logo einpflegen. Außerdem besteht die Möglichkeit einen Facebook oder Twitter Link anzuzeigen.<div><br /></div><div><br /></div>Ole Mhttp://www.blogger.com/profile/08053946199558415297noreply@blogger.com0tag:blogger.com,1999:blog-8495290297064598528.post-5678599591404333672011-10-26T12:21:00.000-07:002011-10-26T12:21:55.882-07:00Moving Average (with gaps) - Sql (Mysql) - Query<span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;">The following post shows an <b>example </b>how to create a query for <b>moving averages</b> for <b>mysql </b>database data.</span><br />
<span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"><br /></span><br />
<span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif; font-size: large;">Structure</span><br />
<span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"><br /></span><br />
<br />
<div class="MsoNormal">
<span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: x-small;">CREATE TABLE IF NOT EXISTS `quotationtest` (</span></div>
<div class="MsoNormal">
<span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"><span> </span>`id` int(11) DEFAULT
NULL,</span></div>
<div class="MsoNormal">
<span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"><span> </span>`date` date DEFAULT
NULL,</span></div>
<div class="MsoNormal">
<span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"><span> </span>`close` decimal(5,3)
DEFAULT NULL</span></div>
<div class="MsoNormal">
<span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: x-small;">) ENGINE=MyISAM DEFAULT CHARSET=utf8;</span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif; font-size: large;">Data</span></div>
<div class="MsoNormal">
<span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif; font-size: large;"><br /></span></div>
<div class="MsoNormal">
</div>
<div class="MsoNormal" style="font-family: 'Courier New', Courier, monospace; font-size: small;">
INSERT INTO `quotationtest` (`id`, `date`, `close`) VALUES</div>
<div class="MsoNormal" style="font-family: 'Courier New', Courier, monospace; font-size: small;">
(1, '2011-05-15', 12.706),</div>
<div class="MsoNormal" style="font-family: 'Courier New', Courier, monospace; font-size: small;">
(2, '2011-05-16', 4.303),</div>
<div class="MsoNormal" style="font-family: 'Courier New', Courier, monospace; font-size: small;">
(3, '2011-05-17', 3.182),</div>
<div class="MsoNormal" style="font-family: 'Courier New', Courier, monospace; font-size: small;">
(4, '2011-05-18', 2.776),</div>
<div class="MsoNormal" style="font-family: 'Courier New', Courier, monospace; font-size: small;">
(5, '2011-05-19', 2.571),</div>
<div class="MsoNormal" style="font-family: 'Courier New', Courier, monospace; font-size: small;">
(6, '2011-05-20', 2.447),</div>
<div class="MsoNormal" style="font-family: 'Courier New', Courier, monospace; font-size: small;">
(7, '2011-05-21', 2.365),</div>
<div class="MsoNormal" style="font-family: 'Courier New', Courier, monospace; font-size: small;">
(8, '2011-05-22', 2.306),</div>
<div class="MsoNormal" style="font-family: 'Courier New', Courier, monospace; font-size: small;">
(9, '2011-05-23', 2.262),</div>
<div class="MsoNormal" style="font-family: 'Courier New', Courier, monospace; font-size: small;">
(10, '2011-05-24', 2.228),</div>
<div class="MsoNormal" style="font-family: 'Courier New', Courier, monospace; font-size: small;">
(11, '2011-05-25', 2.201),</div>
<div class="MsoNormal" style="font-family: 'Courier New', Courier, monospace; font-size: small;">
(12, '2011-05-26', 2.179),</div>
<div class="MsoNormal" style="font-family: 'Courier New', Courier, monospace; font-size: small;">
(13, '2011-05-27', 2.160),</div>
<div class="MsoNormal" style="font-family: 'Courier New', Courier, monospace; font-size: small;">
(14, '2011-05-28', 2.145),</div>
<div class="MsoNormal" style="font-family: 'Courier New', Courier, monospace; font-size: small;">
(15, '2011-05-29', 2.131),</div>
<div class="MsoNormal" style="font-family: 'Courier New', Courier, monospace; font-size: small;">
(16, '2011-05-30', 2.120),</div>
<div class="MsoNormal" style="font-family: 'Courier New', Courier, monospace; font-size: small;">
(17, '2011-05-31', 2.110),</div>
<div class="MsoNormal" style="font-family: 'Courier New', Courier, monospace; font-size: small;">
(18, '2011-06-01', 2.101),</div>
<div class="MsoNormal" style="font-family: 'Courier New', Courier, monospace; font-size: small;">
(19, '2011-06-02', 2.093),</div>
<div class="MsoNormal" style="font-family: 'Courier New', Courier, monospace; font-size: small;">
(20, '2011-06-03', 2.086),</div>
<div class="MsoNormal" style="font-family: 'Courier New', Courier, monospace; font-size: small;">
(21, '2011-06-04', 2.080),</div>
<div class="MsoNormal" style="font-family: 'Courier New', Courier, monospace; font-size: small;">
(22, '2011-06-05', 2.074),</div>
<div class="MsoNormal" style="font-family: 'Courier New', Courier, monospace; font-size: small;">
(23, '2011-06-06', 2.069),</div>
<div class="MsoNormal" style="font-family: 'Courier New', Courier, monospace; font-size: small;">
(24, '2011-06-07', 2.064),</div>
<div class="MsoNormal" style="font-family: 'Courier New', Courier, monospace; font-size: small;">
(25, '2011-06-08', 2.060),</div>
<div class="MsoNormal" style="font-family: 'Courier New', Courier, monospace; font-size: small;">
(26, '2011-06-09', 2.056),</div>
<div class="MsoNormal" style="font-family: 'Courier New', Courier, monospace; font-size: small;">
(27, '2011-06-10', 2.052),</div>
<div class="MsoNormal" style="font-family: 'Courier New', Courier, monospace; font-size: small;">
(28, '2011-06-11', 2.048),</div>
<div class="MsoNormal" style="font-family: 'Courier New', Courier, monospace; font-size: small;">
(29, '2011-06-12', 2.045),</div>
<div class="MsoNormal" style="font-family: 'Courier New', Courier, monospace; font-size: small;">
(30, '2011-06-13', 2.042),</div>
<div class="MsoNormal" style="font-family: 'Courier New', Courier, monospace; font-size: small;">
(31, '2011-06-14', 1.960);</div>
<div class="MsoNormal" style="font-family: 'Courier New', Courier, monospace; font-size: small;">
<br /></div>
<div class="MsoNormal">
</div>
<div class="MsoNormal">
<span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;">For the data above we can use following Sql Code (Mysql) to
calculate a moving average (3 day ma in taht case). We use a <b>subquery </b>and a
date_sub function for the time window. HAVING COUNT(*) = 3 is used to set moving
average to NULL for the first (time window – 1 days).</span></div>
<div class="MsoNormal">
<span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"><br /></span></div>
<div class="MsoNormal">
<span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif; font-size: large;">Query</span></div>
<div class="MsoNormal">
<span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"><br /></span></div>
<div class="MsoNormal">
</div>
<div class="MsoNormal">
<span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: x-small;">SELECT t1. id, t1.date, (</span></div>
<div class="MsoNormal">
<span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: x-small;">SELECT AVG(close) </span></div>
<div class="MsoNormal">
<span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: x-small;">FROM quotationtest t2 </span></div>
<div class="MsoNormal">
<span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: x-small;">WHERE t2.date > date_sub(t1.date, interval 3 day) AND
t2.date <= t1.date HAVING COUNT(*) = 3</span></div>
<div class="MsoNormal">
<span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: x-small;">) AS ma FROM quotationtest t1</span></div>
<br />
<div class="MsoNormal">
<span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"><br /></span></div>
<div class="MsoNormal">
</div>
<div class="MsoNormal" style="font-family: Arial, Helvetica, sans-serif;">
<span class="Apple-style-span"><span class="Apple-style-span">Notice that this code only works for continual </span>data. If there are gaps (e.g. weekends with no stockjobbing) </span>you could not use
date_sub function because oft he gaps. In that case you can use the code below.
In this query we use some kind of <span> </span>sorted
iterators for doing that job. Notice that the code below is specific Mysql
code, but you’ll find possibilities for sequence generation in other databases (e.g.
postgres), too.</div>
<div class="MsoNormal" style="font-family: Arial, Helvetica, sans-serif;">
<br /></div>
<div class="MsoNormal">
</div>
<div class="MsoNormal">
<span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: x-small;">SET @rowt1 = 0;</span></div>
<div class="MsoNormal">
<span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: x-small;">SET @rowt2 = 0;</span></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: x-small;">SELECT t1.id, t1.date, (SELECT AVG(close) FROM (SELECT @rowt2 := @rowt2 +1 AS rownum ,
id, date, close FROM quotationtest ORDER BY date) t2 WHERE t2.rownum <= t1.rownum
AND t2.rownum > (t1.rownum - 3) HAVING COUNT(*) = 3) AS ma FROM (SELECT @rowt1 := @rowt1 +1 AS rownum ,
id, date, close FROM quotationtest ORDER BY date) t1 ORDER BY t1.date</span></div>
<div class="MsoNormal">
<span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"><br /></span></div>
<div class="MsoNormal">
<span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;">Have fun</span></div>
<br />
<br />
<br />
<br />webgeloggthttp://www.blogger.com/profile/16671784682679675834noreply@blogger.com1tag:blogger.com,1999:blog-8495290297064598528.post-53746122317583423532011-10-05T13:07:00.000-07:002011-10-05T13:07:58.860-07:00Kostenlose Joomla Amazon Komponente<a href="http://www.1sr.de/">1sr</a> hat eine <b>kostenfreie Joomla Komponente</b> freigegeben mit deren Hilfe <b>Amazon Produkte</b> über den <b>Amazon Web Service einfach in das CMS Joomla</b> eingebunden / integriert werden können. Über eine <b>einfache Konfiguration</b> können sowohl Produkt-Übersichtsseiten als auch einzelne Produktseiten erzeugt werden.<br />
<br />
Folgende Features besitzt die fsramazon Komponente:<br />
<br />
<ul>
<li>AWS Konfiguratiton</li>
<li>Partnernet (Amazon Advertising) Konfiguration</li>
<li>Farb-Konfiguration</li>
<li>Produktdetail Konfiguration</li>
<li>Erstellung von Seo optimierten Seiten</li>
</ul>
<div>
<br />
Nachfolgend noch die <b>offizielle Beschreibung der Joomla Komponente</b></div>
<div>
<br /></div>
<blockquote>
<i><span class="Apple-style-span" style="font-family: inherit;">Bei Fsr Amazon handelt es sich um eine Komponente für das Content Management System (CMS) Joomla, mit deren Hilfe Produkte der Amazon Plattform(en) über einen von Amazon zur Verfügung gestellten Web Service (» AWS) mit Hilfe der Amazon » Product Advertising API in Joomla integriert werden können. Neben der Darstellung der Produkte als Produkt-Übersichts- und –Detailseiten, ist auch Amazons Produktempfehlung integriert, welche die eingebunden Produkte Provisionen auf generierte Umsätze ermöglicht.</span></i></blockquote>
<br />
sowie ein <a href="http://1sr.de/fsramazon-joomla-amazon-modul-komponente-plugin-kostenlos.html">Link zu mehr Infos</a>webgeloggthttp://www.blogger.com/profile/16671784682679675834noreply@blogger.com0tag:blogger.com,1999:blog-8495290297064598528.post-76539918841747878112011-09-12T15:31:00.000-07:002011-09-12T15:31:40.473-07:00Creates minimal (simple, portable) Http Server (Apache, Xampp)<span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;">Following post describes how to build a minimal (portable) Http Server with the help of <b>apache</b> (xampp project)</span><br />
<span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"><br /></span><br />
<br />
<br />
<span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;">Download an extract a Xampp Project (e.g. <a href="http://freefr.dl.sourceforge.net/project/xampp/XAMPP%20Windows/1.7.3/xampp-win32-1.7.3.zip">http://freefr.dl.sourceforge.net/project/xampp/XAMPP%20Windows/1.7.3/xampp-win32-1.7.3.zip</a>)</span><div>
<span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"><br /></span><span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;">Create following folder structure</span><div>
<span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"><br /></span><span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;">PortableHttpServer</span><div>
<span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;">|- apache</span><span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;">| |- bin</span><br />
<span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;">| |- conf</span><br />
<span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;">| |- logs</span><br />
<span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;">| |- modules</span><br />
<span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;">|</span><br />
<span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;">|- htdocs</span><br />
<span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"><br /></span><br />
<span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;">Copy following files:</span><br />
<span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"><br /></span><br />
<span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;">xampp/apache/bin/httpd.exe <span class="Apple-tab-span" style="white-space: pre;"> </span>=> apache/bin</span><br />
<span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;">xampp/apache/bin/libapr-1.dll <span class="Apple-tab-span" style="white-space: pre;"> </span>=> apache/bin</span><br />
<span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;">xampp/apache/bin/libapriconv-1.dll => apache/bin</span><br />
<span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;">xampp/apache/bin/libaprutil-1.dll <span class="Apple-tab-span" style="white-space: pre;"> </span>=> apache/bin</span><br />
<span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;">xampp/apache/bin/libhttpd.dll <span class="Apple-tab-span" style="white-space: pre;"> </span>=> apache/bin</span><br />
<span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"><br /></span><br />
<span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;">xampp/apache/conf/mime.types<span class="Apple-tab-span" style="white-space: pre;"> </span>=> apache/conf</span><br />
<span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"><br /></span><br />
<span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;">xampp/apache/modules/mod_dir.so<span class="Apple-tab-span" style="white-space: pre;"> </span>=> apache/modules</span><br />
<span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;">xampp/apache/modules/mod_mime.so => apache/modules</span><br />
<span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"><br /></span><br />
<span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;">Create httpd.conf file in apache/conf with following content</span><br />
<span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"><br /></span><br />
<span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;">#</span><br />
<span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"># Listen: Allows you to bind Apache to specific IP addresses and/or</span><br />
<span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"># ports, instead of the default. See also the <VirtualHost></span><br />
<span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"># directive.</span><br />
<span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;">#</span><br />
<span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"># Change this to Listen on specific IP addresses as shown below to </span><br />
<span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"># prevent Apache from glomming onto all bound IP addresses.</span><br />
<span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;">#</span><br />
<span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;">#Listen 0.0.0.0:80</span><br />
<span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;">#Listen [::]:80</span><br />
<span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;">Listen 4444</span><br />
<span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"><br /></span><br />
<span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;">#</span><br />
<span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"># Dynamic Shared Object (DSO) Support</span><br />
<span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;">#</span><br />
<span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"># To be able to use the functionality of a module which was built as a DSO you</span><br />
<span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"># have to place corresponding `LoadModule' lines at this location so the</span><br />
<span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"># directives contained in it are actually available _before_ they are used.</span><br />
<span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"># Statically compiled modules (those listed by `httpd -l') do not need</span><br />
<span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"># to be loaded here.</span><br />
<span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;">#</span><br />
<span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"># Example:</span><br />
<span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"># LoadModule foo_module modules/mod_foo.so</span><br />
<span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;">#</span><br />
<span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;">LoadModule dir_module modules/mod_dir.so</span><br />
<span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;">LoadModule mime_module modules/mod_mime.so</span><br />
<span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"><br /></span><br />
<span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;">#</span><br />
<span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"># ServerName gives the name and port that the server uses to identify itself.</span><br />
<span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"># This can often be determined automatically, but we recommend you specify</span><br />
<span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"># it explicitly to prevent problems during startup.</span><br />
<span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;">#</span><br />
<span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"># If your host doesn't have a registered DNS name, enter its IP address here.</span><br />
<span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;">#</span><br />
<span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;">ServerName localhost:4444</span><br />
<span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"><br /></span><br />
<span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;">#</span><br />
<span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"># DocumentRoot: The directory out of which you will serve your</span><br />
<span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"># documents. By default, all requests are taken from this directory, but</span><br />
<span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"># symbolic links and aliases may be used to point to other locations.</span><br />
<span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;">#</span><br />
<span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;">DocumentRoot "../htdocs"</span><br />
<span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"><br /></span><br />
<span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;">#</span><br />
<span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"># DirectoryIndex: sets the file that Apache will serve if a directory</span><br />
<span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"># is requested.</span><br />
<span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;">#</span><br />
<span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"><IfModule dir_module></span><br />
<span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"> DirectoryIndex index.html index.htm</span><br />
<span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"></IfModule></span><br />
<span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"><span class="Apple-tab-span" style="white-space: pre;"> </span> </span><br />
<span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;">#</span><br />
<span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"># DefaultType: the default MIME type the server will use for a document</span><br />
<span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"># if it cannot otherwise determine one, such as from filename extensions.</span><br />
<span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"># If your server contains mostly text or HTML documents, "text/plain" is</span><br />
<span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"># a good value. If most of your content is binary, such as applications</span><br />
<span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"># or images, you may want to use "application/octet-stream" instead to</span><br />
<span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"># keep browsers from trying to display binary files as though they are</span><br />
<span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"># text.</span><br />
<span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;">#</span><br />
<span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;">DefaultType text/plain</span><br />
<span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"><br /></span><br />
<span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;">#</span><br />
<span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"># DefaultType: the default MIME type the server will use for a document</span><br />
<span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"># if it cannot otherwise determine one, such as from filename extensions.</span><br />
<span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"># If your server contains mostly text or HTML documents, "text/plain" is</span><br />
<span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"># a good value. If most of your content is binary, such as applications</span><br />
<span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"># or images, you may want to use "application/octet-stream" instead to</span><br />
<span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"># keep browsers from trying to display binary files as though they are</span><br />
<span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"># text.</span><br />
<span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;">#</span><br />
<span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;">DefaultType text/plain</span><br />
<span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"><br /></span><br />
<span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"><IfModule mime_module></span><br />
<span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"> #</span><br />
<span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"> # TypesConfig points to the file containing the list of mappings from</span><br />
<span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"> # filename extension to MIME-type.</span><br />
<span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"> #</span><br />
<span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"> TypesConfig "conf/mime.types"</span><br />
<span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"><br /></span><br />
<span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"> #</span><br />
<span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"> # AddType allows you to add to or override the MIME configuration</span><br />
<span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"> # file specified in TypesConfig for specific file types.</span><br />
<span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"> #</span><br />
<span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"> #AddType application/x-gzip .tgz</span><br />
<span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"> #</span><br />
<span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"> # AddEncoding allows you to have certain browsers uncompress</span><br />
<span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"> # information on the fly. Note: Not all browsers support this.</span><br />
<span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"> #</span><br />
<span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"> #AddEncoding x-compress .Z</span><br />
<span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"> #AddEncoding x-gzip .gz .tgz</span><br />
<span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"> #</span><br />
<span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"> # If the AddEncoding directives above are commented-out, then you</span><br />
<span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"> # probably should define those extensions to indicate media types:</span><br />
<span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"> #</span><br />
<span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"> AddType application/x-compress .Z</span><br />
<span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"> AddType application/x-gzip .gz .tgz</span><br />
<span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"><br /></span><br />
<span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"></IfModule></span><br />
<br />
<span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;">Create start.bat file in PortableHttpServer with following content:</span><br />
<span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"><br /></span><br />
<span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;">cd "%~dp0apache/bin/"</span><br />
<span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;">httpd.exe -f conf/httpd.conf</span><br />
<span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"><br /></span><br />
<span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;">pause</span><br />
<span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"><br /></span><br />
<span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;">Create index.html in htdocs with following content:</span><br />
<br />
<span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"></span><br />
<span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"><html></span><br />
<span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"> <head></span><br />
<span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"> <title>Title of Webpage</title></span><br />
<span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"> </head></span><br />
<span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"> <body></span><br />
<span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"> <p>Content of webpage</p></span><br />
<span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"> </body></span><br />
<span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"></html></span><br />
<br />
<span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;">Start start.bat</span><br /><span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;">Open webbrowser with following url: http://localhost:4444</span><br />
<br />
<ol start="7">
</ol>
</div>
</div>
</div>
webgeloggthttp://www.blogger.com/profile/16671784682679675834noreply@blogger.com1Erfurt, Deutschland50.9737341 11.022435150.8137631 10.7065781 51.1337051 11.338292099999999tag:blogger.com,1999:blog-8495290297064598528.post-92135880279117471342011-07-15T04:31:00.000-07:002011-07-15T04:32:28.577-07:00Update multiple columns with select statement in Postgres<div style="font-family: Arial,Helvetica,sans-serif;">
Wenn man mehrere Spalten in per <b>SELECT</b> updaten will, muss man in Postgres eine spezielle Syntax verwenden. Die <b>Standard Update Syntax</b> funktioniert (noch) nicht <a href="http://www.postgresql.org/docs/8.3/static/sql-update.html">mehr hier unter 'Compatibility'</a>.</div>
<div style="font-family: Arial,Helvetica,sans-serif;">
<br /></div>
<div style="font-family: Arial,Helvetica,sans-serif;">
Das nachfolgende Beispiel zeigt die Möglichkeiten für das gewünschte <b>Update auf mehrere Spalten</b>:</div>
<div style="font-family: Arial,Helvetica,sans-serif;">
<br /></div>
<div style="font-family: "Courier New",Courier,monospace;">
CREATE TEMP TABLE test (id int, a varchar, b varchar);</div>
<div style="font-family: "Courier New",Courier,monospace;">
<br /></div>
<div style="font-family: "Courier New",Courier,monospace;">
INSERT INTO test VALUES (1, 'a', 'b');</div>
<div style="font-family: "Courier New",Courier,monospace;">
<br /></div>
<div style="font-family: "Courier New",Courier,monospace;">
UPDATE test SET (a, b) = ('c', 'd') WHERE id = 1; -- <span style="color: lime;"><< OK</span></div>
<br />
<div style="font-family: "Courier New",Courier,monospace;">
UPDATE test SET a = (SELECT 'c'), b = (SELECT 'd') WHERE id = 1; -- <span style="color: lime;"><< OK</span></div>
<br />
<div style="font-family: "Courier New",Courier,monospace;">
UPDATE test SET (a, b) = (SELECT 'c', 'd') WHERE id = 1; -- <span style="color: red;"><< FAIL</span></div>
<br />
<div style="font-family: "Courier New",Courier,monospace;">
UPDATE test SET a = sub.a, b = sub.b FROM (SELECT 'c' AS a, 'd' AS b) sub WHERE id = 1; <span style="color: lime;">-- << OK</span></div>
<br />
<br />webgeloggthttp://www.blogger.com/profile/16671784682679675834noreply@blogger.com0tag:blogger.com,1999:blog-8495290297064598528.post-20492530310449719612011-06-06T23:32:00.000-07:002011-06-06T23:32:22.981-07:00Neues Kommandofenster in Windows 7 öffnen (Command window/prompt here)Etwas versteckt, aber doch gut nutzbar hat <b>Microsoft</b> das <b>Öffnen eines neuen Kommandofensters</b> in das Explorer <b>Kontext-Menü</b> eingebaut.<br />
<br />
Hierzu muss man mit gedrückter <b>SHIFT-Taste</b> einen <b>Rechtsklick</b> auf den gewünschten Ordner ausführen.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://3.bp.blogspot.com/-Tn0lelMWxdw/Te3FdmiBtHI/AAAAAAAAAAo/6Oc4M0s2aJ8/s1600/Open-command-window-here-neues-Kommandofenster.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="95" src="http://3.bp.blogspot.com/-Tn0lelMWxdw/Te3FdmiBtHI/AAAAAAAAAAo/6Oc4M0s2aJ8/s320/Open-command-window-here-neues-Kommandofenster.png" width="320" /></a></div>
<br />
<br />
<br />
<br />webgeloggthttp://www.blogger.com/profile/16671784682679675834noreply@blogger.com0tag:blogger.com,1999:blog-8495290297064598528.post-23461655265273283352011-06-03T06:39:00.000-07:002011-06-03T06:56:29.756-07:00Seiten in joomla nicht mehr erreichbar nach Verzeichnisschutz bei 1und1Ich wollte für die folgende Seite (ein joomla Projekt) mal einen Verzeichnisschutz bei 1und1 ausprobieren: <a href="http://www.korrekt-gera.de/">http://www.korrekt-gera.de/</a><br />Danach funktionierte jedoch nix mehr. Die Startseite ist zwar noch erreichbar jedoch keine andere Seite mehr über einen Link in der Navigation. Außerdem gibt es Probleme im Adminbereich bei der Darstellung der Artikel.<br />Offensichtlich hängt dies mit dem Verzeichnisschutz bei 1und1 zusammen. Nach stundenlangen Gesprächen mit 1und1 gab es auch keine Lösung. Nach weiteren Stunden der Fehlersuche bemerkte ich, dass die .htaccess überschrieben wurde. Da aber auch joomla einiges aus der .htaccess holt, passt dann natürlich nix mehr. Wenn man den Verzeichnisschutz wieder entfernt, wird die .htaccess sogar ganz gelöscht. Das Hochladen der .htaccess Datei funktioniert so auch nicht. Man muss eine htaccess.txt hoch laden und dann wieder in .htaccess umbenennen. Danach lief auch wieder alles glatt im joomla Projekt.Ole Mhttp://www.blogger.com/profile/08053946199558415297noreply@blogger.com0tag:blogger.com,1999:blog-8495290297064598528.post-3269183921940911582011-06-02T23:18:00.001-07:002011-06-03T00:33:22.310-07:00Joomla Modul für Google +1 ButtonSeit kurzem hat Google eine neue Möglichkeit geschaffen, mit nur einem Klick Google und anderen Nutzern mitzuteilen, dass man eine Seite gut findet. Das wollten wir für die Seite <a href="http://www.eheringe-trauringe-online.at">http://www.eheringe-trauringe-online.at</a> einmal ausprobieren. Dafür habe ich ein joomla Modul gesucht. Gefunden habe ich es auf folgender Seite: <a href="http://rndm-snippets.blogspot.com/2011/06/how-to-add-google-1-button-to-joomla-16.html">http://rndm-snippets.blogspot.com/2011/06/how-to-add-google-1-button-to-joomla-16.html</a><div>Das Modul gibt es sowohl für die 1.5er Version (<a href="https://docs.google.com/uc?id=0B2-WluWSeNCIZTFjYmY2MTktZDM1My00ZDZkLWE4MjUtZmJlOWI0OWIwZmNj&export=download&authkey=COKC9NUG">Google +1 Button für joomla 1.5</a>) als auch schon für die 1.6er Version (<a href="https://docs.google.com/uc?id=0B2-WluWSeNCIMzlhNzZkZGQtODViOS00YjNhLTkxYmMtNTIwYzViNjlmYTg4&export=download&authkey=COPd384N">Google +1 Button für joomla 1.6</a>) zum Download. </div>Ole Mhttp://www.blogger.com/profile/08053946199558415297noreply@blogger.com3tag:blogger.com,1999:blog-8495290297064598528.post-86025154451755114462011-05-26T13:44:00.000-07:002011-05-26T13:44:46.765-07:00ALTER TABLE ADD COLUMN IF EXISTS (Postgres)Manchmal möchte man eine Spalte in Abhängigkeit von deren Existenz hinzufügen. Da man <b>ALTER TABLE ADD COLUMN IF EXISTS</b> nicht direkt auf eine <b>Postgres Table</b> ausführen kann, ist nachfolgend ein kleiner <b>workaround</b> definiert, der sogar die mögliche Existenz von Tabellen in mehreren <b>DB Schema</b> berücksichtigt.<br />
<br />
<br />
<pre wrap=""><span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;">SELECT 'ALTER TABLE '||tablename||' ADD COLUMN my_new_column integer' AS update_stmt
FROM pg_tables
WHERE tablename = 'my_table_name'
AND tablename NOT IN (
SELECT table_name
FROM information_schema.columns
WHERE table_catalog = 'my_catalog'
AND table_schema = 'my_schema'
AND table_name = 'my_table_name'
AND column_name = 'my_new_column'</span>
</pre>webgeloggthttp://www.blogger.com/profile/16671784682679675834noreply@blogger.com0