DjangoでPHPを使ってみた

id:moriyoshiphp-in-python を作ったらしいので使ってみました。
moriyoshi / php-in-python — Bitbucket
django経由でphpinfoを表示させようと思ったけど、CLI版のせいかテキスト表示であんまり面白く無いので、CakePHPを動かしてみました。
settings.pyのTEMPLATE_DIRSを設定しておいて、urls.pyを次のように書きました。

from django.conf.urls.defaults import *
from django.conf import settings

urlpatterns = patterns('',
    (r'^(?P<path>(js|css|img|file)/.*)$', 'django.views.static.serve',
     {'document_root': settings.MEDIA_ROOT}),
    (r'', 'djangophp.views.direct_to_php', {'template': 'app/webroot/index.php'}),
)

app/views/pages/home.ctpを作成して、Djangoのrunserverで起動してみました。


djangophpのソースはbitbucketに置いてます。
tokibito / django-php — Bitbucket
もちろん本気で使うつもりはないですよ。

メモ

オプション忘れそうなんでメモしとく

$ ./configure --enable-mbstring --prefix=/usr/local/php5.3.3 --enable-embed=shared --enable-maintainer-zts