Question

On m'a contacté pour savoir comment mettre à jour une ancienne application Web héritée construite avec ASP et Access. Le serveur exécute Windows 2000 Advanced Server et je crois que IIS 5.0 (j'essaie d'obtenir une confirmation à ce sujet, mais la société n'est pas technique et je doute donc qu'Apache soit exécuté sur le serveur).

Quelles langues seraient viables pour mettre à jour cette application Web sur la plate-forme ci-dessus? Je n'ai jamais touché à l'ASP classique et encore moins effectué de développement Web sous Windows 2000 / IIS 5. Il n'est pas prévu de mettre à jour le serveur avec des nouveautés en raison de problèmes de budget.

Je suis pour l'instant enclin à passer à une base de données SQLite (le client n'aime pas trop installer MySQL pour le moment mais je suis toujours en phase de planification et il s'agit d'un site Web à trafic relativement réduit), mais quelle langue est-ce que je mettrais avec ça? ASP.NET fonctionne-t-il correctement sous IIS 5? Est-ce que PHP fonctionne avec ce type d’installation?

Était-ce utile?

La solution

J'ai une situation similaire, il y a environ un an, et j'ai fini par utiliser asp.net 2.0.

Généralement ok, mais la machine montre son âge, je dois généralement demander à quelqu'un de lui faire le salut à 3 doigts tous les mois et elle a récemment fait sauter un psu.

S'il ne s'agit que d'un faible volume, vous pourrez peut-être installer SQL Express, ce qui vous simplifiera la vie, à la différence de SQLlite, car dotnet est plus agréable que les autres logiciels MS et offre de nombreuses économies de travail. dans.

Vous pourrez également utiliser l'accès aux outils de migration SQL si vous utilisez SQL Express.

Je vous suggérerais également de regarder quelque chose comme subsonic ou nhibernate, qui s’occupera de beaucoup de choses ennuyeuses et sujettes aux erreurs.

Cela dépend vraiment de votre expérience et de l’ampleur du projet. Si vous n’avez jamais utilisé dotnet auparavant, commencez par un projet de petite taille, qu’il s’agisse ou non de celle-ci.

Apparemment, php fonctionne bien sur win 2008, mais comme pour 2000, jamais essayé. Avait apache sur une boîte de 2k il y a plusieurs années, mais n'utilisait pas php.

Autres conseils

Si la société est préoccupée par les coûts, je ferais des changements très conservateurs. Concentrez-vous sur la raison pour laquelle ils souhaitent mettre à jour - veulent-ils ajouter de nouvelles fonctionnalités? Quels sont leurs plans à moyen et long terme pour le site? Ont-ils du mal à maintenir le site? Le choix d’une solution .NET personnalisée risque de compliquer encore les choses, à moins qu’ils ne soient disposés à investir dans le développement.

S'il s'agit d'un site relativement simple, ils peuvent envisager une plate-forme telle que DotNetNuke. Il existe des hôtes qui vendent des sites prêts à configurer qui peuvent faire beaucoup avec un minimum de configuration. Cette solution, combinée à un modèle d’interface utilisateur DotNetNuke développé par des professionnels (proposée par TemplateMonster.com) peut constituer une bonne solution.

S'ils souhaitent utiliser une solution personnalisée, ASP.NET fonctionne correctement sous IIS 5.0. Je crois que vous pouvez exécuter le .NET Framework jusqu'à au moins 2,0, sans certitude à propos de 3.0 ou 3.5. La langue ne fera aucune différence en termes de fonctionnalité. C # ou VB.NET conviennent donc, toutes choses étant égales par ailleurs.

Dans ce scénario, je choisirais probablement ASP.NET. Étant donné que vous utilisez un serveur Microsoft, MS disposera d'une documentation abondante sur l'installation, la configuration et l'exécution du site. Il est beaucoup plus facile de prendre en charge quelque chose lorsque tous les composants sont "dans la même famille". pour ainsi dire. Asp.net fonctionnera correctement sous IIS 5. Il n’a pas beaucoup de mises à niveau de sécurité et d’évolutivité à la différence d’IIS 6, mais il fera l'affaire.

J'ai pu obtenir un peu plus d'informations. La boîte fonctionne sous IIS 5.0 et le responsable informatique qui la gère est ravi de me laisser installer ce dont j'ai besoin. D'après Google et les réponses ci-dessous, il semble que mon meilleur choix sera de convertir le site en ASP.NET 2.0 avec SQL Server Express 2005 exécuté en tant que base de données.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top