システムに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へのリンク )で利用できます。