ad vantage al:x
Seit knapp einem Jahr gibt es hier nun schon Amazon Links zu Artikeln passend zum Beitrag. Sich auf Schlüsselworte verlassen und an die damit automatischen Schaltung von sinnvoller Werbung glauben stand jedoch nie zur Diskussion. Also explizite Angabe von Amazon Artikel IDs (ASIN), dies bringt den unschlagbaren Vorteil der Kontrolle, was von mir verlinkt wird, damit kommt jedoch auch ein nicht zu unterschätzender Nachteil: nimmt Amazon einen Artikel aus dem Programm, erscheint bei mir als Link nur ein Standardlink, der auf Amazons Startseite zeigt. Über die Zeit kommen da etliche zusammen … ungefähr 20 bis heute, was bei knapp 700 Gesamtlinks etwa 3 Prozent entspricht … fand’ ich doof!
So habe ich also nach einer semi-automatischen Lösung zur 1. Entdeckung der toten Links und 2. Beseitigung/Ersetzung eben dieser gesucht. Gesucht bedeutet in diesem Fall (mal wieder) selbst gestrickt. Mein existierendes Plugin hat jetzt also eine Admin Seite, auf der ich mittels Amazon Web Services nach toten Links suchen kann. Sind diese gefunden, wird angezeigt, in welchen Artikeln sie verwendet werden, für die Zukunft geplant ist noch die Speicherung des Artikelnamens, da man sich momentan aufs Raten beschränken muss. Nun hat man für jeden toten Link die Möglichkeit, ihn zu ersetzen oder zu löschen. Das funktioniert dann per AJAX! Bei Ersetzung wird der neue Artikel direkt auf Gültigkeit überprüft und aus der Ergebnistabelle entfernt.
Das Plugin besteht jetzt aus der Admin Page (100 Zeilen) sowie dem eigentlichen Plugin (über 200 Zeilen) … vorher war das nur eine jämmerlich Funktion mit unter 10 Zeilen. Meine vorher nur rudimentär vorhandenen PHP Kenntnisse sind damit in ungeahnte Höhen katapultiert worden … ich bin kurz davor, das in meinen CV aufzunehmen! ;-)

July 16th, 2007 at 08:40
Wow, 1. tolle Idee, 2. technisch (sicher) toll umgesetzt, 3. weit vorne im Buzzword-Bingo (Web Services UND AJAX!).
Das Plugin hat nur einen Nachteil: Der unbedarfte Besucher sieht nix davon! Da gefällt das alte Plugin dann doch besser… ;-)
BTW: AJAX + PHP, damit stichst Du jeden anderen Kandidaten bei einer Bewerbung als Webdesigner aus. DAS sind doch Perspektiven! :-)
July 16th, 2007 at 21:01
Buzzwords waren mir anfangs sehr wichtig … wie geschrieben, konnte ich ja nicht wirklich durch fachliche Kompetenz glänzen — der Code hat aber einen Review vom Fachmann überstanden ;-)
Der beschriebene Nachteil ist oft das Schicksal verdammt guter Software oder sogar ganzer Leute. Denn oft wird nur das Ausbleiben von Qualität bemerkt (Bug), was dann oft nur unzureichend beseitigt wird (vom dann scheinbaren Profi, Problem gesehen, Problem, beseitigt — dass es eben genau dieser Profi war, der das Problem auch eingebaut hat wird oft vergessen). Noch besser läuft es für den Amateur, wenn er lange braucht, das Problem zu finden und zu beseitigen (denn dann hat er nicht nur ein Problem gefixt, sondern er hat ein scheinbar wirklich schlimmes Problem gefixt … muss also besonders gut sein). Was ich eigentlich sagen will, wenn sich jemand (nennen wir ihn Benutzer A) auf hier nicht näher zu nennenden Blogs umschaut und dort dann einen toten Amazon Link findet, das dann idealerweise an den Betreiber (nennen wir ihn Betreiber J) meldet, dieser das dann schnellstmöglich behebt, ist Benutzer A irgendwie zufrieden. Bei Betreiber A klingt diese Situation, dank diesem fantastischen neuen Plugin, völlig konstruiert. Insofern sieht es der unbedarfte Benutzer schon, er merkt es nur nicht! ;-)
Also AJAX konnt’ ich schon vorher … hier hab ich nur PHP gelernt … und vor anderen Kandidaten habe ich ohnehin keine Angst ;-)
July 16th, 2007 at 21:12
Ach ja, natürlich ist das alte Plugin super! Da hast ‘e schon recht ;-)
July 17th, 2007 at 20:49
So, mal schnell ‘ne syntaktische Anmerkung: “Anfangs” schreibt man ja wirklich nur am Anfang gross :-)
July 18th, 2007 at 00:01
Da wirst du hier — wenn auch nicht namentlich — als Fachmann ausgewiesen und zum Dank stichst du mir in den Rücken … ts ts ts!