Sign up ×
Programmers Stack Exchange is a question and answer site for professional programmers interested in conceptual questions about software development. It's 100% free.

I have developed a few websites and applications using C#, and lately I've been developing a website in ASP.NET MVC. To be honest, this has pissed me off somewhat as it has me feeling like I have zero knowledge. So many things work under the hood in .NET that I'm just not able to focus and understand what is left to the developer and how these things are done.

Now, the question that prompted me to make this post is: How should I proceed for learning PHP from a very basic standpoint? Mind you, I have no idea about this language at all, just seen some code and heard people talking.

share|improve this question

closed as off-topic by durron597, MichaelT, jwenting, Ixrec, gnat Apr 25 at 17:04

This question appears to be off-topic. The users who voted to close gave this specific reason:

  • "Questions seeking career or education advice are off topic on Programmers. They are only meaningful to the asker and do not generate lasting value for the broader programming community. Furthermore, in most cases, any answer is going to be a subjective opinion that may not take into account all the nuances of a (your) particular circumstance." – durron597, MichaelT, jwenting, Ixrec, gnat
If this question can be reworded to fit the rules in the help center, please edit the question.

I have removed the refrence to python as language comparisons are off topic here. If you want more info on how to learn python please search the site or raise a new question – Tom Squires Oct 25 '11 at 14:20
Please don't learn PHP. Learn LISP, Forth, or Scala, or Clojure, or Python. If you want to understand things "under the hood," learn a better language. PHP probably won't deepen or broaden your understanding of programming. – Matthew Rodatus Oct 25 '11 at 16:26
Since you've already learned a language descended from C (i.e. C#), I would recommend either LISP or Forth. They are very different models of computation from C-based languages and will help you grow intellectually to be a better programmer. – Matthew Rodatus Oct 25 '11 at 16:29

1 Answer 1

up vote 1 down vote accepted

Start by learning basics of PHP. There are a lot of books for PHP and it's syntax is not so complicated so you will probably pick up basic stuff pretty quickly. You can then start learning about some framework e.g. Symfony or Zend framework.

I would suggest you to find a good IDE to work in because it's pretty frustrating when you need to do everything manually (Zend Studio is great IDE if you're using Zend framework).

share|improve this answer

Not the answer you're looking for? Browse other questions tagged or ask your own question.