CGI kullanımı bugün ne kadar yaygın?

4 Cevap php

Ben okuyorum bir kitapta, yazar "internette en dinamik Web sayfaları CGI ve betik dilleri ile oluşturulur" diyor. Bu artık doğru değil, değil mi? PHP veya ASP gibi diğer teknolojileri daha yaygın olarak günümüzde CGI daha kullanılmaz? Böyle bir şey için istatistikleri bulmak için nasıl emin değilim. Teşekkürler ...

4 Cevap

Kitap kaç yaşında?

CGI eski ve bir süre için teşvik olmamıştır. Gizlenmiş bunun şaşırtıcı bir miktar muhtemelen vardır. Bazı siteler aslında başka teknolojiler bulunmaktadır. Cgi bağlantıları bir sürü görebilirsiniz böylece kırılma eski bağlantıları önlemek için yeniden URL kullanabilirsiniz.

CGI bir web sunucusu bir programa konuşmak için sadece standart bir yoldur.

Lütfen komut PHP ile çalışan olmasa bile, CGI ortam değişkenleri varolmaya devam. PHP olarak, $_SERVER dizi aracılığıyla bu erişebilirsiniz.

Ayrıca, PHP kendisi çalıştırmak CGI mode. Olabilir Her PHP dosyası sahibi kullanıcı olarak çalıştırmak için PHP istiyorsanız Aslında, Apache, CGI veya benzer bir mekanizma ile çalıştırmak için gereken (örneğin suphp).

Ben o kadar PHP, CGI ağır basar günümüzde sanırdım. Bunun nedeni PHP, acemi kullanıcılar için giriş PHP'nin nispeten düşük bariyer destekleyen ücretsiz / ucuz host çoğunluğu esas olacak ve Wordpress bir blog platformu olarak bu kadar popüler olduğunu.

CGI, doğrudan yürütülebilir bir çalışan ve tarayıcıya çıktısı gönderme gibi öldü. Ancak, CGI protocol gibi FastCGI gibi daha modern teknikler üzerinde yaşıyor. FastCGI dillerde birçok farklı türleri için, her yerde kullanılır - örneğin, PHP, HTTP daemon ile etkileşim kurmak için kullandığı bir FastCGI modu vardır.

Ditto betik dilleri kullanımı için. Orada etrafında gizlenen bazı eski script tabanlı sayfaları muhtemelen, ama en web siteleri, Python, Ruby, C # veya Java gibi "gerçek" dillerine geçti.