2010-09-15 6 views
-2

Для веб-сайта мне нужен форум, и я ищу код, написанный в классическом ASP. Я знаю о phpBB и Simple Machines, но это написано на PHP.Forum software ASP classic

Я использую (классический) ASP для веб-сайтов, потому что я думаю, что ASP.NET сильно перехитрит для простых сайтов. Или я должен обязательно переключиться на PHP? Я думаю об этом в течение некоторого времени.

Предложения?

(Так что 2 вопроса)

+0

Классический ASP довольно устарел. Если вам нравится этот стиль (скриптинг), используйте PHP, который является, по крайней мере, современным языком сценариев. –

+5

Просто интересно, что делает ASP.NET «overkill»? – Oded

+0

В Википедии есть [список программ для форума, работающих на ASP (.NET)] (http://en.wikipedia.org/wiki/Comparison_of_Internet_forum_software_%28ASP%29).Я никогда не использовал ASP, но я буду придерживаться PHP, потому что он на 100% с открытым исходным кодом. – Lekensteyn

ответ

3

Там находится только один, что это хорошо, Snitz.

(я бы серьезно рассмотреть вопрос о переходе на .NET, хотя, если вы хотите, чтобы остаться на MS платформе)

+0

Спасибо, я дам вам серьезную попытку. Обновляет ли Snitz регулярные обновления? – waanders

+0

Больше нет, но, по крайней мере, последнее, что другие. (2009) – Wil

+0

«другие»: Вы имеете в виду ASP или вообще? – waanders

1

Классический ASP стареет и имеет проблемы с точки зрения масштабируемости. Я потратил более года на преобразование классического ASP в ASP.NET для сайта с высоким уровнем использования, потому что мы не могли получить классический ASP для масштабирования.

Я знаю, что трудно изменить то, что вы знаете, но в мире программного обеспечения - изменение является постоянным. Переход на PHP сохранит все проблемы в будущем - это случилось с FoxPro, где Microsoft просто перестала ее поддерживать. Итак, сделайте шаг, чтобы узнать что-то новое.

PHP является открытым исходным кодом и по-прежнему легко писать. У этого есть прекрасное руководство онлайн, поэтому нет прямых затрат на обучение. Кроме того, вы можете писать код непосредственно на странице, как и классический ASP, хотя современные методы развития не согласны с этим.

PHP руководство: http://www.php.net/docs.php

Кроме того, вы всегда можете обратиться за помощью на SO.

+0

Конечно. Но чтобы переключиться на PHP, я должен быть уверен в преимуществах, которые заставляют меня инвестировать некоторое время на переключение. Классический ASP достаточно хорош для меня на данный момент. Но да, более дешевый хостинг и больше примеров, инструментов и т. Д. – waanders

0

Я рекомендую вам перейти на ASP.net, особенно ASP.net MVC (IMO - яркое пятно в портфолио MS), но если вы хотите начать с чего-то более простого, более похожего на ASP Classic, вы можете прыгать до Microsoft WebMatrix

+0

Как сказано, мне нравится кодирование вручную, только с помощью Notepad ++ и FTP. Может быть, я должен подумать о том, чтобы использовать такие инструменты. Благодарю. – waanders

1

Asp.Net - очень мощный язык и не слишком отличается от Asp. Это заняло немного дополнительного обучения, но это того стоило. был в той же самой лодке, что и вы, и не может устоять, как редакторы WYSIWYG переформатируют весь HTML. Я потратил очень большую часть своей жизни на использование Блокнота для всех моих потребностей в программировании.

Я использую Visual Studio 2008 для своих сайтов Asp.Net, так как он вышел. Я не использую режим WYSIWYG, но, скорее, всегда просматриваю Source. Это позволяет мне использовать цветовое кодирование кода, обеспечивает доступ к IntelliSense и обеспечивает легкое форматирование. Вы можете быстро комментировать или раскомментировать большие разделы кода, вставлять большие разделы в мгновение ока и вытаскивать файлы справки одним нажатием кнопки. Используя только исходный режим, я смог поддерживать очень чистый и полезный набор Html со всеми преимуществами редакторов WYSIWYG.

Использование VS2008 или VS2010, нет необходимости иметь файлы проектов или DLL, которыми вы управляете, если только вы не создаете собственные библиотеки DLL. Пользовательские элементы управления могут быть записаны и доступны через Блокнот, без необходимости перекомпиляции. Лично я обычно открываю сайт через FTP-сервер и управляю им оттуда. Это не требует расширения FrontPage, но также не требует отдельного сервера разработки для использования и редактирования в автономном режиме.

Файлы конфигурации являются необходимой частью IIS и могут быть очень полезными. К счастью, в Интернете.Файл Config используется в основном для хранения конфигурации для вашей конкретной информации, такой как ваши поставщики баз данных, поставщики членства и ограничения безопасности. Большая часть файла Config хранится в Machine.Config и позволяет свести к минимуму количество информации в нем.

Как я уже говорил, я провел много лет с помощью Notepad и FTP для редактирования и управления веб-сайтами. Большая проблема заключалась в том, что файлы постоянно синхронизировались и вы случайно не перезаписываете более старые файлы более старыми. Использование VS в режиме FTP позаботится об этом для вас. Ваши локальные файлы имеют отметки времени, и если есть конфликт, VS спросит, какое издание следует использовать. Проверьте это. Я думаю, вы найдете VS очень полезным.

Asp.Net также используется для Ajax Control Toolkit, который по сути является дополнением элементов управления для веб-разработки. Вы можете получить дополнительную информацию о них по адресу: www.asp.net/ajax. Они очень мощные и с открытым исходным кодом. Для большинства из нас вы можете использовать предварительно скомпилированную Dll, которая является одним файлом, и загрузить ее в свою папку Bin. Кроме того, все, что вам нужно сделать, это правильно ссылаться на ресурс на вашей странице, и они пригодны для использования. Это очень простой процесс, но он может сэкономить часы написания элементов управления JavaScript и клиентского сценария.

Я надеюсь, что это поможет вам. Скотт

+0

Ничего себе, спасибо большое! – waanders

+0

ASP.Net - не очень мощный язык, это скорее «трата времени». Конечно, он много работает, на что программист может быть способен, но после использования Classic ASP уже более десяти лет я могу сказать вам, что он может делать что угодно и все, что можно сделать с помощью ASP.Net, и может ли он это сделать simpleere, т. е. не нужно перекомпилировать библиотеки DLL каждый раз, когда он обновляется. Для системных служб я компилирую пользовательские библиотеки DLL, которые будут работать на одном сервере Windows. – WilliamK

1

Я использовал WebWizGuide.com в прошлом, безусловно, лучший, по-прежнему активно поддерживается, свободно использовать (или платная версия предлагается.)

Парень Брюс, который запускает его чрезвычайно преданный и страстный, а код, стоящий за ним, - это самое высокое качество, которое я когда-либо видел, и то программное обеспечение, которое я использовал для создания плагинов, - это то, как я попал в кодирование в первую очередь!

Я бы определенно рекомендовал это вам.

3

Я всегда использую классический ASP, он работает красиво. Я пробовал ASP.net, но он был слишком сложным для большинства веб-сайтов. ASP.NET продолжает меняться и требует огромной кривой обучения для поддержания текущей. MS переключает языки на C#, что делает переход намного сложнее.

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

Classic ASP закрыт и работает отлично сегодня, как и много лет назад. С несколькими библиотечными файлами написание кода легко, поскольку пирог и примеры неограниченны в Интернете.

Форум Snitz хорош, и так это веб-форумы wiz.

других здесь http://www.codango.com/asp/fnc/search/?tree=aspin/software&pg=1&order=desc&qry=forum&cat=all

+0

Спасибо за ваш ответ, чувствуя себя хорошо, чтобы не быть единственным, кто ценит надежный и простой серверный скриптовый язык ;-) – waanders

1

Палки с классическим ASP, если вы его понимаете. Это более грязное, более универсальное и будет работать на любом сервере, на котором работает IIS. И его можно легко отредактировать и в любое время использовать Notepad или Sharepoint Designer.

Я использую классический ASP, потому что я могу создавать гораздо более сложные веб-приложения, чем кто-либо может использовать другие языки. Для программного обеспечения форума это зависит от особенностей, которые вам нужны. После использования или тестирования большинства из них я предпочитаю сворачивать свои собственные.