MySQL ve PHP için en iyi sunucu tarafı dil

3 Cevap php

Yani özel bir sunucuya erişimi olan ve nihayet benim oyun oluşturmak istiyorum - Bir tarayıcı tabanlı oyun, oldukça basit. Ben oldukça iyi PHP ve MySQL bilmek ve ön ucunda onlarla entegre etmek isterim.

Soru hesaplamalar yapmak için MySQL veritabanı arayüzü için sürekli bir süreç olarak veya cron ile ya da kullanmak için iyi bir sunucu tarafı dil olan ne?

İdeal benim gereksinimleri şunlardır:

  • As short a learning curve as possible.
  • Easiest access to MySQL as possible.
  • As hard to shoot yourself in the foot as possible.

Ben yukarıdaki 'ayak kendinizi ateş' sorunlar için C / C + + mümkünse önlemek istiyorum. O da bu yüzden bu sınırlı kapsamı dışındadır bunu alabilir şahsen kullanmak için ikinci bir dil olması güzel olurdu.

Herhangi anlayışlar için şimdiden teşekkürler!

3 Cevap

Sen cron ile komut php kullanabilirsiniz. Bunun büyük avantajı size oyun için yazmak ve zaten dili bilmek kütüphaneleri yeniden olabilir. Ben olsa harika performans olduğunu sanmıyorum.

Bunun yanında size seçebilirsiniz dillerde bir ton vardır, Python ve Java popülerdir.

Iki iyi seçenek var burada:

PHP

PHP bir sunucu tarafı dilidir, ve bazı sağlam sınıfları ile önuç tasarım varsa, komut satırı cini için sınıfları yeniden kullanabilirsiniz. Bu gelecekte değiştirmek için daha kolay olacaktır, daha standart bir uygulama paketi, sahip olmanızı sağlar. PHP MySQL erişebilir, ve zaten bunu biliyorum çünkü, öğrenme eğrisi az olacaktır.

Python

Python böyle bir uygulama için mükemmel bir sunucu tarafı dilidir. Denilen standart bir komut seti, DB API 2.0 ile herhangi bir SQL veritabanı konuşabilirsiniz. Bu herhangi bir noktada MySQL PostgreSQL TM değiştirmek istiyorsanız taht demektir, sen basit bir değişiklik:

import my_mysql_library as sql

için:

import my_postgres_library as sql

Ve uygulama başka bir kod değişikliği gerekmez. Python da kullanışlı gelebilir birçok kütüphaneleri içerir ve doğru optimize takdirde, PHP daha hızlı olacaktır.

Conclusion

Şahsen, ben aşağıdaki nedenlerle, Python kullanmak:

  • Deneyim Öğrenme; Programlama öğrenme konusunda her zaman. Her fırsatta, zaten yapabilirsiniz learn bunu bilmiyorum bu yüzden bir dil ya da aracını kullanın.
  • Dil Tercihi; PHP ve Python programlama hem de sonra ben dürüst Python üzerinde PHP kullanmayı tercih ediyorum bir durum yok olduğunu söyleyebiliriz. Bir değil.
  • Mevcut Kütüphane; Python çok sağlam bir topluluk vardır, ve sizin için bir şeyler yapmak yararlı kitaplıkları ve (örneğin {[) (0]} gibi) bir çok paket much daha kolay.

Her iki dilde onları bir cron job aracılığıyla aralıklı olarak çalıştırmak olabilir, ya da çıkış boru ederken onları bir Daemon (script (ler koşma gibi kolay olduğu) olarak çalıştırmak olabilir gibi bir kara deliğe, /dev/null)

Sunucu tarafı komut dosyası için başka büyük bir seçenektir perl olduğunu. Bu başında bir öğrenme eğrisi biraz var ama içeri komut dosyası için çok hızlı bir dil olur

Harika bir kaynak olduğunu http://perldoc.perl.org/