8

मुझे एक स्टैंडअलोन सिस्टम नहीं मिल रहा है जिसका उपयोग मैं उपयोगकर्ता प्रबंधन (प्रमाणीकरण, प्रमाणीकरण, रजिस्टर, पासवर्ड अनुस्मारक ...) के लिए कर सकता हूं।स्टैंडअलोन उपयोगकर्ता प्रबंधन लाइब्रेरी जो डॉक्टर ओआरएम का समर्थन करती है?

निकटतम यह हो जाता है Symfony और FOSUserBundle उपयोग कर रहा है, लेकिन एक Symfony बंडल यह है क्योंकि यह ढांचे पर निर्भर होने लगते हैं। क्या इन्हें अलग करने के लिए या कम से कम सिम्फनी के कुछ घटकों को लोड करने का कोई तरीका है?

मैं पहले सिम्फोनी का उपयोग किया है और मुझे यह पसंद; मुझे वर्तमान परियोजना के लिए पूरी ढांचे की आवश्यकता नहीं है।

मैं अन्य समाधान नहीं मिल सका।

+1

आप अपने वर्तमान प्रोजेक्ट में किस ढांचे का उपयोग करते हैं? – Zyava

+0

कोई वर्तमान परियोजना नहीं है :)। मैं शुरू करने से पहले मैं एक डिजाइन निर्णय कर रहा हूं। मैं उपयोगकर्ता प्रबंधन और रूटिंग के रूप में मॉड्यूल चाहता हूं जितना संभव हो उतना decoupled होने के लिए, इसलिए मैं एक पूरे ढांचे पर भरोसा नहीं करूँगा अगर मैं थोड़ा सा इसे अलग नहीं कर सकता और उन्हें फ्रेंकस्टीन में जोड़ सकता हूं। मैं इस प्रणाली का पुरानी परियोजनाओं में भी उपयोग करना चाहता हूं। – antitoxic

+0

क्या आपने इसे अपने समाधान में उपयोग किया है, @antitoxic? मैं बाहरी स्क्रिप्ट में सिम्फनी के माध्यम से लॉग इन किए गए उपयोगकर्ता के प्रमाणीकरण की जांच करने का एक तरीका ढूंढ रहा हूं। क्या आप मदद कर सकते हैं? – webDEVILopers

उत्तर

1

आप अपने Symfony2 घटक https://github.com/symfony/Security को आजमाइए सकता है, लेकिन "स्टैंडअलोन" का इस्तेमाल किया जा सकता है। composer.json फ़ाइल (https://github.com/symfony/Security/blob/master/composer.json#L19-24)

"symfony/event-dispatcher": ">=2.1", 
"symfony/http-foundation": ">=2.1", 
"symfony/http-kernel": ">=2.1" 
+0

क्या आपके पास इस कामकाज का कार्यान्वयन है? क्योंकि जहां तक ​​मुझे लगता है कि इसे HttpFoundation और रूटिंग की भी आवश्यकता है। और भी हो सकता है? – antitoxic

+0

एचटीपीफ़ाउंडेशन और रूटिंग सिम्फनी के दोनों टुकड़े हैं जिन्हें कोर से अलग किया जा सकता है और आपके विवेकाधिकार पर उपयोग किया जा सकता है। मुझे पहिया को फिर से शुरू करने की कोई ज़रूरत नहीं है। – Dandy

+0

मुझे इनकी ज़रूरत नहीं है, दान। मैंने उल्लेख किया कि मैं पुरानी परियोजनाओं में कोड का उपयोग करना चाहता हूं। मैं अन्य घटकों को खींचना नहीं चाहता हूं। – antitoxic

3

honnestly से

Depenedencies, अधिकांश परियोजनाओं कस्टम जरूरतें होती हैं। FOSUserBundle जैसे कुछ का उपयोग करने के लिए आपको इसका एक बड़ा हिस्सा फिर से कार्यान्वित करना या संपादित करना होगा।

अपनी परियोजना के लिए एक "समय हमला" परियोजना नहीं है, तो ~ एक सप्ताह लग अपनी खुद की librairy बनाने के लिए। मैं यह नहीं कह रहा हूं कि आपको पहिया को फिर से शुरू करना चाहिए - अपने आप को मौजूदा कोड पर रखें - लेकिन मुझे लगता है कि ज्यादातर समय, जो लोग वास्तव में परियोजना शुरू करने से पहले डिजाइन करने के लिए समय लेते हैं वे परियोजनाओं में होते हैं जो उचित ठहराने के लिए बड़े पैमाने पर विचार करते हैं इस तरह के कस्टम कार्यान्वयन।

+0

"मौजूदा कोड पर खुद को आधार करें" क्या मौजूदा कोड है? :) यही कारण है कि मैं पूरी चीज कर रहा हूं - मैं जानना चाहता हूं कि मैं उपयोगकर्ता प्रणाली को किस आधार पर रख सकता हूं। मैं इसे निश्चित रूप से बढ़ा दूंगा। हालांकि मुझे मूल फ़ाइलों को छेड़छाड़ करने में सक्षम होना चाहिए ताकि मुझे विक्रेता प्रणाली के अपडेट प्राप्त हो सकें। – antitoxic

+0

FOSUserBundle एक अच्छा सुझाव था ... नहीं? और मैं अपनी खुद की लिब्रायरी करने के बारे में बात कर रहा हूं, एक विस्तार नहीं कर रहा हूं। ;) – FMaz008

+0

मैं इसे उदाहरण के रूप में उपयोग कर सकता हूं हाँ :) मैं पूछ रहा हूं कि क्या मैं वास्तव में कुछ उपयोग कर सकता हूं, फिर से लिखना नहीं। ओओ और मॉड्यूलरिटी का मुख्य बिंदु यह पुन: प्रयोज्य नहीं है। सिम्फनी बंडल सिलेक्स भी फिट नहीं है (जो एक 'सिम्फनी लाइट माइक्रोफ्रामवर्क' है। – antitoxic

संबंधित मुद्दे

 संबंधित मुद्दे