कुछ वर्षों के लिए सिम्फनी 1.x का उपयोग करने के बाद, मैं सिम्फनी 2 के साथ खुद को परिचित कर रहा हूं।Symfony2 उपयोगकर्ता प्रबंधन, FOSUserBundle का उपयोग करें या सिम्फनी कुकबुक कोड का उपयोग कर शुरुआती बिंदु के रूप में अपना खुद का रोल करें?
मुझे एक सदस्यता वेबसाइट बनाने की आवश्यकता है जिसमें कस्टम पंजीकरण प्रक्रिया हो। इसके अतिरिक्त, वेबसाइट गतिशील रूप से उपयोगकर्ता भूमिकाओं को उत्पन्न करने के लिए उपयोग करने के लिए एसएफ v1.x) में उपयोगकर्ता भूमिकाएं उत्पन्न करती है (पूर्व में credentials
)।
मैंने FOSUserBundle पर एक नज़र डाली है और मैं यह नहीं देख सकता कि यह कूकबुक में 'How to load users from a database' लिंक पर उपलब्ध कोड के ऊपर और ऊपर क्या पेशकश कर रहा है। मेरे उपयोगकर्ता पंजीकरण और उपयोगकर्ता प्रबंधन में मेरे पास बहुत से कस्टम तर्क शामिल हैं, जैसा कि मैंने पहले उल्लेख किया था, और मैं केवल अपने स्वयं के साथ, कई विधियों को ओवरराइड करने के लिए FOSUserBundle का उपयोग करने के सीखने की वक्र से गुजरना नहीं चाहता हूं कस्टम तरीकों।
के बारे में Symfony2 रसोई की किताब कोड से जानने के लिए कि क्या करने के लिए के रूप में फैसला लेने के लिए और अपने खुद के UserBundle, या FOSUserBundle का उपयोग करें और अपने कस्टम के साथ यह कस्टमाइज़ करना सीखने के समय निवेश में यह विस्तार करने के लिए मैं पर्याप्त जानकारी नहीं है तर्क।
सारांश में यह है कि क्या मैं उन के साथ क्या करना चाहते हैं:
- एक कस्टम पंजीकरण कार्यप्रवाह
- गतिशील रूप से एक उपयोगकर्ता भूमिका/समूह सदस्यता अपडेट प्रदान करें (शुरू में प्रवेश के दौरान और बाद में, सत्र के दौरान) ।
मेरा प्रश्न तो है - जो पाठ्यक्रम न्यूनतम सीखने की अवस्था और मेरे लिए प्रयास की आवश्यकता है (मैं एक barebones साइट करने और चलाने के लिए एक सप्ताह से भी कम है - और मैं केवल अपने खाली समय में वेब विकास कर रहा हूँ)।
क्या मुझे:
- मेरे अपने UserBundle लिखें, एक प्रारंभिक बिंदु
- जानें FOSUserBundle का उपयोग करें और अपने कस्टम तर्क के साथ अनुकूलित करने के लिए कैसे के रूप में cookbook में कोड का उपयोग कर? (ऊपर देखें)
आपने कौन सा विकल्प चुना और तीन साल बाद आपकी राय क्या है? –