Программировали мы на РНР и не знали, что это такое...

Silex

unitecsys
Программировали мы на РНР и не знали, что это такое...

Наткнулся недавно на "Учебную программу курса повышения квалификации "СОЗДАНИЕ ИНФОРМАЦИОННЫХ РЕСУРСОВ ИНТЕРНЕТА: АДМИНИСТРИРОВАНИЕ WEB-СЕРВЕРОВ"".

Раздел 6 - "Программирование на стороне сервера: другие подходы." Строчка из названия подраздела:

Обзор языка PHP как примера реализации ASP. :)

http://www.icape.ru/new/edu/webadm.html
 

Crazy

Developer
Silex, ASP это не только "IIS ASP". Это еще и более общее понятие, о котором тебе на тех же курсах расскажут в разделе "Понятие о технологии активных серверных страниц (ASP).".

Так что PHP -- вполне типичная реализация концепции ASP. В отличие, к примеру, от mod_perl, который к ASP уже отношения не имеет.
 

Silex

unitecsys
Crazy, ну ты меня озадачил... Я об ASP имею только поверхностное представление, но вот что удалось найти в сети:

Смесь средств программирования с использованием HTML(гипертекст), чтение и запись в базу данных посредством ODBC (Открытое подключение к базе данных), масса других возможностей не требующих применения, но похожих на такие средства программирования как CGI, JavaScript, Perl, ActiveX и ISAPI. (http://www.activeserverpages.ru/overview/default.asp)

Microsoft® Active Server Pages (ASP) is a server-side scripting environment that you can use to create and run dynamic, interactive Web server applications. With ASP, you can combine HTML pages, script commands, and COM components to create interactive Web pages or powerful Web-based applications, which are easy to develop and modify. (http://msdn.microsoft.com/library/default.asp?url=/library/en-us/iisref/html/psdk/asp/iiwaabt.asp)

ASP is:
1.an abbreviation for Active Server Pages
2.FREE and already built into Win2000. It is part of IIS and must be added with add/remove programs menu there.
3.FREE for NT4 or Win 95/98 if one installs the NT4 Option Pack. Can be downloaded from http://www.microsoft.com/ntserver/nts/downloads/recommended/NT4OptPk/default.asp
since ASP can be installed on Win 95/98 computers to test ASP scripts; thus we can conclude the NT Option Pack4 has a very misleading name since it installs on Win 9x as well.
4.The code inside ASP is mixed in with standard HTML and is NEVER seen by the browser. ASP pages run in ALL browsers UNLESS the person making the page uses HTML or browser commands outside of the ASP portions. (http://www.activeserverpages.com/learn/whatis.asp)

Все что угодно, но только не концепция... ГДЕ можно посмотреть о КОНЦЕПЦИИ ASP и о том, что РНР - это ее реализация?

PS Вроде уже и на юмор не похоже, самому интересно стало...
 

Crazy

Developer
Автор оригинала: Silex
ГДЕ можно посмотреть о КОНЦЕПЦИИ ASP и о том, что РНР - это ее реализация?
Повторяю еще раз. Медленно: запишись на эти курсы и тебе все расскажут. :)

Тупой поиск на гугле дал упоминание термина в правильном контексте.

Вообще, язык со временем замусоривается неверными, но более очевидными толкованиями и формами слов. Так, к примеру, уже мало кто замечает, что фраза "программирование на ассемблере" содержит в себе две ошибки. :) Аналогичная ситуация с ASP.

Кратко: Active Server Pages это концепция интеграции программного кода непосредственно внутрь HTML. В противовсе CGI, где внутрь программного кода интергрируется HTML-код.

Примерами реализации концепции ASP являются: IIS/ASP, PHP, ColdFusion, JSP (но не Java Servlets), Parser.
 

Silex

unitecsys
Странно, тупой поиск на яндексе ничего не дал...

По твоей ссылке обнаружилась лишь фраза "В последнее время бурно развивается тенденция активных серверных страниц, так называемых ASP. По сути это использование того же самого стандарта CGI, только на уровне объектно-ориентированного подхода к построению Web-страниц."

ИМХО, если сравнивать информацию сайтов www.microsoft.com и www.activeserverpages.com с лекциями из какого-то ВМиКа, то последний явно проигрывет, даже если не замусорен "неверными, но более очевидными толкованиями и формами слов" (по твоему мнению).

Или правитльную информацию дают только на тех самых курсах, которые мне уже страшно хочется посетить? ;-)
 

Silex

unitecsys
Хорошо, получается, была некая концепция под названием Active Server Pages, которое затем M$ дал своему новому продукту, реализующему эту концепцию? Что первично?
 

Silex

unitecsys
Ладно, но где-то же ты прочитал или узнал про эту самую концепцию? Курсы не в счет :)
Искать здесь информацию об ASP как концепции -- это все равно, что пойти на www.parser.ru за информацией по построению лексических и синтаксических анализаторов.
А где? Я понимаю, что ты и не обязан давать мне ссылки, но если это КОНЦЕПЦИЯ, да еще и РНР по ней сделан (кстати, на www.php.net я такого тоже не встречал, хотя и не искал), то должны же быть артефакты - статьи, книги, отчеты конференций и т.п.?

Короче, это я СЕБЯ в юмор поместил или все-таки товарищей с http://www.icape.ru ? =))
 

Crazy

Developer
Автор оригинала: Silex
Ладно, но где-то же ты прочитал или узнал про эту самую концепцию? Курсы не в счет :)
В книжках/журналах. В то время, когда все это возникало.

должны же быть артефакты - статьи, книги, отчеты конференций и т.п.?
Любой поисковик гарантированно замусорен ссылками на страницы про IIS'ный ASP. :)

Короче, это я СЕБЯ в юмор поместил или все-таки товарищей с http://www.icape.ru ? =))
Товарищи пишут правильно. Но не учитывают степень информированности обывателей. :)
 

Silex

unitecsys
ЭДИКТ (лат . edictum) - в Др. Риме программа деятельности римских магистратов, объявляемая при вступлении в должность. В период принципата и в ряде средневековых монархий Зап. Европы - вид императорского закона.

Ценю твои познания :)

А что, кто-то издал "Эдикт об изменении терминологии"?
А что, не ты говорил насчет терминологии "Достоверных данных нет"? ;-)
 

Crazy

Developer
Нет достоверных данных о том, как именно возник термин. Может быть -- Microsoft придумала его, может быть -- использовала существующий.

В смысле термина сомнений нет. :)
 

Silex

unitecsys
Итак, подытоживая, мы имеем:
1) ASP - это концепция интеграции программного кода непосредственно внутрь HTML (пока только со слов Crazy, поскольку НИКАКОЙ другой информации предоставлено не было, кроме строчки плана обучения причинного сайта)
2) ASP - это серверная среда, использующая скриптовые языки для создания и функционирования динамических интерактивных серверных веб-приложений (мой импровизированный перевод информации от Майкрософта -см. выше)
 

Crazy

Developer
Попробуй найти на www.microsoft.com описание ASP, противоречащее сказанному мной. Долго искать будешь. :)

Процитированное тобой под пунктом (2) -- не более чем словесный шум, ибо под это определение можно подсунуть кучу технологий. :)
 

Silex

unitecsys
Попробуй найти на www.microsoft.com описание ASP, противоречащее сказанному мной. Долго искать будешь.
Но и подтверждения твоим словам я НИГДЕ еще не видел, в т.ч. на www.microsoft.com, т.е. того, что ASP - это объединяюще понятие для характеристики IIS/ASP, PHP, ColdFusion, JSP (но не Java Servlets), Parser и т.п.

Процитированное тобой под пунктом (2) -- не более чем словесный шум, ибо под это определение можно подсунуть кучу технологий.
Ну, тут без проблем :)
 

Crazy

Developer
Относительно подтверждений у тебя есть две ссылки, а обсуждать это по третьему кругу лично у меня нет ни малейшего желания.

Назови мне хоть одну причину, по которой я должен хотеть донести до тебя свет истины? :)
 

Silex

unitecsys
Относительно подтверждений у тебя есть две ссылки, а обсуждать это по третьему кругу лично у меня нет ни малейшего желания.
Честно говоря, мне тоже уже надоело. Но насчет двух ссылок, хм... Фразы "Понятие о технологии активных серверных страниц (ASP). Обзор языка PHP как примера реализации ASP" в одном месте и "В последнее время бурно развивается тенденция активных серверных страниц, так называемых ASP. По сути это использование того же самого стандарта CGI, только на уровне объектно-ориентированного подхода к построению Web-страниц." в другом - это подтверждение КОНЦЕПЦИИ? Прямо-таки люди в черном - они есть, но их никто не видит и не помнит...

Назови мне хоть одну причину, по которой я должен хотеть донести до тебя свет истины?
Давай поставим вопрос по-другому: "Почему бы тебе не обосновывать свои утверждения?" А относительно причин, по которым ты должен хотеть донести до меня свет истины - ну, могу на форуме написать "Crazy - шарящий человек, а я не умею искать информацию в инете" :) Это если твое самолюбие потешит, а в глобальном масштабе - еще одним поумневшим участником клуба станет больше :)
 
Сверху