Question: I want to code a server side software with Delphi+Firebird but i need a documentation (or tutorial) that explains all the steps and components from the beginning. Is there any site/tutorial/document that you can suggest? which explains step by step coding.

Even if you suggest a component to make server side connection with regard to your experiences, i will be glad.
Thanks.

Answer: 
Actually Firebird is a fork from Interbase, yes Interbase had become an open source some time ago and then become closed source again. So, u can use Interbase as a reference. But as time goes, Firebird become better and better in quality. Also become different from Interbase itself. To get more info on Firebird, u can visit www.ibphoenix.com. 
For the components to connect Firebird, u can use FIBPlus, UIB, anyDac, UNIDAC and many more. The one u must avoid is IBX itself, Jeff Overcash has state that IBX is NEVER tested against Firebird and WILL NOT TESTED agains Firebird. They see Firebird as competitor actually. 
I use Firebird daily and it never fails (except if your HDD broken).
Documentation is a weak side of Firebird server. We usually use a combination of:

1. Interbase documentation
2. Firebird release notes
3. Information from Firebird forums
4. Helen Borrie's Firebird book

Delphi uses pretty unified technology to talk to any server be it Firebird or not. So, there is just enough information you could find in a help or in available books.