====== Getting Started ====== You should get IBPP source code from our [[http://sourceforge.net/projects/ibpp|project pages]] on SourceForge. Go to the files section, and download the latest stable set of source. The source code is distributed as a zip archive. Just unzip to a clean directory of your choice. Have the extraction reconstruct the relative directories from there. The source code is also available in our Subversion repository which you can [[http://svn.sourceforge.net/viewcvs.cgi/ibpp/|browse]] or access using your favourite port of the svn tools. On Windows, if you would like to discover a very nice and well-done Subversion client for Windows, we recommend you [[http://tortoisesvn.tigris.org|TortoiseSVN]]. This is an excellent piece of software. This Subversion client integrates completely with the Windows Explorer UI. All Subversion interactions are very easy to do and what's more: the SSH functionnality is built-in! Give it a try. Along the same lines of recommendations, if you look for a superb GUI for administration and GUI based interactions with your Firebird databases, do yourself a favor and discover [[http://www.flamerobin.org|FlameRobin]]! (Yes it is build using IBPP for the database connectivity, but there is much more talent to it than just IBPP.) ====== Building the 'tests' sample program ====== *On linux, Mac OS X, and other 'unixes', simply move to the ''tests/unixes'' directory and run ''make'' or ''make DEBUG=1'' to build the tests sample application. *On Windows systems, look into the ''tests/vs2005'', ''tests/vs6'', and ''tests/bcb6'' directories for sample batch files and visual projects files for Microsoft and Borland compilers. It should get you started. ====== Programmer's Reference (covers version 2.5.x) ====== ^Background Topics^Interfaces^Helper Classes^Utility Functions^ |[[reference:overview|Overview Graph]]\\ [[reference:compilers|Compilers Support]]\\ [[reference:guidelines|Programming Guidelines]]\\ [[reference:samples|Minimalist Sample Code]]\\ [[reference:conversions|Type Conversions]]\\ [[reference:exceptions|Exception Handling]]|[[reference:Database]]\\ [[reference:Transaction]]\\ [[reference:Statement]]\\ [[reference:Blob]]\\ [[reference:Array]]\\ [[reference:Service]]\\ [[reference:Events]]|[[reference:Date]]\\ [[reference:Time]]\\ [[reference:Timestamp]]\\ [[reference:DBKey]]\\ [[reference:User]]\\ [[reference:EventInterface]]|[[reference:ClientLibSearchPaths]]|