schlitt.info - php, photography and private stuff ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :Author: Tobias Schlitt :Date: Thu, 27 Nov 2008 18:00:29 +0100 :Revision: 2 :Copyright: CC by-nc-sa ==================================================== Services_Trackback - let your site get tracked back. ==================================================== :Description: Today I called for votes in the PEAR proposal system for my new package Services_Trackback. If you are reading this and don't know, what a trackback is, please read the MT introduction into trackbacks or the technical specs. Today I called for votes in the `PEAR proposal system`__ for my new package `Services_Trackback`__. If you are reading this and don't know, what a trackback is, please read the `MT introduction`__ into trackbacks or the `technical specs`__. .. __: http://pear.php.net/pepr/ .. __: http://pear.php.net/pepr/pepr-proposal-show.php?id=217 .. __: http://www.movabletype.org/trackback/beginners/ .. __: http://www.movabletype.org/docs/mttrackback.html The idea to Services_Trackback was born, when I wanted to implement trackbacks for `PEARWeb`__ (which is quite an uncommon idea, since trackbacks normally occur only in weblogs). The idea is, that if someone posts a blog entry about a PEAR package, he will usually link to the package(s) he's writing about. This link should (usually) result in a trackback send try to the given URL. Having those trackbacks registered on PEARWeb allows a comfortable way of having some kind of "link list" for every package, where interessting blog entries are linked. .. __: http://pear.php.net In the past 4 weeks this has proven in some way, since we currently have more than `40 approved trackbacks on PEARWeb`__, regarding a range of different packages. Interessting articles like "`How to set up your own PEAR 1.4 channel`__" or "`Gentoo PHP Development`__" have been saved and show actual documentation to the specific packages. .. __: http://pear.php.net/trackback/trackback-overview.php .. __: /opensource/blog/0308_set_up_your_own_pear_channel.html .. __: http://www.sebastian-bergmann.de/blog/archives/460-Gentoo-PHP-Development.html So, back to Services_Trackback. Since tha trackback API is pretty simple in general, one would normal say, that it's not worth a package. But most trackback implementations in today's weblog systems have 3 great problems: 1. Once implemented they usually never get improved. 2. Every weblog system is reinventing the wheel. 3. Most weblogs only support a small range of features for trackbacks (some no autodiscovery, most don't support HTTP redirects,...). Services_Trackback tries to solve these problems and to centralize implementations of trackbacks, offering a flexible an clear API, a central place to report bugs and improve functionality and a huge set of features. The `actual version`__ of Services_Trackback supports: .. __: /misc/Services_Trackback-0.4.0.tgz - Sending a trackback to a given URL. - Autodiscovering of trackback URLs from websites. - Allow HTTP redirects when autodiscovering. - Stepwise strictness settings for URL matching. - Receiving trackbacks (and responding conform to the specs). - Generating autodiscovery code for websites. - Unitested. My current ideas for further feature extension are: - Interface to check backtracking hosts against blacklists (SpamCop, etc.). - Storage interface to store trackbacks to different backends (TXT, XML, database,...). - Observer interface to observe trackback actions. This list is of course pretty much extendable by feature requests of users. `Services_Trackback`__ is currently proposed to become a PEAR package and will hopefully be accepted by March 10th. More information, links for documentation and download can be found publically available in PEPr. **If you're a registered PEAR developer, please vote for the package here**. .. __: http://pear.php.net/pepr/pepr-proposal-show.php?id=217 .. Local Variables: mode: rst fill-column: 79 End: vim: et syn=rst tw=79 Trackbacks ========== - UN Charter and PEAR::Services_Trackback on Wed, 02 Mar 2005 15:19:22 +0100 in a work on process I've been meaning to add some sort of comment support on UN Charter.org for a while now and the joint motivations of the site being mentioned in an ETech presentation this month and the emergence of a trackback module in PEAR has encouraged me to give ... - Finally: Services_Trackback 0.5.0 on Tue, 24 May 2005 14:40:50 +0200 in Tobias Schlitt - Weblog I finally managed to upload the next release of Services_Trackback (which is a generic class for sending and receiving trackbacks). The most important new feature for this version is integrated spam checking. Services_Trackback now implements a flexible A - Fighting trackback spam on PEARWeb on Mon, 30 May 2005 16:41:14 +0200 in Tobias Schlitt - Weblog Trackback spammers only needed a couple of weeks to discover PEARWeb's new trackback feature for their purposes. Of course I had to do something against that, which sadly lasted very long because I've been much too busy. Last week I finally managed to rel - Services_Trackback - let your site get tracked back. on Thu, 09 Jun 2005 19:58:19 +0200 in Services_Trackback - let your site get tracked back. Services_Trackback - l... - Porn blonde on Mon, 28 Apr 2008 15:02:25 +0200 in Porn blonde Ednolb, porn blonde and porn Comments ======== - Sebastian Nohn at Wed, 02 Mar 2005 15:03:41 +0100 You could easily afford RBL-Checking with Net_DNSBL/Net_DNSBL_SURBL - cyberscribe at Wed, 02 Mar 2005 22:15:44 +0100 Nice work here. +1 :) - Alan Knowles at Thu, 03 Mar 2005 03:54:49 +0100 You really need to add trackback checking to pear - it's like sifting through shit with all the trackback spam. PS. Javascript is less annoying than capatcha's and works just as well.. - Toby at Thu, 03 Mar 2005 17:46:39 +0100 I recently commited an IP check, which allows every host to post max. 3 trackbacks in 10 minutes. Next week I'll add RBL checking.