Лучший язык для веб-сайта под управлением Windows 2000 - PullRequest
0 голосов
/ 20 ноября 2008

Со мной связались, чтобы узнать об обновлении старого унаследованного веб-приложения, созданного с использованием ASP и Access. Сервер работает под управлением Windows 2000 Advanced Server, и я считаю, что IIS 5.0 (я пытаюсь получить подтверждение об этом, но компания не техническая, поэтому я сильно сомневаюсь, что Apache работает на сервере).

Какие языки были бы пригодны для обновления этого веб-приложения на вышеуказанной платформе? Я никогда не касался классического ASP, тем более что не занимался веб-разработкой под Windows 2000 / IIS 5. Нет никаких планов по обновлению сервера до чего-то нового из-за проблем с бюджетом.

В данный момент я склоняюсь к переходу на базу данных на базе SQLite (в данный момент заказчик не слишком заинтересован в установке MySQL, но я все еще на стадии планирования, и это сайт с относительно низким трафиком), на каком языке я бы сочетался с этим? Работает ли ASP.NET под IIS 5? Работает ли PHP при такой настройке чего-либо?

Ответы [ 4 ]

1 голос
/ 20 ноября 2008

У меня похожая ситуация, я сделал это около года назад и в итоге использовал asp.net 2.0.

В целом все в порядке, но машина показывает свой возраст, мне обычно нужно, чтобы кто-то давал ей трехпалый салют каждый месяц или около того, и недавно он сдул псу.

Если это только небольшой объем, вы можете установить sql express, который сделает вашу жизнь намного проще, чем что-то вроде SQLlite, так как dotnet лучше всего подходит для других вещей MS, и в нем много хорошего, экономящего труд. дюймы

Вы также сможете использовать доступ к инструментам миграции SQL, если вы используете SQL Express.

Также предложит вам взглянуть на что-то вроде дозвукового или nhibernate, которое позаботится о многих скучных и подверженных ошибкам вещах для вас.

Это действительно зависит от того, где находится ваш опыт, и от того, насколько велик проект, если вы никогда раньше не использовали dotnet, то начните с чего-то маленького, это может быть, а может и не быть.

Очевидно, что php хорошо работает на win 2008, но что касается 2000, никогда не пробовал. Много лет назад у меня был apache на 2k box, но я не использовал php.

1 голос
/ 20 ноября 2008

Если компания заботится о затратах, я бы очень консервативно делал изменения. Сконцентрируйтесь на том, почему они хотят обновить - хотят ли они добавить новую функциональность? Каковы их среднесрочные и долгосрочные планы на сайте? Есть ли у них проблемы с поддержкой сайта? Переход на собственное решение .NET может только усложнить ситуацию, если только он не захочет постоянно инвестировать в разработку.

Если это относительно простой сайт, они могут подумать о такой платформе, как DotNetNuke. Существуют хосты, которые продают готовые к настройке сайты, которые могут многое сделать при минимальной конфигурации. Это может быть хорошим решением в сочетании с тщательно разработанным шаблоном пользовательского интерфейса DotNetNuke (их предлагает TemplateMonster.com).

Если они хотят использовать собственное решение, ASP.NET отлично работает на IIS 5.0. Я полагаю, что вы можете запустить .NET Framework как минимум до версии 2.0, не уверен, что до версии 3.0 или 3.5. Язык не будет иметь значения для функциональности, поэтому C # или VB.NET в порядке, при прочих равных условиях.

0 голосов
/ 21 ноября 2008

Мне удалось получить немного больше информации. Коробка работает под управлением IIS 5.0, и ИТ-специалист, который ее обрабатывает, более чем рад позволить мне установить все, что мне нужно. Из поиска в Google и ответов ниже я думаю, что лучше всего будет конвертировать сайт в ASP.NET 2.0 с SQL Server Express 2005, работающим в качестве базы данных.

0 голосов
/ 20 ноября 2008

В этом случае я бы, вероятно, пошел с ASP.NET. Поскольку вы работаете на сервере Microsoft, от MS будет много документации по установке, настройке и запуску сайта. Намного легче поддерживать что-то, когда все компоненты находятся, так сказать, в «одном семействе». Asp.net будет нормально работать под IIS 5. В нем не так много обновлений безопасности и масштабируемости, как в IIS 6, но он сделает свое дело.

...