[On Rails] Ruby ve PHP Java Servlet filtre Eşdeğer?

4 Cevap java

Değil emin terminoloji doğrudur, fakat Ruby ve PHP Java Servlet Filtreler kaba benzerleri varsa? Onlar gerçek somut classes?

Ben Python ortak web app kütüphaneleri / çerçeveler bir dizi de var olduğunu varsayalım. Orada bir eşdeğer var mı?

Teşekkürler.

=== ADDENDUM ===

En iyi tavsiye Kevin Davis, ben sadece hızlı Java Servlet Filtreler ne üzerinde durmak istiyorum. Bu temelde bir HTTP isteği avcı olduğunu. Filtre zinciri isteği ham alınması ve istek nihai hedef arasında yapılandırılabilir. İstek parametreleri (ve çerezleri, başlıklar vs vs) zincirinin ilk filtreye geçirilir ve her filtre onları (ya da değil) bir şeyler yapar ve sonra zinciri (veya değil. Örneğin onları geçer. Bir önbelleğe alma filtresi olabilir sadece) zincirinin dinlenme ve bitiş atlayarak, bir sonuç döndürür.

Avantajlarından biri özgün nokta kodu dokunmadan web uygulaması değiştirmek veya geliştirmek için yeteneğidir.

Şerefe.

4 Cevap

I assume there is also a number of common web app libraries/frameworks in Python. Is there an equivalent there ?

Django istek / yanıt işleme giriş / çıkış değiştirmek için kullanılabilir katman kanca bir çerçeve sağlar. Middleware documentation page daha fazla bilgi için bkz.

Tipik bir Apache/PHP senaryoda, cevap genellikle: Hayır, özel filtreler vardır. Ancak, Java Servlet Filtreler ile çözüldü sorunlar için bazı çözümler:

Sen bir dizin ve alt dizinleri için bu özellikleri ayarlamak için .htaccess dosyası oluşturabilirsiniz.

Bu amaca hizmet Ruby on Rails has filters o

Yeni bir özellik Django katman benzer ki, Rack Middleware olduğunu

PHP dünyasında, Zend Framework öncesi yönlendirme ve sonrası sevk fazlar arasındaki eklentisi nesnelerin çengel sağlar, ön denetleyicisi nesnesi için bir eklenti API sağlar. Java servlet çalışmak için bir şans yoktu, ancak ben bu zeyilname Descripton maç olacağını varsayıyorum. Her neyse, bu RoR veya Django ile olarak çerçeve bağımlı, PHP yerleşik değildir.