django-php: Django टेम्प्लेट में PHP

Django-php इस पोस्ट में मैं आपको django-php एप्लिकेशन का उपयोग करके दोस्तों Django और PHP बनाने का तरीका बताऊंगा।

हमें सिस्टम पर स्थापित php-cgi बाइनरी की आवश्यकता होगी। आप टर्मिनल में प्रवेश करके इसकी उपलब्धता की जांच कर सकते हैं

$ which php-cgi 


स्थापना


django-php PyPI में उपलब्ध है और सामान्य तरीके से इंस्टॉल होता है:

 $ pip install django_php #  $ easy_install django_php 

सेटिंग्स 'django_php' फ़ाइल में, INSTALLED_APPS सूची में 'django_php' जोड़ें। इसके अलावा, आप php-cgi का पथ निर्दिष्ट (या निर्दिष्ट नहीं) कर सकते हैं:

 PHP_CGI = '/usr/local/bin/php-cgi' 

के उपयोग


टेम्पलेट में, php लाइब्रेरी लोड करें:

 {% load php %} 

django-php हमें दो टैग्स प्रदान करता है, {% php %} और {% startphp %}...{% endphp %} । सिंगल लाइन कॉल इस तरह दिखते हैं:

 {% php echo 9; %} 

या उदाहरण के लिए:

 {% php phpinfo(); %} 

या यहां तक ​​कि:

 {% php for ($i = 0; $i < 8; ++$i) { %} <li>{% php echo $i; %}</li> {% php } %} 

कोड के अधिक व्यापक वर्गों के लिए, एक ब्लॉक टैग का उपयोग किया जाता है:

 {% startphp %} $str = '{{ str|addslashes }}'; $str = strrev($str); echo strtoupper($str); {% endphp %} 

अल्फा सीमाएँ


यह django-php का पहला पहला संस्करण है, और इस समय यह नहीं जानता कि कैसे fcgi, कुकीज़, _GET , _POST साथ काम नहीं कर सकता, हेडर भेजें।

डेमो प्रोजेक्ट आवेदन के स्रोत कोड के साथ रिपॉजिटरी ( गिटहब से लिंक ) में उपलब्ध है।

Source: https://habr.com/ru/post/In125773/


All Articles