PHP site içine Python uygulaması entegre

3 Cevap php

Bu hala gerçekten çılgın gelebilir, ama ...

Bizim yenilenen proje sitede, site tasarımı içine (kod tarayıcısı, geliştirici wiki ve sorunu izci gibi) Trac entegre etmek istiyorum. Trac Python ve PHP sitemizde yazılmıştır beri, tabii ki, zordur. Burada herkes Trac şablon içine bir başlık ve alt (PHP) entegre nasıl bir yol biliyor mu (- Üstbilgi ve altbilgi için ya da daha doğrusu iki - bir yürütmesini olmadan tercihen PHP işlemi komut satırından)?

3 Cevap

Muhtemelen en iyi seçenek olduğunu (yeniden) python kullanarak üstbilgi ve altbilgi yazmak.

Üstbilgi ve altbilgi nispeten statik iseniz de bir kez php (ya da bir kez her x dakikada bir) kullanarak bunları oluşturmak ve dosya sistemi onları içerebilir. (Muhtemelen bu zaten düşündüm ve sitelerinizi bu seçeneği kullanmak için çok dinamik olduğu için fikri reddetti?)

Ben gerçekten bunu tavsiye etmem iken aynı zamanda sayfanın bölümlerini yüklemek için AJAX çeşit kullanabilirsiniz, ve hiçbir şey bir php tabanlı sistem bu içerik yüklerken engeller. Bu dinamik tüm parçaları tutmak olabilir. Sayfalarınız muhtemelen yükleme sırasında çirkin görünecek ve artık gerekli sunucuda daha fazla hit üretmek, ancak çok büyük bir siteyi nog ise bu büyük olabilir.

Uyarı: Eğer her iki sistemde de kullanıcı giriş varsa muhtemelen sadece sitenize yarısı olarak giriş insanlarla sorun haline çalışır.

Soyutlama senin arkadaşın.

Mümkünse, basit bir şablon dilde başlık ve altbilgi içinde PHP ham HTML yalıtmak ve çiftleşmiş dil Python ve PHP arayüzleri yazmak. Ya da, diğer insanların yapmış çalışmayı kullanmak. This chart Template Attribute Language (TAL) Python ve PHP5 desteği olduğunu gösterir.

Python kodu kullanıcıların çerezleri erişimine sahip olacaktır. Bir şablon iyi olurdu, ancak mevcut bir (veya üstbilgi / altbilgi trivially küçük, ya da her neyse olan) yoksa, sen orada zaten çerezleri kullanarak, sadece liman PHP başlığını ve Python için altbilgi kodunu yapabilirsiniz veritabanını sorgulamak ya da yapmanız gereken ne olursa olsun.

Eğer PHP sürüm olabilir başka ne olursa olsun, giriş kayıt ve için bağlantıları korumak istiyorsanız, sadece PHP işini bitince sonra tekrar Trac yönlendirmek, PHP tarafında link.