संगीतकार, पीएचपी प्रकल्पांमध्ये अवलंबन स्थापित करण्यासाठी प्रशासक

काही दिवसांपूर्वी संगीतकार 2.0 ची नवीन आवृत्ती लाँच करण्याची घोषणा केली गेली, जे पीएचपी प्रकल्पांमध्ये अवलंबन स्थापित करण्यासाठी प्रशासक आहे.

संगीतकार, परवानगी देतो वापरकर्त्यास कोणत्या फंक्शन लायब्ररी आवश्यक आहेत ते ठरवा प्रोजेक्टच्या कार्यासाठी, ज्यानंतर ते हरवलेली अवलंबन स्थापित करणे आणि नवीन आवृत्ती अद्यतनित करणे या गोष्टीची काळजी घेते.

स्थापनेसाठी उपलब्ध लायब्ररी पॅकेजिस्ट रेपॉजिटरीमध्ये आहेत, ज्यात २287 हजाराहून अधिक पॅकेजेस आहेत.

संगीतकार बद्दल

कंपोजर एक अवलंबन स्थापना सिस्टम म्हणून स्थित आहे एनपीएम आणि बंडलर पॅकेज व्यवस्थापकांसह डिझाइन केलेले नोड.जेज आणि रुबी समुदायात लक्षात ठेवा.

यंत्रणा विशिष्ट प्रकल्पांच्या संदर्भात पॅकेजेस चालविते आणि हे स्थानिक प्रकल्प निर्देशिकांवर अवलंबन स्थापित करण्यासाठी डिझाइन केले गेले आहे (एक पर्याय म्हणून, संपूर्ण सिस्टमसाठी ग्लोबल इंस्टॉलेशन मोड देखील आहे).

डीफॉल्टनुसार, स्थिर लायब्ररी स्थापना सुचविली जाते, परंतु प्रायोगिक अद्यतने (अल्फा / बीटा) आणि स्नॅपशॉट्स (डेव्हलपमेंट कोडबेसचे स्नॅपशॉट्स) वापरणे देखील शक्य आहे, जे सतत एकत्रीकरण सिस्टमवर चाचणी तयार करण्यासाठी उपयुक्त आहेत.

संगीतकार कोड पीएचपीमध्ये लिहिलेला आहे आणि एमआयटी परवान्याअंतर्गत वितरीत केला आहे.

संगीतकार 2.0 च्या नवीन आवृत्तीबद्दल

नवीन आवृत्तीत प्रमुख कामगिरी ऑप्टिमायझेशन केले गेले आहेत आणि मेमरी वापर कमी केला आहे. प्रोटोकॉलपासून पॅकॅगिस्ट.ऑर्ग.वर कॉल करण्यासाठी बरेच काम केले गेले आहे अवलंबन निश्चित करण्याच्या पद्धती खाली.

अपलोड विविध मेटाडेटा प्रवाह आणि झिप फायली, तसेच मध्ये प्रदान केले आहे पॅकेजेसच्या समांतर स्थापनेची पद्धत लागू केली गेली. गणितांच्या कोडमध्ये ऑप्टिमायझेशन जोडले गेले आहे. केवळ पॅकेज मेटाडेटा अपलोड करून, आवश्यक आणि / किंवा ऑपरेशन्स आणि आंशिक अद्यतने काढून टाकण्यात लक्षणीय वाढ होते. काही प्रकल्पांमध्ये 50% पर्यंतची प्रवेग दिसून येते.

अवलंबन अद्ययावत करण्याची यंत्रणा पुन्हा तयार केली गेली आहे, जो स्थानिक फाइल सिस्टमवरील निर्देशिकेच्या स्थितीशी प्रतिबद्ध नाही. अद्ययावत पूर्ण झाल्यानंतर, प्रतिष्ठापन प्रक्रिया आता आपोआप सर्व कार्यवाहीच्या प्रारंभिक अंमलबजावणीसह सुरू होते ज्यास नेटवर्क प्रवेश आवश्यक आहे.

वास्तविक इंस्टॉलेशन सुरू होण्यापूर्वी नेटवर्क ऑपरेशन्स करणे इंस्टॉलेशन प्रक्रियेदरम्यान नेटवर्क बिघाड झाल्यास अपूर्णपणे अद्यतनित केलेल्या डिरेक्टरीजचे स्वरूप काढून टाकते. जेव्हा शक्य असेल तेव्हा, नेटवर्क डाउनलोड एकाधिक-थ्रेड केलेले असतात.

मुलभूतरित्या, एक अतिरिक्त प्लॅटफॉर्म सत्यापन स्टेज जोडला गेला आहे विक्रेता / ऑटोलोएड.पीपीपी सुरू करताना रनटाइम करण्यासाठी, जे PHP आवृत्ती आणि विस्तार सत्यापित करा अवलंबित्वांमध्ये समर्थीत आवृत्त्या जुळवल्या. जर विसंगती असेल तर एक त्रुटी दर्शविली जाईल.

प्रोजेक्टमध्ये कोणती पॅकेजेस आणि आवृत्त्या उपलब्ध आहेत हे ठरवण्यासाठी प्रत्येक नवीन प्रोजेक्टसाठी लोड केलेला कॉम्पोजर \ इंस्टॉल्ड वर्जन क्लास वापरुन प्रमाणीकरण केले जाते.

याव्यतिरिक्त, हे नमूद केले आहे की अवलंबन शोधण्याच्या मुद्द्यांशी संबंधित पुनर्निर्देशित त्रुटी संदेश. हे संदेश कमी, स्पष्ट आणि कमी डुप्लिकेटसह आहेत.

अद्यतनादरम्यान आवृत्त्या तात्पुरते मर्यादित करण्यासाठी, "संगीतकार अद्यतन विक्रेता / पॅकेज: 1.0" वापरा. * ", जे" कंपोजेआरजेसन "मधील ब्लॉकची सामग्री बदलणार नाही आणि लॉक केलेली फाइल अप्रचलित म्हणून चिन्हांकित करणार नाही.

या नवीन आवृत्तीत इतर बदलांपैकी:

  • वेळ-मर्यादित आंशिक अद्यतनांसाठी समर्थन समाविष्ट केले, जे आपल्याला पॅकेजची आवृत्ती तात्पुरते अद्यतनित करण्याची किंवा बग फिक्सची प्रतीक्षा करण्यासाठी पॅकेजची आवृत्ती परत आणायची असल्यास वापरली जाऊ शकते. यापुढे आवश्यक नसलेल्या पॅकेजेसचे स्वयंचलितपणे काढण्याची अंमलबजावणी केली गेली आहे.
  • रेपॉजिटरीमध्ये फक्त नवीन पर्याय, अपवर्जित आणि प्रमाणिक जोडले गेले आहेत.
  • ऑपरेशन्स, अंमलबजावणी, पूर्व-गट निर्मिती आणि डाउनलोड-पोस्ट फाइलच्या आधी नवीन कार्यक्रम जोडले गेले.
  • मोठ्या प्रमाणात नवीन झेंडे जोडले गेले आहेत.

शेवटी, आपल्याला या नवीन आवृत्तीबद्दल अधिक जाणून घेण्यास स्वारस्य असल्यास आपण तपशीलांचा सल्ला घेऊ शकता पुढील लिंकवर

दुसरीकडे, आपण कागदपत्रांचा सल्ला घेऊ इच्छित असल्यास, आपण ते करू शकता या दुव्यावरून.


आपली टिप्पणी द्या

आपला ई-मेल पत्ता प्रकाशित केला जाणार नाही. आवश्यक फील्ड चिन्हांकित केले आहेत *

*

*

  1. डेटासाठी जबाबदार: AB इंटरनेट नेटवर्क 2008 SL
  2. डेटाचा उद्देशः नियंत्रण स्पॅम, टिप्पणी व्यवस्थापन.
  3. कायदे: आपली संमती
  4. डेटा संप्रेषण: कायदेशीर बंधन वगळता डेटा तृतीय पक्षास कळविला जाणार नाही.
  5. डेटा संग्रहण: ओकेन्टस नेटवर्क (EU) द्वारा होस्ट केलेला डेटाबेस
  6. अधिकारः कोणत्याही वेळी आपण आपली माहिती मर्यादित, पुनर्प्राप्त आणि हटवू शकता.