खोज…


टिप्पणियों

यह अनुभाग इस बात का अवलोकन प्रदान करता है कि Symfony2 क्या है और एक डेवलपर इसका उपयोग क्यों करना चाहता है।

यह Symfony2 के भीतर किसी भी बड़े विषयों का उल्लेख करना चाहिए और संबंधित विषयों को लिंक करना चाहिए। चूंकि Symfony2 के लिए दस्तावेज़ीकरण नया है, इसलिए आपको उन संबंधित विषयों के प्रारंभिक संस्करण बनाने की आवश्यकता हो सकती है।

संस्करण

लेखन के समय के दौरान नवीनतम स्थिर संस्करण सिम्फनी 3.1 है जो जुलाई 2017 के अंत तक बनाए रखा जाएगा।

सिम्फनी के दीर्घकालिक समर्थन संस्करण हैं जो कुल 4 साल (बग फिक्स के लिए 3 वर्ष, सुरक्षा बग के लिए 1 अतिरिक्त वर्ष) के लिए बनाए हुए हैं

बग फिक्स के लिए आठ महीने की अवधि के लिए और सुरक्षा समस्या के समाधान के लिए चौदह महीने की अवधि के लिए एक मानक माइनर संस्करण बनाए रखा जाता है।

दीर्घकालिक समर्थन संस्करण:

Symfony 2.3 - May 2016 end of support for bug fixes
              May 2017 end of support for security fixes(end of life)

Symfony 2.7 - May 2018 end of support for bug fixes
              May 2019 end of support for security fixes(end of life)

Symfony 2.8 - November 2018 end of support for bug fixes
              November 2019 end of support for security fixes(end of life)

3.X संस्करण से शुरू, लघु संस्करण 5 तक सीमित होगा और अंतिम लघु संस्करण LTS होगा।

सिम्फनी में दोहरी रखरखाव मोड है, जो मई में एक बार छह महीने में और नवंबर में एक बार मामूली संस्करण जारी करता है। प्रमुख संस्करण हर दो साल में जारी किए जाते हैं, जिसका अर्थ है कि उपयोगकर्ता को मानक संस्करण या एलटीएस संस्करण की नवीनतम विशेषताओं के बीच एक विकल्प देने के लिए एक बार की अवधि को नवीनतम चरण में ले जाने के लिए एक वर्ष की समय अवधि होगी, जो बग फिक्स के लिए समर्थित है।

सिम्फनी सख्त पिछड़ी संगतता को बनाए रखती है, जो कुछ भी ई.पू. को तोड़ता है वह अगले प्रमुख संस्करण में किया जाता है। एक सुविधा कार्यान्वयन जो एक सुधार है, लेकिन पुराने कार्यान्वयन के साथ बीसी को तोड़ दिया जाता है जिसे हटा दिया जाएगा

आधिकारिक प्रलेखन से विस्तार से संस्करण और विकास प्रक्रिया के बारे में और अधिक पढ़ें [यहां] [1]

[१]: http: //symfony.com/doc/current/contributing/community/releases.html | संस्करण | रिलीज की तारीख | | ------- | ------------ | | 2.3.0 | 2013-06-03 | | 2.7.0 | 2015-05-30 | | 2.8.0 | 2015-11-30 |

स्थापना या सेटअप

सिम्फनी फ्रेमवर्क - सिम्फनी घटकों के साथ बनाया गया, मजबूत वेबसाइटों और वेब अनुप्रयोगों को बनाने के लिए उपयोग किए जाने वाले अग्रणी PHP ढांचे में से एक है।

सिम्फनी को दो अनुशंसित तरीकों से जल्दी से स्थापित किया जा सकता है।

  1. आधिकारिक डॉक्यूमेंटेशन, सिम्फनी इंस्टॉलर के माध्यम से फ्रेमवर्क को स्थापित करने की सिफारिश करता है जो कि एक छोटी सी php एप्लीकेशन है जो स्थानीय सिस्टम पर एक बार स्थापित होती है जो फ्रेमवर्क को डाउनलोड करने और फ्रेमवर्क के कॉन्फ़िगरेशन को स्थापित करने में मदद करती है। सिम्फनी इंस्टॉलर को PHP 5.4 या उच्चतर की आवश्यकता होती है। विरासत पीएचपी संस्करण पर स्थापित करने के लिए संगीतकार का उपयोग करें।
  2. PHP निर्भरता प्रबंधक संगीतकार के माध्यम से

सिम्फनी इंस्टालर के माध्यम से स्थापित करना

लिनक्स / मैक ओएस एक्स पर निम्नलिखित कमांड चलाएं:

$ sudo curl -LsS https://symfony.com/installer -o /usr/local/bin/symfony
$ sudo chmod a+x /usr/local/bin/symfony

प्रोजेक्ट डायरेक्टरी में विंडोज पर जाएं और निम्न कमांड चलाएँ:

php -r "file_put_contents('symfony', file_get_contents('https://symfony.com/installer'));"

symfony new my_project [2.8] को लिनक्स / मैक ओएस एक्स पर symfony new my_project [2.8] चलाकर बनाया जा सकता है

विंडोज php symfony new my_project [2.8]

या वैकल्पिक रूप से symfony new my_project lts के नवीनतम दीर्घकालिक समर्थन संस्करण का उपयोग करेंगे।

संगीतकार के माध्यम से स्थापना

  • संगीतकार डाउनलोड करें

  • सिम्फनी डाउनलोड करने के create-project संगीतकार की create-project कमांड का उपयोग करें

    composer create-project symfony/framework-standard-edition my_project_name ["2.8.*"]
    

बहुत बढ़िया विस्तृत आधिकारिक दस्तावेज यहां

सिम्फनी एप्लिकेशन चला रहा है

सिम्फनी आंतरिक वेब सर्वर शुरू करने के लिए (PHP 5.4 के बाद से उपलब्ध), परियोजना निर्देशिका पर जाएं और इस कमांड को निष्पादित करें:

सिम्फनी के लिए <= 2.8

php app/console server:start

और सिम्फनी के लिए> = 3.0

php bin/console server:start

यह localhost:8000 सर्वर को localhost:8000 पर शुरू करता है localhost:8000 जो आपके सिम्फनी एप्लिकेशन को पेश करता है। फिर, अपना ब्राउज़र खोलें और सिम्फनी स्वागत पृष्ठ देखने के लिए http://localhost:8000/ URL का उपयोग करें:

यहाँ छवि विवरण दर्ज करें

सिम्फनी में सबसे सरल उदाहरण

  1. ऊपर निर्देशित के रूप में सही ढंग से सिम्फनी स्थापित करें।
  2. यदि आप www निर्देशिका में स्थापित नहीं हैं, तो सिम्फनी सर्वर शुरू करें।
  3. सुनिश्चित करें कि http: // localhost: 8000 काम कर रहा है यदि सिम्फनी सर्वर का उपयोग किया जाता है।
  4. अब यह सबसे सरल उदाहरण के साथ खेलने के लिए तैयार है।
  5. एक नई फ़ाइल / src/AppBundle/Controller/MyController.php में निम्न कोड को सिम्फनी इंस्टॉलेशन dir में जोड़ें।
  6. Http: // localhost: 8000 / हैलो पर जाकर उदाहरण का परीक्षण करें
    (यदि आप सिम्फनी के अंतर्निहित http सर्वर का उपयोग नहीं कर रहे हैं, तो http: // localhost / (symfony-dir) /web/app_dev.php/hello पर जाएं)
  7. बस इतना ही। अगला: प्रतिक्रिया को प्रस्तुत करने के लिए टहनी का उपयोग करें।
<?php
// src/AppBundle/Controller/MyController.php

namespace AppBundle\Controller;

use Sensio\Bundle\FrameworkExtraBundle\Configuration\Route;
use Symfony\Component\HttpFoundation\Response;

class MyController
{
    /**
     * @Route("/hello")
     */
    public function myHelloAction()
    {
        return new Response(
            '<html><body>
                   I\'m the response for request <b>/hello</b>
             </body></html>'
        );
    }
}

नोट: सभी नियंत्रक वर्गों को शब्द ' नियंत्रक ' के साथ समाप्त होना चाहिए और मार्ग से संबंधित विधियों को शब्द ' क्रिया ' के साथ समाप्त होना चाहिए। आगे, आपके नियंत्रक को किस नियंत्रक में रखा गया है, जब तक कि आप नियंत्रक के लिए एक रूट उपसर्ग को परिभाषित नहीं करते।

सिम्फनी को स्थापित और कॉन्फ़िगर करना

आवश्यकताओं की जाँच करना

bin/symfony_requirements आवश्यकताओं और php cli सेटिंग की जाँच के लिए bin/symfony_requirements चलाएं। सिम्फनी प्रोजेक्ट चलाने के लिए आवश्यक सभी पैकेज स्थापित करें। उदाहरण के लिए timezone और short_open_tag सेट करने के लिए अपना php.ini सेट करें। अपने php वेबसर्वर (जैसे: /etc/php/apache2/php.ini) और php cli (जैसे: /etc/php/cli/php.ini) के लिए दोनों php.ini को सेट करना। Http: //localhost/config.php php वेबसर्वर सेटिंग की जाँच के लिए। यदि सब कुछ बीत चुका है, तो आप अपना सिम्फनी प्रोजेक्ट चलाने के लिए तैयार हैं।

रनिंग प्रोजेक्ट

सभी अवसादों को स्थापित composer install लिए composer install करें। फिर var/cache , var/logs और var/sessions लिए अनुमति सेट करना।

विस्तृत आधिकारिक दस्तावेज यहाँ



Modified text is an extract of the original Stack Overflow Documentation
के तहत लाइसेंस प्राप्त है CC BY-SA 3.0
से संबद्ध नहीं है Stack Overflow