खोज…
टिप्पणियों
सिम्फनी पुन: प्रयोज्य PHP घटकों का एक सेट है, जिसे अलग-अलग या सिम्फनी फ्रेमवर्क के भाग के रूप में उपयोग किया जा सकता है।
अधिकांश रूपरेखाओं के रूप में, सिम्फनी आपके लिए तकनीकी समस्याओं (जैसे प्रमाणीकरण, रूटिंग, आदि) को हल करती है, ताकि आप अपना समय उन वास्तविक व्यावसायिक समस्याओं पर केंद्रित कर सकें जिन्हें आप हल करने की कोशिश कर रहे हैं।
अन्य रूपरेखाओं के विपरीत, हालांकि, सिम्फनी घटकों को एक-दूसरे से अलग कर दिया जाता है, जिससे आपको उन लोगों का चयन करने की अनुमति मिलती है जिनकी आपको ज़रूरत है। अपने आवेदन को अपने ढांचे में ढालने के बजाय, आप अपनी आवश्यकताओं के लिए रूपरेखा को अनुकूलित कर सकते हैं।
यह वही है जो सिम्फनी को बहुत लोकप्रिय बनाता है और पूर्ण फ्रेमवर्क का उपयोग किए बिना घटकों का उपयोग करने के लिए अन्य परियोजनाओं और चौखटे (लारवेल, ड्रुपल, मैगेंटो और संगीतकार सहित) की अनुमति देता है।
खुला स्त्रोत
सिम्फनी एक ओपन-सोर्स प्रोजेक्ट है। देखें कि आप कैसे योगदान दे सकते हैं ।
आधिकारिक दस्तावेज
आधिकारिक सिम्फनी प्रलेखन सिम्फनी वेबसाइट पर पाया जा सकता है।
संस्करण
सिम्फनी ३
संस्करण | जीवन का अंत | रिलीज़ की तारीख |
---|---|---|
3.3 | 07/2018 | 2017/05/29 |
3.2 | 01/2018 | 2016/11/30 |
3.1 | 07/2017 | 2016/05/30 |
3.0 | 01/2017 | 2015/11/30 |
सिम्फनी २
संस्करण | जीवन का अंत | रिलीज़ की तारीख |
---|---|---|
2.8 | 11/2019 | 2015/11/30 |
2.7 | 05/2019 | 2015/05/30 |
2.6 | 01/2016 | 2014-11-28 |
2.5 | 07/2015 | 2014-05-31 |
2.4 | 01/2015 | 2013-12-03 |
2.3 | 05/2017 | 2013-06-03 |
2.2 | 05/2014 | 2013-03-01 |
2.1 | 11/2013 | 2012-09-06 |
2.0 | 09/2013 | 2011-07-28 |
सिम्फनी इंस्टॉलर का उपयोग करके एक नया सिम्फनी प्रोजेक्ट बनाना
सिम्फनी इंस्टॉलर एक कमांड लाइन टूल है जो आपको नए सिम्फनी एप्लिकेशन बनाने में मदद करता है। इसके लिए PHP 5.4 या उच्चतर की आवश्यकता होती है।
लिनक्स / मैकओएस पर सिम्फनी इंस्टॉलर डाउनलोड और इंस्टॉल करना
एक टर्मिनल खोलें और निम्नलिखित कमांड निष्पादित करें:
sudo mkdir -p /usr/local/bin
sudo curl -LsS https://symfony.com/installer -o /usr/local/bin/symfony
sudo chmod a+x /usr/local/bin/symfony
यह एक वैश्विक symfony
निष्पादन योग्य बनाता है जिसे कहीं से भी बुलाया जा सकता है। आपको इसे केवल एक बार करना होगा: अब आप इसे जितनी चाहें उतनी सिम्फनी परियोजनाएँ बना सकते हैं।
नवीनतम सिम्फनी संस्करण के साथ एक नई परियोजना बनाना
एक बार इंस्टॉलर स्थापित हो जाने के बाद, आप इसे एक नया सिम्फनी प्रोजेक्ट बनाने के लिए उपयोग कर सकते हैं। निम्न आदेश चलाएँ:
symfony new my_project_name
यह कमांड एक नई निर्देशिका ( my_project_name
कहा जाता है) my_project_name
जिसमें सिम्फनी स्टैंडर्ड संस्करण का सबसे हाल का संस्करण होगा । यह कंपोज़र का उपयोग करके अपने सभी निर्भरता (वास्तविक सिम्फनी घटकों सहित) को भी स्थापित करेगा।
एक विशिष्ट सिम्फनी संस्करण का उपयोग करके एक नया प्रोजेक्ट बनाना
यदि आप नवीनतम के बजाय एक विशिष्ट सिम्फनी संस्करण का चयन करना चाहते हैं, तो आप new
कमांड के वैकल्पिक दूसरे तर्क का उपयोग कर सकते हैं।
एक मामूली संस्करण का चयन करने के लिए:
symfony new my_project_name 3.2
पैच संस्करण चुनने के लिए:
symfony new my_project_name 3.2.9
बीटा संस्करण का चयन करने या उम्मीदवार जारी करने के लिए:
symfony new my_project 2.7.0-BETA1
symfony new my_project 2.7.0-RC1
सबसे हाल के दीर्घकालिक समर्थन (LTS) संस्करण का चयन करने के लिए:
symfony new my_project_name lts
संगीतकार का उपयोग करके एक नया सिम्फनी प्रोजेक्ट बनाना
यदि किसी कारण से सिम्फनी इंस्टॉलर का उपयोग करना एक विकल्प नहीं है, तो आप संगीतकार का उपयोग करके एक नई परियोजना भी बना सकते हैं। सबसे पहले, सुनिश्चित करें कि आपने संगीतकार स्थापित किया है ।
अगला, आप एक नया प्रोजेक्ट बनाने के लिए create-project
कमांड का उपयोग कर सकते हैं:
composer create-project symfony/framework-standard-edition my_project_name
सिम्फनी इंस्टॉलर के समान, यह सिम्फनी स्टैंडर्ड संस्करण के नवीनतम संस्करण को my_project_name
नामक एक निर्देशिका में स्थापित करेगा और फिर इसकी निर्भरता (सिम्फनी घटकों सहित) को स्थापित करेगा।
एक विशिष्ट सिम्फनी संस्करण स्थापित करना
सिम्फनी इंस्टॉलर के साथ के रूप में, आप एक वैकल्पिक तीसरे तर्क की आपूर्ति करके सिम्फनी के एक विशिष्ट संस्करण का चयन कर सकते हैं:
composer create-project symfony/framework-standard-edition my_project_name "2.8.*"
ध्यान दें कि सभी संस्करण उपनाम (जैसे उदाहरण के लिए lts
) यहां उपलब्ध नहीं हैं।
PHP के अंतर्निहित वेब सर्वर का उपयोग करके सिम्फनी एप्लिकेशन को चलाना
एक नया सिम्फनी एप्लिकेशन बनाने के बाद, आप server:run
उपयोग कर सकते हैं server:run
एक साधारण PHP वेब सर्वर शुरू करने के लिए कमांड server:run
, ताकि आप अपने वेब ब्राउज़र से अपने नए एप्लिकेशन तक पहुंच सकें:
cd my_project_name/
php bin/console server:run
अब आप सिम्फनी का स्वागत पृष्ठ देखने के लिए http: // localhost: 8000 / पर जा सकते हैं।
महत्वपूर्ण : अंतर्निहित वेब सर्वर का उपयोग करते समय विकास के लिए बहुत अच्छा है, आपको इसे उत्पादन में उपयोग नहीं करना चाहिए। इसके बजाय Apache या Nginx जैसे पूर्ण विशेषताओं वाले वेब सर्वर का उपयोग करें।