I've done it a number of times with ASP and will be doing it very soon with PHP.
Its not difficult to do, but VERY important to get it right the first time because you have so much at risk.
I'm not sure tutorials will help much. Each gateway is a little different. Each bank is a little different. Even each country is a little different.
Basically, if you're comfy coding, then you won't have a problem reading and developing an app (regardless of the language) to handle the credit card processing.
But if you're not at this point, then I'd recommend some really really serious research (and not really just tutorials, but find books on the subject and/or people who know what they're doing). If you don't understand the basic concepts of the entire process, you'll have problems working in validation checking and error handling. Trial and error can be the best teacher, but you may not be able to afford it if its with your credit card processing code.
So if you still think this is something you can manage, I'd recommend getting the specs from the bank and gateway regarding how you are to talk to their equipment. And go from there... (they should be able to provide you information to perform testing which is very valuable)