Hi,
I am building my own web app capable of bitcoin funds management throught
Bitcoind json-rpc communication, and i meet some problems with possibilities of functions.
All i can do now is creating new addresses by
getnewaddress function, which returns me new address for [user] specified parameter. Thats cool.
However problems persist in: transactions handling:
1. i can't see anywhere TxIn's and TxOuts in any of these functions, and showing addresses from/to will be nice for users instead of "Last payments received for addr XYZ -> 1. FROM

TO XYZ". How i should handle transactions properly to let users see all information about them - from/to addresses and amounts?
2. gettransaction returns only info about tx for addresses that i own in wallet.. why?? getblock lets me receive all blocks but can't get every single transaction?
So how is blockchain.info or blockexplorer.com functioning without these possibilities? they made own parser for file where block chain is stored or is here other app allowing me to get that info?
I will really appreciate any info because i need to build my app soon.