I don't know if I'd praise her for peeing on the porch because she'll probably think that's where you want her to go. I would just ignore that, actually.
When I was training my little guys, my husband and I would crate them for about 1 to 2 hours, and then take 'em out, put on their leash, and take 'em right to the pee pad. We'd get a chair and sit there for about up to 15 minutes waiting for them to pee. If they went, we'd praise and treat, and then we'd let them loose for play time. If they wouldn't pee, we'd put them back in the crate for another hour and try again. This way, there was no chance for failure and they learned quickly. It took about a month for my yorkie-maltese to get it 100%. It only took my bichon-yorkie 2 weeks to learn.