From: bert hubert Date: Wed, 28 Oct 2015 20:38:39 +0000 (+0100) Subject: Merge branch 'master' of github.com:PowerDNS/pdns X-Git-Tag: dnsdist-1.0.0-alpha1~273 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=c278ffdebc2d759e3fd33e12b7411a579ddab506;p=pdns Merge branch 'master' of github.com:PowerDNS/pdns Conflicts: docs/markdown/appendix/backend-writers-guide.md --- c278ffdebc2d759e3fd33e12b7411a579ddab506 diff --cc docs/markdown/appendix/backend-writers-guide.md index e3e186e16,738de14d1..f046fe5b8 --- a/docs/markdown/appendix/backend-writers-guide.md +++ b/docs/markdown/appendix/backend-writers-guide.md @@@ -1,11 -1,5 +1,10 @@@ # Backend writers' guide - -PowerDNS backends are implemented via a simple yet powerful C++ interface. If your needs are not met by the PipeBackend, you may want to write your own. Before doing any PowerDNS development, please visit [the wiki](http://wiki.powerdns.com). +PowerDNS backends are implemented via a simple yet powerful C++ interface. +If your needs are not met by the PipeBackend, you may want to write your +own. Before doing any PowerDNS development, please visit [the +wiki](http://wiki.powerdns.com). Also please read [this blog +post](http://blog.powerdns.com/2015/06/23/what-is-a-powerdns-backend-and-how-do-i-make-it-send-an-nxdomain/) +which has a FAQ and several pictures that help explain what a backend is. A backend contains zero DNS logic. It need not look for CNAMEs, it need not return NS records unless explicitly asked for, etcetera. All DNS logic is contained within PDNS itself - backends should simply return records matching the description asked for.