3 - send pingback for given URL to remote URL
\r
4 - use HTTP_Request2, since it allows to use curl if available and others if not
\r
8 $pc = new Pingback_Client();
\r
9 $pc->send($myUrl, $targetUrl);
\r
11 TODO: error handling. exceptions? simply true/false with $pc->getError()?
\r
15 - register custom handler
\r
16 - register custom validator
\r
17 - provide basic backlinking validator
\r
21 $ps = new Pingback_Server();
\r
22 $ps->registerHandler(array($datastore, 'storePingback'));
\r
23 $ps->registerValidator(array($pingbackValidator, 'checkBlogAge'));
\r
24 $ps->registerValidator(array($pingbackValidator, 'checkFriendliness'));
\r
30 https://github.com/pear2/Services_Linkback
\r
36 - http://pear.php.net/package/Services_Pingback
\r
38 - bad: uses outdated libraries (HTTP_Request v1, XML_RPC v1, Net_URL v1), not E_STRICT compliant
\r
40 - https://github.com/tedeh/pingback-php
\r
42 - bad: "Client" (Utility) has no state thus has to re-fetch the remote files again and again (isPingbackEnabled, getPingbackServerURL, isBacklinking)
\r
43 - you have to extend the server to properly use it
\r
46 - https://github.com/driedfruit/php-pingback
\r
48 - bad: bunch of functions
\r
50 - Zend Framework 1 has nothing
\r
52 - there was a proposal, Zend_Service_Linkback, but it was not finished/included: http://framework.zend.com/wiki/pages/viewpage.action?pageId=13107298
\r
53 - http://www.zendframeworkmagazin.de/zf/blog/pingback-mit-dem-zend-framework-1