2011-05-11 15 views
9

Temelde bir PHP kullanıcısıyım. Şimdi python'a doğru ilerliyor. Piton öğrenmeye başlıyorum.Python kullanarak web siteleri oluşturmaya başla

Nasıl yüklerim, nasıl çalıştırırım ve web siteleri geliştiririm. Python sitesinin indirme bölümündeki alternatif uygulamalarla tamamen kafam karıştı. Bana "alternatif uygulamaların" ne anlama geldiğini söyleyebilir misin?

Demek istediğim gibi. i ... benim sunucudaki bir .php dosyası oluşturun ve ben bir .py dosyası oluşturma ve tarayıcı http://abc.com/index.py den erişme gibi python ile aynı yapabileceğini o zaman merak ediyorum http://abc.com/index.php gibi tarayıcıdan erişmek

PS:

Soruyu düzelttiniz. sorumu sorduğum için üzgünüm.

mümkünse sadece reddi, ben gibi "bir tarayıcıda Python çalıştırmak" diyerek yorumlamak "Python ile bir web sitesi yapmak."

başlatmak istiyorsanız kadar :(

+4

Tarayıcıda program çalıştırarak ne demek istiyorsunuz? –

+0

@David Heffernan - bir web uygulaması beri. index.py gibi bir dosya yaratıyorum ve tarayıcımda localhost/index.py gibi yapabilmem gerekir – Hacker

+3

Siz bir PHP kullanıcısı olduğunu söylüyorsunuz. Python ve PHP çok farklı olsa da, her ikisi de [sunucu tarafı] (http://en.wikipedia.org/wiki/Server-side_scripting) programlama dilleridir. Yani, tarayıcıda asla yayınlanmazlar, sadece tarayıcının okuduğu çıktıyı üretirler. Python ile – voithos

cevap

14

işaretleme negatif kaldırma Python'da web uygulamalarını yazarken, CGI kullanabilir ya da birçok web app frameworks'dan birini kullanabilirsiniz. Python, HTML'ye gömemeyeceğiniz anlamda PHP'ye benzemez. Bu çerçevelerin çoğu, kullanabileceğiniz geliştirme sunucuları ile birlikte gelir. web uygulamanızı test etmek için (bir tarayıcıda bakarak).

Özellikle iyi bir Python web f iş parçası Django.

Gerçekten de bu çerçevelerden birine girmeden önce do the Python tutorial numaralı telefonu kullanmanızı öneririz. Python sadece web uygulamaları yazmakla kalmıyor, bu yüzden herhangi birinden önce sizin için anlamlı olan bazı temel bilgileri almanız gerekiyor.

Python'u yüklemek için, Windows kullanıyorsanız, Mac veya Linux kullanıyorsanız veya Python 2.7.1 32 bit ikili python.org'dan yüklediğinizde işletim sisteminizle olan sürümünü almanızı öneririm. Alternatif uygulamalar Java sanal makinesinde çalışan ve .NET Ortak Dil Çalışma Zamanı üzerinde çalışan bir Python'u içerir, ancak amaçlarınız için referans uygulaması olan CPython iyi çalışmalıdır.

2

"Tarayıcıdan çalıştırmıyorsunuz". PHP'yi bir tarayıcıdan da çalıştırmıyorsunuz.

Web geliştirme için Python kullanmanın yolu, Django veya Pyramid gibi bir çerçeve kullanmaktır.

3

Varsayılan olarak Python genel amaçlı bir betik dili olup, özellikle web uygulaması geliştirme (PHP gibi) için tasarlanmamıştır. Bu yüzden, önce Python'u indirmeli ve kurmalısınız (işletim sisteminiz için uygun olan sürümü seçin) www.python.org'dan v2.7.1'i öneririm, ancak isterseniz v3.2'yi deneyebilirsiniz.

Diğer sürümler (IronPython, Jython vb.) Diğer platformlarda (sırasıyla .NET ve JVM) Python uygulamalarıdır ve büyük ihtimalle gerçekten istemediğiniz sürece bunlarla uğraşmanıza gerek yoktur.

Python ile çalışmaya başlamak ve web uygulamaları oluşturmak için Python tabanlı bir web çerçevesini indirip yüklemeniz gerekir. Bunların birçoğu, aslında burada listelenemeyecek kadar çok var. Bununla birlikte, web geliştirme için yararlı çerçevelerin bir listesi olan Python Wiki'da bir page bulunmaktadır.

3
+1

Vay! Yararlı bir cevap. –

+0

@Matt Ellen: Bunu nasıl belirlediniz? Soru o kadar kötü ki, bunun nasıl yardımcı olabileceği açık değil. Bu cevabın hangi yönü soruyu ele alıyor? –

+0

@ S.Lott: OP'nin zaten PHP web sitelerini geliştirdiğini ve Python sitelerinin nasıl geliştirileceğini öğrenmek istediğini, ancak web sunucusunun python kullanarak sayfalar sunmasını nasıl sağlayacağını bilmediğim açıktı. –

0

Tarayıcınızı http://shell.appspot.com/ işaretleyerek sınırlı bir Python deneyimi yaşayabilirsiniz. Google'ın sitesinde Python 2.5.2'yi kullanıyor olacaksınız.

İlgili konular