2010-03-01 4 views
1

Je suis en train de planifier une application web que je veux héberger pour les gens et leur permettre de s'installer sur Linux/Apache de IIS6 ou IIS7 (pour les avantages de bande passante, services d'annuaire [login, etc.]).Compatibilité avec IIS et Apache - PHP, Python, etc?

Je vois que PHP est supporté sur les deux plateformes. J'ai entendu des gens servir Django et Python dans IIS en utilisant PyISAPIe. Je ne suis pas sûr de Ruby/Rails sur IIS jusqu'à ce que IronRuby soit livré. Je n'ai pas beaucoup d'expérience Perl mais je comprends que cela fonctionnerait également dans IIS.

Est-ce que quelqu'un a des idées pour moi? Merci d'avance.

Répondre

0

Votre plus petit dénominateur commun pour créer des applications qui fonctionnent parfaitement sur les piles LAMP et Microsoft est PHP.

Perl est une autre option, il est bien pris en charge sur Windows et Linux/Apache. Mais je pense que je choisirais PHP sur Perl en raison de la prise en charge de FastCGI qui améliore la fiabilité et les performances sur la pile Windows. Microsoft et Zend ont fait beaucoup de travail sur PHP pour Windows afin que vous puissiez écrire des applications PHP et espérer avec confiance qu'ils fonctionnent bien sur les deux plates-formes. La preuve du pudding de ceci est que Joomla, WordPress, phpBBS et beaucoup d'autres applications PHP open source bien connues fonctionnent directement sur Windows.

En tant qu'ingénieur développeur et troisième ligne pour une société d'hébergement Web partagée, avec beaucoup d'expérience dans ce domaine, je dirais que PHP sous Windows est tout aussi flexible, performant et fiable que PHP sur la pile LAMP. Enfin, Ruby on Rails et Python/DJango ne sont pas des options bien supportées sur IIS et seront inexistantes sur les plateformes d'hébergement partagées. Cela est principalement dû à la quantité d'accès à la console dont vous avez besoin pour mettre les choses en forme afin de pouvoir exécuter Rails/DJango.

0

J'ai plusieurs applications de production php5/6 qui fonctionnent sur windows/iis et apache/linux. passer d'une plateforme à l'autre n'a pas été un problème pour moi. Je teste sur un serveur Windows en parlant à un db mysql sur une machine Linux. je déploie sur un serveur web linux sans problème. Je ne peux pas parler pour les rails ou pytong comme je ne suis pas un gars ruby ​​ou python. Cependant, ils devraient fonctionner correctement d'après ce que je comprends d'eux. Si j'étais vous, je choisirais la langue avec laquelle vous avez le plus d'expérience.