आप जा रहे हैं PHP के साथ गलतियाँ करने के लिए, 100% गारंटी। PHP प्रक्रियात्मक है। आप जो चाहते हैं वह घोषणात्मक बाधाएं हैं। आप पूरे स्टैक को बताना चाहते हैं:"ये डेटा पर बाधाएं हैं, और इन बाधाओं का उल्लंघन नहीं किया जा सकता है।" आप डेटा पर बाधाओं को लागू करने की अपनी विधि के रूप में "चरण 1 ... चरण 2 ... चरण 3 ... चरण 432 ..." के साथ बहुत कुछ नहीं करना चाहते हैं, क्योंकि
- आप इसे गलत समझेंगे
- जब आप इसे बाद में बदलते हैं, तो आप भूल जाएंगे कि आपने अभी क्या किया
- इन सभी निहित बाधाओं को कोई और नहीं जान पाएगा जैसे आप उन्हें अभी जानते हैं, और इसमें आपका भविष्य स्वयं शामिल है
- बाधाओं को ठीक से और हर समय लागू करने में बहुत सारे कोड लगते हैं - डेटाबेस सर्वर के पास यह कोड पहले से ही है, लेकिन क्या आप इसे लिखने के लिए तैयार हैं?
प्रश्न को वास्तव में कहा जाना चाहिए, "इन बाधाओं को लागू करने के लिए मुझे PHP का उपयोग क्यों करना चाहिए, जब मैं इसे केवल MySQL के साथ कर सकता था?"