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
      
      





settings.pyファイルで、 'django_php'



INSTALLED_APPS



リストに追加します。 さらに、php-cgiへのパスを指定できます(または指定しません)。



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





使用する



テンプレートで、phpライブラリをロードします。



 {% load php %}
      
      





django-phpは、 {% php %}



および{% startphp %}...{% endphp %}



2つのタグを提供します。 単一行呼び出しは次のようになります。



 {% 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の方法がわからず、Cookie、 _GET



_POST



を使用してヘッダーを送信できません。



デモプロジェクトは、アプリケーション自体のソースコードと共にリポジトリ( GitHubへのリンク )で利用できます。



All Articles