T-Online Homepages nicht erreichbar

29 11 2007

Einige Kunden, die mit dem Hosting bei T-Online sind, riefen mich heute an und fragten nach, was mit Ihren Homepages geschehen ist. Scheinbar hat T-Online massive Probleme mit der Zuordnung von Inhalten zu den Domains. Dann lob ich mir meine Variante: Wenn es Probleme gibt, ist der Server gar nicht erreichbar. T-Online nutzt jedoch die Chance, jedem kund zu tun, wo die Daten gelagert werden ;)

Powered by ScribeFire.



winamp toolbar stört windows vista

9 11 2007

ein kunde ruft an und erzählt die bekannte mär von: mein system läuft nicht mehr, ich hab nix gemacht. also die sachen packen, und vorbeifahren. natürlich hat er was gemacht, und zwar winamp installiert. gut, ist ja nichts schlimmes, macht man ja schon mal. das nun allerdings der internet explorer nicht mehr starten wollte, war dann doch schon merkwürdig. vista verbot den start zum schutze des systems. nachdem winamp deinstalliert war, lief auch alles wieder richtig. schon mal gut :)

aber ohne musik macht das arbeiten nur halb soviel spaß, daher nochmal runtergeladen, und neu installiert. und gugge da, winamp springt auf den zug der toolbars auf. und genau die ist es, die probleme bereitet. daher ohne diese option installieren, und musik aus dem netz stellt kein problem mehr da. das sind wieder so sinnlosprobleme …



wordpress, css & lightbox

3 11 2007

lightbox ist ein bei kunden sehr beliebtes ajax-script, das links auf bilder als aufpoppende darstellung derselben dient. im wordpress gibt es ein plugin, das diese funktionialität zur verfügung stellt. irgendwas ritt mich bei der erstellung einer seite, im css die breite der seite über den body-tag zu realisieren. das sollte sich kurz darauf rächen - der schwarze hintergrund der lightbox war als div 100% breit - eben jene 800px, die ich dem body zuwies. hier hilft die einbettung des kompletten seiteninhalts in ein div, sodaß body auch wieder den vollen bildschirm zur verfügung hat und layern zur verfügung stellt. zur zeit bastle ich daran, das plugin so zu erweitern, daß man es als gallery mit next und prev-buttons nutzen kann…



ajax autocomplete tutorial mit script.aculo.us in wenigen minuten

31 10 2007

viele kamen mit dem thema autocomplete das erste mal auf der google seite oder im firefox in berührung: bereits bei der eingabe der ersten zeichen wurde einem eine liste präsentiert, die quasi erste suchergebnisse anbietet.
diesen effekt kann man mit script.aculo.us und einer eigenen datei, die eine liste liefert, schnell realisieren.
script.aculo.us ist eine javascript-sammlung, um es etwas vereinfacht darzustellen. der effekt funktioniert also nur mit browsern, die javascript aktiviert haben.

die rahmenbedingungen: für einen verein soll in der liste der mitglieder nach eben jenen gesucht werden. auf einer seite sollen die suchergebnisse angezeigt werden. wenn nur ein mitglied durch die anfrage möglich ist, soll direkt auf die seite des mitglieds weitergeleitet werden. ideal geeignet, um eine drop-down liste anzuzeigen, in der quasi die ergebnisse der suchseite vorweggenommen werden.

Read the rest of this entry »



mysql performance probleme mit rand

29 10 2007

wieder einmal beschäftige ich mich mit größeren datenbanken, diesmal eine gastro-db mit über 150.000 einträgen. diese müssen von hand überprüft werden, und sollen danach direkt online gestellt werden.
dazu wird ein zu bearbeitender datensatz eingelesen, und angezeigt.
der ansatz, per
select * from tabelle where active='no' order by rand() limit 0,1

einen zufällig auszuwählen, frißt performance, eine solche abfrage dauert auf einem core2duo 6300 mit 2gb ram sagenhafte 5-6 sekunden.
Zeige Datensätze 0 - 0 (1 insgesamt, die Abfrage dauerte 5.3619 sek.)
also gehe ich her und erstelle mir quasi eine zufällige id
select (
rand( ) * (
select max( id )
from tabelle
)
) as myID

myID liegt nun irgendwo zwischen 0 und max(id).
im 2. schritt wird diese id mit der tabelle verknüpft, und zwar wie folgt:
select * from tabelle join (
select (
rand( ) * (
select max( id )
from tabelle
)
) as myID
) as myTable
where tabelle.id>= myTable.myID and
active='no' limit 0,1

Ergebnis dieser Aktion:
Zeige Datensätze 0 - 0 (1 insgesamt, die Abfrage dauerte 0.0007 sek.)



linksrum oder rechtsrum?

29 10 2007

Je nach Ausrichtung unseres Hirnes dreht sich die Dame links- oder rechtsrum. Im Uhrzeigersinn würde auf die Dominanz der rechten Gehirnhälfte deuten, hauptsächlich verantwortlich für Kreativität, Gefühle und Intuition. Ein Drehen gegen den Uhrzeigersinn weißt auf die linke, eher für Logik und Rationalität zuständig, hin. Manchmal wechselt die Drehrichtung, bewußt ließ sich das bei mir nicht steuern, sondern ergab sich einfach so. Scheinbar arbeitete mein Unterbewußtsein anders. Zum Beispiel drehte sich die Dame andersherum, als ich überlegte, wie ich sie zu einem Beitrag verarbeite ;)



Einmal mehr: Wordpress als CMS bei Rheinhessen Bräu

26 10 2007

Für Rheinhessen Bräu Mainz-Ebersheim stand die Erarbeitung einer Homepage an, mit der Möglichkeit der schnellen und unkomplizierten Überarbeitung eigener Seiten. Für die Reichweitenverbesserung im Bereich Aktuelles entschied ich mich für ein Wordpress-Blog als CMS. Der Editor bietet nicht ganz den Umfang eines Typo3, ist aber zum Erstellen der Inhalte ausreichend. Dafür ist das Gesamtpaket superschnell installiert, und eine bestehende Vorlage relativ schnell angepasst. Die Navigation muß im gemischten Betrieb (Seiten/Beiträge) zwar von Hand erstellt werden, allemal aber die Arbeit wert. Mit Photoshop-Arbeiten war dies ein Projekt mit etwa 2-3 Stunden Arbeitszeit.



Google Adsense Auswertung broken

25 10 2007

Man kann sich auf Google verlassen. In der Regel. Nun ist es so, dass ich einige Kunden über meine Adsense-Konto laufen lasse, und man am Monatsende abrechnet auf Basis der Besucherzahlen.
Doch genau diese mag Google seit 3 Tagen nicht mehr zählen. Es wird zwar angezeigt, wieviel man gesamt verdient, und wieviele Seitenimpressionene mit wieviel Klicks existieren.
Wobei ich mal vermute, das Google da wieder was im Hintergrund rumbastelt und die Community mit etwas neuem schönen großen überrascht ;)



AJAX Star Rating in Wordpress einbauen

25 10 2007

Für die Erweiterung meines geistigen Horziontes und der Neugestaltung mehrerer Projekte war ich auf der Suche nach AJAX-Scripten.
Doch der Reihe nach: Mit einem Freund zusamenn arbeite ich an einer Chilli-Seite, den chilli-news.de. asd
Also flux ein neues Wordpress aufgesetzt, eine Vorlage zurechtgeschnitten, und voila - fertig.
Zum Experimentieren wollte ich mal die AJAX Star Rating Bar von magusa einsetzen.
Die Installation ist in wenigen Minuten von Hand erledigt, einige Klippen gilt es aber zu Umschiffen:

  1. Version 1.2.2 heruntergeladen auf den Linuxrechner,
  2. dort unzip’ed im Ordner path2wordpress/scripts,
  3. den Inhalt aus dem Verzeichnis ajaxstarrater_v122 nach path2wordpress/scripts verschieben
  4. in path2config/scripts/_config_rating.php die entsprechenden Datenbank-Daten eintragen
  5. Datenbank-Struktur anlegen
  6. die Dateien db.php und rpc.php nach path2wordpress/ verschieben, da sie dann leichter erreichbar sind …
  7. in path2wordpress/scripts/js/rating.js nach rpc.php suchen, zeile 65, dort ein / vor das rpc.php setzen, sollte dann so aussehen:
    65 xmlhttp.open(’get’, ‘/rpc.php?j=’+vote+’&q=’+id_num+’&t=’+ip_num+’&c=’+units);
  8. in der Datei pathwordpress/scripts/_drawrating.php, zeile 80, einen / vor db.php setzen, sieht dann so aus:
    80 $rater.=’<li><a href=”/db.php?j=’.$ncount.’&q=’.$id.’&t=’.$ip.’&c=’.$units.’” title=”‘.$ncount.’ out of ‘.$units.’” class=”r’.$ ncount.’-unit rater” rel=”nofollow”>’.$ncount.’</a></li>’;
  9. in der Vorlage möchte ich die Rating-Bar nur auf der Einzel-Seite, also folgende Datei bearbeiten:
    path2wordpress/wp-content/theme/mytheme/single.php
    In meinem Theme lasse ich dies direkt nach dem Text und vor den Tags anzeigen, so um die Zeile 19 nach wp_link_pages folgendes eingefügt:
    18 <h3>Bewerte diesen Beitrag</h3>
    19 <?php echo rating_bar(”p”.get_the_ID(),’10′); ?>
    Dies erzeugt einen 10 Sterne breiten Bar, der in der Datenbank gespeichert wird als pXY, wobei XY die Nummer des Beitrags im Blog ist.
  10. Der ganze Zauber wird nun noch mit CSS und Javascript-zeilen im path2wordpress/wp-content/themes/mytheme/header.php geladen.
    <script type=”text/javascript” src=”/scripts/js/behavior.js” ></script>
    <script type=”text/javascript” src=”/scripts/js/rating.js” ></script>
    <link rel=”stylesheet” href=”/scripts/css/rating.css” type=”text/css” />


msi 975x platinum und bios 7.40

23 03 2007

schon länger ärgere ich mich über die unverträglichkeit des msi mainboards mit meiner microsoft 4000 usb-tastatur. das mainboard erkennt diese einfach nicht, und bemäkelt dies auch. leider hat man keine chance, mit der usb-tastatur ins bios zu gelangen, oder auch nur f1 zu drücken, um die fehlermeldung zu bestätigen. in der version 7.40 sollte das gelöst sein - ist es aber leider immer noch nicht. so liegt die alte ergonomie-tastatur brav auf dem gehäuse - der nächste prozessor kommt auf ein board von intel :) desweiteren mag vista es gar nicht, wenn der prozessor übertaktet wird. 333 fsb machte xp auch unter dauerlast ohne probleme mit, vista scheitert beim start irgendwo kurz nach dem logo … schade eigentlich …