Je gaat gaan fouten maken met PHP, 100% gegarandeerd. PHP is procedureel. Wat je wilt zijn declaratieve beperkingen. U wilt de hele stapel vertellen:"Dit zijn de beperkingen op de gegevens en deze beperkingen kunnen niet worden geschonden." U wilt niet te veel rondlopen met "Stap 1 ... Stap 2 ... Stap 3 ... Stap 432 ...", als uw methode om gegevensbeperkingen op te leggen, omdat
- je gaat het verkeerd zien
- wanneer je het later wijzigt, vergeet je wat je nu hebt gedaan
- niemand anders zal al deze impliciete beperkingen kennen zoals jij ze nu kent, en dat geldt ook voor je toekomstige zelf
- er is veel code nodig om de beperkingen correct en altijd af te dwingen - de databaseserver heeft deze code al, maar bent u bereid deze te schrijven?
De vraag zou eigenlijk moeten zijn:"Waarom zou ik PHP gebruiken om deze beperkingen af te dwingen, als ik het ook gewoon met MySQL zou kunnen doen?"