A LAMP developer here to learn by browsing questions I cannot answer, answering ones I can, and comparing answers to explore alternative approaches.