Netsensei

Much Ado About Nothing

Php

Scuttle

Een tijd terug heb ik voor de job een zeer low tech [tag]del.icio.us[/tag] gemaakt zodat mijn collega’s en ik onze [tag]bookmarks[/tag] lokaal konden delen. Veel meer dan PHP, Apache en MySQL was daar niet voor nodig. Ik vroeg mij altijd al af of er nog dergelijke projecten bestonden.

Ja dus: [tag]Scuttle[/tag] is een eenvoudige, regelrechte del.icio.us kloon. Persoonlijk hoop ik mijn Weblinks projectje ooit uit te bouwen tot dat niveau…

PHP en del.icio.us (episode 2)

Ha! PHP en XML zijn blijkbaar fantastische maatjes! De del.icio.us API geeft immers resultatensets weer in XML. Nu kan ik die eenvoudig ophalen in nette HTML weergeven! Ha! Leve expat!

Alleen jammer dat mijn datapool beperkt is tot mijn tags en bookmarks verbonden aan mijn delicious-account. Zo zijn mijn tags in feite keywords die een bezoeker via Google naar mij heeft gevoerd. Als een keyword niet behoort tot de verzameling tags in del.icio.us, dan zullen er ook geen links verbonden aan die tag worden weergegeven. Kortom, hoe meer uitgebreider de tagruimte in del.icio.us, hoe beter. Hm.

Geknoei met PHP

Bon. Ik ben zo’n beetje begonnen met knoeien aan een versie 0.2 voor WP Referer. Een flink deel van de code kan ik blijkbaar meteen herbruiken. Haroe brova! De installatie van twee SQL tabelletjes had ik in WordPress 2.0 lopen in no time flat. Minus optimalisatie en zo.

Vooraleer ik verder ga, kijken of ik een haak kan zetten met Akismet om referer spam te counteren. De API is de eenvoud zelve. Alles gebeurt via POST requests over HTTP. Zo op het eerste zicht denk ik dat je wel Akismet en een Akismet API key (te verkrijgen via WordPress.com nodig zal hebben om WP Referer 0.2 te laten werken. Ik kan Akismet support natuurlijk optioneel maken, maar dat zou een beetje het punt bederven. Mijn ervaring is dat Akismet degelijk werk levert.

Moeilijker wordt het om referers door te sturen. De api-key.rest.akismet.com/1.1/comment-check call krijgt een pak argumenten mee. Dingen zoals ‘comment_author’ en ‘permalink’ die niet van toepassing zijn wanneer je referers wil checken. Hmz. Alles is weliswaar optioneel – ik hoéf ze niet mee te sturen – maar Mullenweg en co raden het toch niet aan om zomaar zaken weg te laten.

This is basically the core of everything. This call takes a number of arguments and characteristics about the submitted content and then returns a thumbs up or thumbs down. Almost everything is optional, but performance can drop dramatically if you exclude certain elements. I would recommend erring on the side of too much data, as everything is used as part of the Akismet signature.

Hmzr. Ik denk dat ik daar wel enige tijd in zal steken.

Verder denk ik er aan geen volledige URI’s meer mee te geven maar enkel nog het domein/host waar mensen vandaan komen. En de keywords functionaliteit moet ik ook eens herprogrammeren want die leek niet al te denderend te werken. Pom pom. Veel ideëen, weinig tijd.

Remember, code is poetry!

links for 2005-12-23

WordPress related

Een aantal nieuwtjes over WordPress:

  1. Wie goed volgt zal ongetwijfeld deze pagina zijn opgevallen op mijn blogje. Inderdaad, ik heb gisteren en vanavond een beetje zitten klooien met PHP en voor ik het wist had ik ineens een WordPress plugin in elkaar gestoken. Bij gebrek aan een betere naam noemt de plugin WP Referer en het doet zo’n beetje wat die naam veronderstelt: a/ het geeft een lijstje van websites vanwaar men hier is aangestrand b/ het geeft een lijstje met de meest gebruikte trefwoorden die in Google werden gebruikt om mijn stek terug te vinden. Uiteraard is het wachten tot de googlebot mijn site herindexeert om daar iets te zien te gebeuren. Dus de code daar is nog niet getest. Voorlopig geef ik de code nog niet vrij, maar kandidaten die eens willen proberen mogen mij gerust een mailtje sturen!

  2. Unrelated: de release candidate voor WordPress 2.0 is uit! Als deze volledig getest en opgeschoond is wordt eindelijk de final vrijgegeven. Voorlopig heb ik geen intentie om over te schakelen naar een – potentieel – onstabiele situatie. Ik blijf dus even de kat uit de boom kijken met versie 1.5.2.

Edit: Wat meer informatie. Pluginontwikkeling schijnt te veranderen (*nooo!*) dus daar zou ik op moeten inspelen. Verder heel wat leuke features. Van sommige kan je je natuurlijk afvragen wat het praktische nut nu eigenlijk is maar soit. ’t Zal een verandering zijn.

  1. Hélemáál unrelated: In hun laatste nieuwtje vertelt Matt Mullenweg dat WordPress voor hun hosting dienst nu ook in zee gaat met Yahoo!. Eens benieuwd wat Yahoo nu gaat doen aangezien ze ook al binnen zijn bij delicious en flickr…

Brielen

Matthias is wat aan het brielen met PHP en MySQL. Iets maken dat vre-se-lijk trekt op del.ico.us. In eerste instantie om op het werk te kunnen gebruiken. Het bestaat uit een php scriptje en een MySQL database met 1 tabel met welgeteld 4 velden. Vrij sec dus. De del.icio.us button die je respectievelijk in Firefox naar je toolbar dan wel in je favorieten in Internet Explorer plaatst was eigenlijk niet meer dan een link met wat javascript. Gemakkelijk om over te nemen dus. Momenteel doet het zowat alles wat het moet doen: met de knop kan je gelijk welke website opnemen in het lijstje, het script zelf dumpt alles mooi in een HTML tabel en met een ‘delete’ functie kan je snel links terug uit de databank gooien. Bovendien zit er een zéér rudimentaire user management feature in waardoor je snel kan zien wie welke link geplaatst heeft. Ik moet nog wat werken aan een XML export functie en het zaakje nog helemaal beveiligen…

Misschien dat ik het hier wel ergens wel op mijn site implementeer…

Update: ’t spel kan nu ook al om met tags en tagging!

« Vorige blogposts Pagina 2 van 2 pagina's