С наступающим Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы
C#: Web, ASP.NET
Войти
Регистрация
Восстановить пароль
 
 
Рейтинг 4.88/17: Рейтинг темы: голосов - 17, средняя оценка - 4.88
php-master
0 / 0 / 0
Регистрация: 02.11.2008
Сообщений: 25
1

Что должен знать asp-программер?

13.11.2008, 02:34. Просмотров 3036. Ответов 33
Метки нет (Все метки)

Hello All

Два года занимался PHP, и вот решил изучить ASP.
Просмотрел я доки, которые к IIS прилагаются. Там описано всего 6 объектов (session, request, response и т.д.) + работа с некоторыми COM-объектами + синтаксис JS&VB + global.asa

Это все что нужно знать ASP-программеру? (про знание http, html, css, sql просьба не вспоминать) Или я слишком наивный?

Входит ли в обязаности ASP-программера написание activeX-объектов?

Спасибо всем кто уделил время моему сообщению

ЗЫ
Если вопрос вам показался странным, то я его задал хотя бы потому что в php мануал намного солиднее и читать там приходится много а тут пару почти нечего читать.

ЗЗЫ
про dotnet пока не надо говорить, всему свое время
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
13.11.2008, 02:34
Ответы с готовыми решениями:

Что надо знать что бы перейти к ASP.NET
Привет всем, я уже изучил С# основы(правда не все получается но я стараюсь ),...

Запись в Access из *asp ошибка: В операции должен использоваться обновляемый запрос. /Tutorial/GuestBook1.asp, line 79
Пытаюсь из файла - asp переслать данные в базу данных, нихрена не получается,...

Что нужно иметь виндам XP, чтобы работали ASP, не ASP.NET, а просто ASP?
Что нужно иметь виндам XP, чтобы работали ASP, не ASP.NET, а просто ASP? Или...

Нужно ли asp.net программисту знать css, javascript, jquery, ajax
Как вы считаете? Свое мнение пожалуйста обоснуйте. Почему должен знать...

ASP.NET Core должен быть медленный?
Создал в студии проект ASP.NET Core получил вот там такой класс ")] ...

33
debutant
0 / 0 / 0
Регистрация: 17.08.2007
Сообщений: 539
13.11.2008, 07:53 2
Официальный manual содержит мало чего интересного, я имею в виду ту документацию, которая устанавливается при setup IIS/PWS.
ASP-технология создавалась как 'клей' в архитектуре DNA и только для работы в этой архитектуре. Основа DNA - бизнес компоненты, работающие под управлением MTS/COM+, следовательно требование к 'клею' было следующее - максимальный 'перенос' функциональности компонентов на клиентский броузер. При этом, по традиции, все детали низкого уровня были скрыты. Можно считать это минусом, но для разработчика, стесненного сроками сдачи проекта, по моему мнению, лучше сосредоточиться на решении проблем бизнеса. Т.е. как такового 'чисто' ASP-программиста я не встречал, как и 'чисто' PHP-программиста.
Мой совет - изучай DNA в комплексе, так как после нескольких проектов у тебя появится стойкое желание скрыть весь этот 'макаронный' код в что-нибудь двоичное и быстрое, а на ASP отдать только функции приема/выдачи информации.

Удачи!

З.Ы. Кстати, я иду в противоположном направлении - работал под DNA, а теперь вот занялся open-системами

З.З.Ы. А вот dotNET заняться лучше сразу и сейчас, потому что в ней идея DNA откорректирована и усовершенствована.
0
VIT46
0 / 0 / 0
Регистрация: 06.11.2008
Сообщений: 92
13.11.2008, 21:45 3
Если хоть немного знаешь VB то будет всё легко. Если хорошо знаешь VB то вообще минимум проблем. Для меня, например, стало открытием то, что можно включать файлы. Или например, что сессионная переменная в цикле иногда 'тормозит' т. е. не успевает устанавливаться нужное значение. и вообще куча других глюков. Всё приходит только с опытом, документацию можно прочитать только для начала ...
(сам я не спец а только начинающий)
0
al
14.11.2008, 04:09 4
>>открытием то, что можно включать файлы.

этo не тoлькo у asp

>>Или например, что сессионная переменная в цикле иногда 'тормозит' >>т. е. не успевает устанавливаться нужное значение.

мoжнo привести пример, a тo тaк кaк-тo непoнятнo
creatop
0 / 0 / 0
Регистрация: 12.11.2008
Сообщений: 31
14.11.2008, 23:37 5
PHP рулит, ASP - сукс и тормоз!!
Но тем не менее мне самому пришлось с ним знакомиться недавно, т.к. подвернулась неплохая работенка. По ASP нормальных док нету в сети совершенно. Но вообще-то ASP[как я понял] основан на VBscript, так что доки надо искать по нему.
Я, правда, полтора дня убил, на то, чтобы что-то умное найти. 8[
В основном везде ссылки на microsoft, что есть сукс и не рулез с их бесконечными редиректами [нет, чтоб воткнуть один zip-файл]
Если сильно надо, могу скинуть chm-хелпик довольно неплохой на мыло [урл я не помню]
0
al
15.11.2008, 00:02 6
2 debutant
>>З.З.Ы. А вот dotNET заняться лучше сразу и сейчас, потому что в ней >>идея DNA откорректирована и усовершенствована.

.net этo .net a dna этo dna
сoвершеннo рaзные вещи, уже хoтя бы пoтoму чтo .net этo CLR

2 creatop
al
15.11.2008, 00:04 7
2 creatop
неплoхo бы дoкaзaть нa примерaх
чтo asp тoрмoз пo срaвнению с php
a тo тaк этo пoлучaется гoлoслoвнoе утверждение
php-master
0 / 0 / 0
Регистрация: 02.11.2008
Сообщений: 25
15.11.2008, 02:05  [ТС] 8
Спасибо всем кто ответил.
Как я понял из ваших ответов информации в официалном мануале мало.
Может кто посоветует о чем еще следует почитать? (технологии, программы и т.д.)

Плиз, только не надо здесь очередной флейм раздувать 'PHP vs ASP'
0
php-master
0 / 0 / 0
Регистрация: 02.11.2008
Сообщений: 25
15.11.2008, 02:16  [ТС] 9
2 debutant
что ты имел ввиду под словами:
>> максимальный 'перенос' функциональности компонентов
>> на клиентский броузер

По максимому использовать Javascript client-side? Я в PHP наоборот все на сервер стараюсь перетащить, чтоб не было проблем с совместимостья броузеров
0
parashin
0 / 0 / 0
Регистрация: 21.06.2007
Сообщений: 654
15.11.2008, 11:46 10
>По ASP нормальных док нету в сети совершенно

а чем msdn.microsoft.com не устраивает?
0
creatop
0 / 0 / 0
Регистрация: 12.11.2008
Сообщений: 31
15.11.2008, 15:06 11
не устраивает он в основном тем, что он в онлайне, а некоторым людям за онлайн надо платить.
0
debutant
0 / 0 / 0
Регистрация: 17.08.2007
Сообщений: 539
15.11.2008, 16:05 12
2luber: Естественно! Но в MS никогда не будут работать по принципу 'мы наш, мы новый мир построим'. Хоть убей меня, а для меня dotNET- новая версия DNA. Да и это, суть, не важно. Главное - идеология - разработчики должны мыслить компонентами

2php-master: нет, не использовать на полную катушку скриптовый двигатель клиента. Я же слово 'перенос' специально в кавычках написал. Я имел в виду 'аналог' классов на PHP, только в скомпилированном виде и под управлением MTS/COM+
0
t1k
3 / 3 / 5
Регистрация: 10.05.2007
Сообщений: 1,617
16.11.2008, 10:48 13
2 creatop:
ASP значительно быстрее PHP, что уж говорить об ASP.NET (хотя возможно на каком-нибудь старье с малой тактовой частотой и малым количеством оперативной памяти PHP и быстрее, но на современных многопроцессорных системах ASP и уж конечно ASP.NET обгоняют PHP на порядки)

ASP не основано на vbscript, в частности в нем можно легко использовать Perl, на который, насколько я знаю, достаточно похож PHP.

Также можно использовать javascript, который обязан знать каждый веб-разработчик. Надеюсь проблем с поиском документации по Perl и javascript нет?

Большинство документации по ASP идет вместе с веб-сервером IIS, документацию по VBScript и Javascript можно скачать отдельно.

Документация по программным продуктам microsoft составляет несколько десятков гигабайт, поэтому было бы неразумно давать ее всю скачивать с сайта ms, отсюда и редиректы. Просто купите себе msdn на нескольких компакт-дисках, а недостающие части смотрите в онлайне.
0
creatop
0 / 0 / 0
Регистрация: 12.11.2008
Сообщений: 31
16.11.2008, 12:51 14
Я конечно не профи, и оспаривать не собираюсь, но все таки хотелось бы увидеть какой-нибудь официальный документ по сравнению работы аналогичных прог на asp и php. Чтоб сомнения пропали, как говорится, блин, раз и нафсегда!!! 8]

ЗЫ: у меня как раз старенькая тачка 8]
0
creatop
0 / 0 / 0
Регистрация: 12.11.2008
Сообщений: 31
16.11.2008, 13:31 15
и как там кстати у ASP с многоплатформенностью??
0
t1k
3 / 3 / 5
Регистрация: 10.05.2007
Сообщений: 1,617
16.11.2008, 14:12 16
вряд ли вы найдете какой-либо официальный документ от MS сравнивающий PHP и ASP, ибо PHP пока чересчур слаба. Хотя возможно существуют какие-либо тесты от разработчиков PHP.

Тут надо сделать пояснение, т.к. PHP это язык программирования, поэтому существуют возможность его использования и в ASP и в ASP.NET.
Так что желательно сравнивать программы написанные на VBScript исполняющиеся под IIS и программы написанные на PHP, исполняющиеся под Apache

Можно примерно оценить производительность сравнивая PHP с Perl, а Perl с VBScript. Общеизвестно, что PHP в разы медленнее Perl, таких сравнений достаточно много в сети. А Perl примерно равен по произодительности VBScript в ASP (засчет сильной простоты VBScript как языка программрования).

Но самый главный недостаток PHP под Apache, это слабая масштабируемость. Т.е. если ASP поддерживает распараллеливание вплоть до четырех процессоров, то PHP не поддерживает и двух. Отсюда и примерная оценка.

Для ms была гораздо опаснее JSP, но и там VBscript уступал лишь порядка 20 процентов (на однопроцессорной машине), с выходом же ASP.NET не стало и этого. Тем не менее MS опубликовала несколько сравнений ASP и JSP.

>>и как там кстати у ASP с многоплатформенностью??
Также как у PHP с многоязычностью.

Вообще говоря, так называемая много-ого-го-платформенность - в веб-разработке не нужна.

Apache неодинаково работает под Win2K и Win98, я уж не говорю про Unix, тоже можно сказать про Java.

Если подходить формально то ASP реализовано на нескольких платформах
Win95, Win98, WinNT, Win2000, WinXP есть сторонние реализации для unix.
0
creatop
0 / 0 / 0
Регистрация: 12.11.2008
Сообщений: 31
16.11.2008, 19:47 17
>>вряд ли вы найдете какой-либо официальный документ от MS сравнивающий PHP и ASP
почему это сразу от MS?? хотелось бы, собственно говоря, вообще от третьих лиц.

>>ибо PHP пока чересчур слаба
почему пока и почему слаба??

>>Тут надо сделать пояснение, т.к. PHP это язык программирования, поэтому существуют возможность его использования и в ASP и в ASP.NET.
а что такое ASP?? [это просто вопрос]

>>Так что желательно сравнивать программы написанные на VBScript исполняющиеся под IIS и программы написанные на PHP, исполняющиеся под Apache
полностею согласен

>>Можно примерно оценить производительность сравнивая PHP с Perl, а Perl с VBScript. Общеизвестно, что PHP в разы медленнее Perl, таких сравнений достаточно много в сети.
опять же не хочется оспаривать, а хочется реальных ссылок [мне, например, общеизвестно абсолютно противоположное]

>>Но самый главный недостаток PHP под Apache, это слабая масштабируемость. Т.е. если ASP поддерживает распараллеливание вплоть до четырех процессоров, то PHP не поддерживает и двух. Отсюда и примерная оценка.
по этому поводу скажу только одно: ТОРМОЗ - воистину двигатель прогресса. может быть мы бы до сих пор бы сидели на каких-нибудь 486ых тачках [причем, этого бы хватало], если бы не Microsoft с его тормозами.

>>Также как у PHP с многоязычностью.
а какие проблемы у пхп с многоязычностью??

>>Вообще говоря, так называемая много-ого-го-платформенность - в веб-разработке не нужна.
Тут, пожалуй, соглашусь, но перенос сайта, написанного на пхп, с одной оси на другую проходит гораздо безболезненней, чем у асп (а в большинстве случев с асп такое вообще невозможно)

>>Apache неодинаково работает под Win2K и Win98, я уж не говорю про Unix, тоже можно сказать про Java.
а как IIS работает под Unix?? 8]

>>Если подходить формально то ASP реализовано на нескольких платформах Win95, Win98, WinNT, Win2000, WinXP
это же одна [шучу], две фактически , блин, платформы:
95+98 и nt+2000+xp
я вообще-то думал, что под многоплатформенностью обычно подразумевают совместимость с осями нескольких производителей [опять же, я все-таки не спорю, что Microsoft - это фактически монополист в осях, соответственно и во многом другом]
да и монополия ента образовалась то засчет юзеров, которым сильно думать не приходилось [кстати, знаете причину перехода на WinXP восьмидесяти-девяноста процентов юзеров, - она красивее (тьфу..)]

>> есть сторонние реализации для unix.
ну да, есть такое. а пхп везде стоит вроде бы без траблов..

по большинству вопросов, у нас с вами получаются принципиальные разногласия, по-видимому мы с вами росли на разных вещах (меня, например, VBscript совершенно не радует своей простотой)

однако, хочется еще добавить, что пхп вместе с апачем вместе с кучей специализированных модулей абсолютно бесплатны, а у microsoft за все нудо платить баксы, что не есть очень приятный факт..

[интересно и познавательно будет продолжить нашу беседу дальше]
0
DiP
16.11.2008, 21:10 18
2 php-master
как говориться 'хорошо там где нам платят'
после пхп на асп сложно - ищешь аналоги функциям и свойствам которые есть неотемлимая часть самого пхп и не находишь... в асп все они реализованы на основе объектов которые предоставляют компоненты регистрируемые на серваке (т.е. вообще отдельные приложения). обзорные возможности и синтаксис глянь в стандартном хелпе, как справочник используй мсдн. примеры и статьи на сайтах впринципе можно и не читать вообще тк они восновном дополняют/повторяют/трактуют_по-своему главный и почитаемый талмуд разработчика от дяди Билла - MSDN. если есть возможность на работе (читай 'на халяву') оформить подписку в местном представительстве микрософта - рекомендую.

2 debutant
ты всетки давай народ не путай
- асп есть isapi dll с компонентами + немножко системных файлов.
- асп.нет наследует интерфейс от самой библиотеки.нет которая разговаривает с ос напрямую. да к тому же все копилируется по самое небалуйся.
а dna->clr можно ведь сказать что win3.0 тоже самое что и winXP т.к. назачение одно, концепция гуи плавно развивалась от низшей к высшей версии и язык шела вобщем не изменился...

2 creatop
про многоплатформенность: если у тебя солидная контора то сходи на http://www.chilisoft.com/, если ты любитель всяческих никсов - качай фриварный модуль для апача и лабай на перле. если тебе хочется облить асп грязью только потому что 'все' говорят что 'винда глючна по-определению', 'все продукты микрософта сполшной отстой глюки и дыры' откуда следует что 'асп - суксь' то не утруждай себя ибо с общественным мнением формируемым в основном многочисленными 'хакерами' с ужасом глядящими на окно cmd виндовс-разработчики знакомы. если же желаешь привести конкретные аргументы в пользу своей точки зрения то начни новую тему и мы попробуем опровергнуть твои доказательства конкретными решениями.
debutant
0 / 0 / 0
Регистрация: 17.08.2007
Сообщений: 539
17.11.2008, 06:44 19
2DiP: ok, тогда Windows - win.com, а MTS - mtx.exe
Да это и не важно! Мне, например, такие дебри не неужны. Есть проект, его легче делать сразу на компонентах. Нужен клиент Win32 - кинул клиенту PAK/MSI, нужен клиент на броузере - вызывай компоненты из ASP. Вопрос то был - 'что должен знать ASP программист?' Вот я и ответил, что желательно все о компонентах, потому что приложение на 'чистом' ASP необходимо только в случае, если тебе нельзя устанавливать свои компоненты на сервер.
Беспредметный спор.
0
creatop
0 / 0 / 0
Регистрация: 12.11.2008
Сообщений: 31
17.11.2008, 08:03 20
новая тема открыта
PHP или ASP??
извиняйте за банальность
0
17.11.2008, 08:03
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
17.11.2008, 08:03

Ошибка в ASP + ACCESS: 'в операции должен использоваться обновляемый запрос'!
Помогите!! Сервак (локалхост) выводит мессагу, что типа 'в операции должен...

При выборе строки из выпадающего меню должен загружаться 2-й asp
Помогите плз. У меня фреймовый html с 3-мя asp. 1-й asp загружает таблицу из...

ASP, который должен добавить данные в базу ACCES, присланные формой.
Вот код ASP, который должен добавить данные в базу ACCES, присланные формой. ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru