All, this question may be broad; very broad. I’ve been trying to answer this over a very long time now but it usually ends up being unanswered and I move on to doing my usual work.
Assume a situation where I have an iOS app that needs to:
- Store & Retrieve User Information &
- Send some actions from the phone to do some cloud processing
I am highly experienced in iOS & C Programming. As for scripting, I’m good in Python & Perl. But the issue is, I can’t seem to understand how to proceed.
Specific questions that I need to be answered:
- How to do efficient and scalable server-programming? I am a pro-Python guy and I really don’t like to fiddle around PHP.
- How would this set up look like?
Can somebody point to some great examples as to how to set up all of this?
A beginners intro would be good enough at this point.
EDIT: I’ve seen questions where people have looked for tutorials, books, guides, etc. But it turned out, they were closed. The question is too broad and not meaningful for stackoverflow. This shall be pruned or deleted. Apologies.
The short answer to how to do scalable server programming is to split the problem into pieces. If it involves data storage, then you need a scalable database. If it involves a web front end, you need a scalable web server farm. You’ll probably need load balancing in front of it.
With the front end and back end assembled from off the shelf parts, all that’s left for you is the creamy center. You can certainly do that with PHP scripts, since you have multiple web servers to run them and a scalable database behind them.