Windows php taşı?

4 Cevap

Oldukça ilginç bir sözdizimi, bir perlish görünüm (ama daha geniş bir programcı taban) vardır ve bana yeniden olmadan internette yeniden izin veren (sadece web dev için) PHP frome Microsoft dilleri hareket düşünüyor yaşıyorum. Ben de bazı endişeleri var. Ben (meydan benim görüşlerine sıcak karşılama), stackoverflow eden bazı bilgelik toplamak için daha fazla mutlu olurdu. İşte windows server üzerinde IIS web server PHP kullanarak hakkında benim şüpheler vardır.

  1. Verimlilik. Cgi ben kullanmak gerekiyor, ne yavaş? Fastcgi? Yoksa ne?
  2. Verimlilik + kararlılık. PHP pencerelerin performansları açısından really istikrarlı ve iyi bir seçim üzerinde mi?
  3. Veritabanı. (Ben bunu seviyorum, pişman) çok sık MSSQL kullanabilirsiniz. Ben yaygın ve verimli bir şekilde (örneğin, akıllıca depolanmış pro kullanarak) MSSQL PHP arayüzü olabilir.
  4. XSLT XML + performans. Ben XML ve XSLT ile oldukça çok çalışmak ve ben gerçekten MS xml ayrıştırıcı büyük bir yazılım bileşeni bulmak. Ayrıştırıcı (Ben DOM, SAX değil esas olarak ilgileniyorum), hızlı, güvenilir ve verimli bir PHP kullanılır?
  5. Objects. Is the PHP object programming model valid end efficient? 6 Regex. How efficient is PHP processing regexp?

Lütfen tavsiye için çok teşekkürler.

4 Cevap

Efficiency. Cgi are slow, what I am supposed to use? Fastcgi? Or what else?

Apache modül yani FastCGI için gerek yok gibi PHP çalışır.

Efficiency + stability. Is PHP on windows really stable and a good choice in terms of performances?

Şahsen ben Windows üzerinde PHP kullanmak istemem ama benim deneyim Linux ve hiçbir büyük fark olduğunu gösteriyor PHP

Database. I use very often MSSQL (I regret, i like it). Could I widely and efficiently interface PHP with MSSQL (using smartly stored pro, for example).

PHP ODBC yoluyla veya native MSSQL extension üzerinden MSSQL erişebilirsiniz. Gerçi PostgreSQL içine bakmak isteyebilirsiniz.

XSLT + XML performance. I work quite a lot with XML and XSLT and I really find the MS xml parser a great software component. Are parser used in PHP fast, reliable and efficient (I am interested mainly in DOM, not SAX)?

Orada hiçbir deneyimi, üzgünüm.

Objects. Is the PHP object programming model valid end efficient?

PHP 5'ten beri PHP (özellikle 5.3) Nesne yönelimli programlama kabul edilebilir. Bu, aşırı yükleme, her şey çok başka dil desteği, kalıtım, arabirimleri destekler ...

Regex. How efficient is PHP processing regexp?

Diğer dillere kadar fark olmamalı bu yüzden PHP PCRE kütüphanesi Afair kullanır.

All in all:
I'm no fan of PHP, i greatly prefer languages with strong types like C/C++/C#/Java but for a scripting language PHP made huge improvements to the PHP we knew a few years ago. If you stick to object oriented programming PHP can be a clean and good language. The main drawback is:
PHP has no object oriented base, i.e. no string class, it uses C-like functions (strchr, strstr, strlen, ...), this makes OOP harder, you have to have more discipline to develop good code.

Ayrıca düşünmelisiniz cost. PHP + MySQL Microsoft yığını (Asp.net + SQL Server + Windows Server) üstüne bina gibi büyük para mal olmaz. Lisans ücretleri Hello!

PHP ve MySQL yaptığını düşünüyor iseniz siz de bir lamba yığını üzerinde olabilir.

3. soruya cevap olarak - evet, kolayca PHP kullanarak dbs mssql bağlanabilirsiniz. PHP kılavuzunda daha fazla oku - http://php.net/manual/en/ref.mssql.php veya Armut :: MDB2 gibi bir soyutlama katmanı kullanmak - http://pear.php.net/manual/en/package.database.mdb2.intro.php