Форум ПО ASP Classic
Для веб-сайта мне нужен форум, и я ищу код, написанный на классическом ASP. Я знаю о phpBB и простых машинах, но это написано на PHP.
Я привык использовать (классический) ASP для веб-сайтов, потому что я думаю, что ASP.NET слишком много для простых веб-сайтов. Или я должен обязательно перейти на PHP? Я думаю сделать это в течение некоторого времени.
Предложения?
(Итак 2 вопроса)
7 ответов
Есть только один, который хорош, Снитц.
(Я бы серьезно подумал о переходе на.NET, хотя, если вы хотите остаться на платформе MS)
Я всегда использую Classic ASP, он прекрасно работает. Я пробовал ASP.net, но он был слишком сложным для разработки большинства сайтов. ASP.NET постоянно меняется и требует огромного обучения, чтобы поддерживать актуальность. MS переключила языки на C#, что значительно усложняет переход.
PHP имеет отвратительный синтаксис и слишком много различных структур, которые делают невозможным изучение для целей разработчика. На мой взгляд, хорошо только для интранет-приложений.
Classic ASP заблокирован и отлично работает сегодня, как и много лет назад. С несколькими библиотечными файлами, написание кода легко, как пирог, и примеры неограничены в Интернете.
Форум Snitz хорош, как и форумы веб-мастеров.
другие здесь http://www.codango.com/asp/fnc/search/?tree=aspin/software&pg=1&order=desc&qry=forum&cat=all
Придерживайтесь Classic ASP, если вы это понимаете. Он более универсален и работает на любом сервере с IIS. И это может быть отредактировано легко и в любое время, используя Блокнот или Sharepoint Designer.
Я использую Classic ASP, потому что я могу создавать гораздо более сложные веб-приложения, чем любой другой, использующий другие языки. Для программного обеспечения форума это зависит от функций, которые вам нужны. После использования или попытки большинства из них я предпочитаю катиться самостоятельно.
Классический ASP стареет и имеет проблемы с точки зрения масштабируемости. Я потратил более года на преобразование классического ASP в ASP.NET для сайта с высокой нагрузкой, потому что мы не могли получить классический ASP в масштабе.
Я знаю, что трудно изменить то, что вы знаете, но в мире программного обеспечения - перемены постоянны. Переход на PHP избавит вас от многих проблем в будущем - это произошло с FoxPro, когда Microsoft перестала его поддерживать. Поэтому сделайте шаг, чтобы узнать что-то новое.
PHP с открытым исходным кодом и по-прежнему легко писать. Он имеет замечательное руководство онлайн, так что нет никаких прямых затрат на обучение. Кроме того, вы можете писать код прямо на странице, как классический ASP, хотя современные методы разработки не одобряются.
Руководство по PHP: http://www.php.net/docs.php
Кроме того, вы всегда можете обратиться за помощью к SO.
В прошлом я использовал WebWizGuide.com, безусловно, лучший, все еще активно поддерживаемый, бесплатный для использования (или предлагается платная версия).
Парень, который управляет им, Брюс чрезвычайно преданный и страстный, и код, стоящий за ним, является одним из высочайшего качества, которое я когда-либо видел, и то программное обеспечение, для которого я писал плагины, - это то, как я попал в кодирование!
Я определенно рекомендую это вам.
Asp.Net является очень мощным языком и не слишком отличается от Asp. Это заняло немного дополнительного обучения, но оно того стоило. был в той же лодке, что и вы, и не могу понять, как редакторы WYSIWYG переформатировали весь HTML. Я потратил очень большую часть своей жизни, используя Блокнот для всех моих потребностей программирования.
Я использую Visual Studio 2008 для своих сайтов Asp.Net с момента его выхода. Я не использую режим WYSIWYG, но всегда просматриваю источник. Это позволяет мне использовать цветовое кодирование кода, обеспечивает доступ к IntelliSense и позволяет легко форматировать. Вы можете быстро комментировать или раскомментировать большие разделы кода, мгновенно создавать отступы для больших разделов и открывать файлы справки одним нажатием кнопки. Используя только исходный режим, я смог поддерживать очень чистый и удобный набор Html со всеми преимуществами редакторов WYSIWYG.
При использовании VS2008 или VS2010 нет необходимости иметь какие-либо файлы проекта или библиотеки DLL, которыми вы управляете, если только вы не создаете пользовательские библиотеки DLL. Ваши пользовательские элементы управления могут быть записаны и доступны через Блокнот, без необходимости перекомпиляции. Лично я обычно открываю сайт через FTP-сервер и управляю им оттуда. Это не требует расширений FrontPage, но также не требует отдельного Сервера разработки для использования и редактирования в автономном режиме.
Файлы Config являются необходимой частью IIS и могут быть очень полезными. К счастью, файл Web.Config используется в основном для хранения конфигурации для вашей конкретной информации, такой как ваши поставщики баз данных, поставщики членства и ограничения безопасности. Большая часть файла Config хранится в Machine.Config и позволяет минимизировать объем информации в нем.
Как я уже сказал, я провел много лет, используя Блокнот и FTP для редактирования и управления веб-сайтами. Большой проблемой всегда было обеспечение непрерывной синхронизации файлов, и вы случайно не перезаписываете новые файлы более старыми. Использование VS в режиме FTP позаботится об этом за вас. Ваши локальные файлы имеют временную отметку, и в случае конфликта VS спросит, какую версию следует использовать. Проверьте это. Я думаю, вы найдете VS очень полезным.
Asp.Net также используется для Ajax Control Toolkit, который по сути является дополнением к элементам управления для веб-разработки. Вы можете получить больше информации о них на www.asp.net/ajax. Они очень мощные и с открытым исходным кодом. Для большинства из нас вы можете использовать предварительно скомпилированный Dll, который представляет собой один файл, и загрузить его в свою папку Bin. Кроме того, все, что вам нужно сделать, это правильно сослаться на ресурс на вашей странице, и они пригодны для использования. Это очень простой процесс, но он может сэкономить часы написания JavaScript и клиентских элементов управления.
Я надеюсь, что это помогает вам. Скотт
Я рекомендую вам перейти на ASP.net, особенно ASP.net MVC (IMO - яркое пятно в портфеле MS), но если вы хотите начать с чего-то более простого, более похожего на ASP Classic, вы можете перейти на Microsoft WebMatrix