|
|
|
| Где то на форуме я слышал, но особо не вникался в этот вопрос, но все таки стало интересно.
cheops писал что если писать скрипт на ASP то у пользователя должен стоять только Windows и только MSIE. Вопрос логичный: почему? :))) | |
|
|
|
|
|
|
|
для: Евгений Петров
(30.10.2005 в 00:37)
| | Писать скрипт ASP, как и любой другой можно где угодно, а вот для тестирования на локальной машине понадобится IIS.
Насчет MSIE, не знаю. Страницы .asp и .aspx, хорошо отображаются и в Линуксе и в Опере. | |
|
|
|
|
|
|
|
для: codexomega
(30.10.2005 в 01:29)
| | Вообще если честно то спросил я потому что неоднократно возникают проблемы с asp скриптами. Сам я сижу на Mozilla. Смотреть в ней странички написанные на asp практически невозможно. Половина не загружается, половина не работает. Приходится переходить на IE | |
|
|
|
|
|
|
|
для: Евгений Петров
(30.10.2005 в 01:36)
| | Вообще ASP серверный язык...Он отдает HTML, как и PHP | |
|
|
|
|
|
|
|
для: isset
(30.10.2005 в 01:42)
| | Это меня и смущает. Вот кстати та тема где cheops об этом написал. (Первый его пост) | |
|
|
|
|
|
|
|
для: Евгений Петров
(30.10.2005 в 01:47)
| | Наверное проблемы возникают из за того что сейчас в aspх заносят элементы которых в классическом html вообще не существует. Давно не видел код asp , но помню есть там такие причендалы предназначенные для использования в формах Visual Basic.
То есть форма рисуется как в Visual Basic, с элементами Windows, которые так и остаются со странными для html тегами.
А может я и ошибаюсь.
Вроде он конвертирует все в стандарт... | |
|
|
|
|
|
|
|
для: codexomega
(30.10.2005 в 02:18)
| | ASP это такой же серверный язык, как и PHP. В браузер он соотв. выдаёт только результат, тобиш текст. | |
|
|
|
|
|
|
|
для: DDK
(30.10.2005 в 07:50)
| | Помимо текста имеются нестандартные HTTP-заголовки (вернее не HTTP) на которые браузер (IE) должен ответить своими заголовками - если этого не происходит, часто приложений может не работать... Грубо говоря IIS говорит браузеру: нарисуй WordPad с изменение цвета текста, выравнивания и т.п. IE отвечает, есть, пользователь намарал в нём чего-то, текст я хитро закодировал с использованием Microsoft-нотации, да и вообще бинарным куском послал (все свои чего уж тут) ты будь добр его там при выводе как-нибудь в HTML преобразуй... и всё на уровне библиотек IE и IIS.
А теперь подставьте сюда любой стандартный браузер - откуда ему известны эти заголовки... | |
|
|
|
|
|
|
|
для: Евгений Петров
(30.10.2005 в 00:37)
| | На ASP.NET можно писать также как и на PHP, т.е. создавать мультиплатформенные приложения - в общем для этой середы протоколы и разрабатывались. Но преимущество ASP.NET заключается в том, что помимо стандартных приёмов и компонентов, вы можете использовать не стандартные, вроде дерева документов (подобное Explorer) или редактор, подобный WordPad и множество других внутренних фич, о которых Web-разработчик даже не догадывается так как платформа закрытая в отличие от того же PHP. Microsoft может себе такое позволить, так как они являются производителями операционной системы, сервера IIS и браузера IE, которым пользуются 98% пользователей. Т.е. они могут играть по собственным правилам, а не по прописанным в RFC. Это встречает сильное сопротивление Web-разработчиков, которые протестуют против применения закрытых технологий направленных на поддержку конкретной платформы в Internet, который изначально проектировался как открытое кроссплатформенное образование. Кроме того, у Windows слабые позиции по серверной части (IIS занимает 20% серверного рынка).
Можно и на ASP.NET писать так, чтобы Web-приложения работали и под IE и под другие браузеры, но разработчики обычно об этом не задумываются - уж если испльзовать ASP.NET, то на полную катушку - иначе зачем все эти риски с Windows-серверами, которые ломают все кому не лень... | |
|
|
|
|
|
|
|
для: cheops
(30.10.2005 в 12:56)
| | > браузера IE, которым пользуются 98% пользователей
Откуда такие цифры если не секрет? | |
|
|
|
|
|
|
|
для: isset
(30.10.2005 в 13:27)
| | Перепутал 98% - это пользователи Windows, 90% IE, если ориентироваться на hotlog. | |
|
|
|
|
|
|
|
для: cheops
(30.10.2005 в 13:38)
| | нашел статью, называется Технология .Net без ASP (или использование возможностей технологии .Net средствами PHP). Вот только ее надо перевести. Будет ли этот материал интересен? | |
|
|
|
|
|
|
|
для: antf
(30.10.2005 в 16:13)
| | Думаю да, но там помоему необходима библиотека, которая, простым смертным на сервере не светит... | |
|
|
|
|
|
|
|
для: cheops
(30.10.2005 в 20:12)
| | >> Думаю да, но там помоему необходима библиотека, которая, простым смертным на сервере не светит...
Как ни странно, нет. Это расширение, судя по описанию, входит в стандартный windows-дистрибутив PHP и активируется автоматически. У меня PHP староватый 4.3.0 , проверить не могу, скорее всего нужен PHP 5.0. Надо посмотреть есть ли в информации, предоставляемой функцией phpinfo такие записи как .NET Support и com_dotnet. Также клиент должен иметь операционную систему Windows с установленной библиотекой классов .NET Framework (пишут, что доступна бесплатно через windows update). Вся прелесть библиотеки заключается в том, что она предоставляет только один класс, конструктор которого принимает в качестве параметров имя класса Framework и имя Assembly (структура .NET, которая включает информацию об используемых ресурсах (например библеотеках), информацию о версии, пространстве имен, ограничениях используемых ресурсов). Объект созданного класса будет принимать те же методы и свойства, что и указаннный в конструкторе .NET класс. Конечно, существует воз и маленькая тележка ограничений и особенностей. Версия библиотеки пока экспериментальная. Статья новая (июль 2005). Проблема в том, что простые смертные не знают одновременно PHP и ASP.
Как, кстати перевести Assembly? | |
|
|
|
|
|
|
|
для: antf
(30.10.2005 в 20:47)
| | Вот что меня смущает: мануал PHP весит 1,27мб, мануал ASP весит 100мб. Что это значит??? PHP намного хуже ASP? Сравнение по мануалу достаточно грубое, но все же. | |
|
|
|
|
|
|
|
для: antf
(30.10.2005 в 21:08)
| | Мануал PHP достаточно компактен - в нём скомпилирован голый текст - у ASP - это полноценные HTML-страницы с оформлением. chm-файл данного форума со всем дизайном получается 15 Мб. Мануал PHP распространяется по сети - он должен быть максимально компактен. У ASP такой цели нет - так как мануал распространяется по большей части на компакт дисках. Кроме того, за составление мануала по ASP людям платят деньги и они этим занимаются каждый день на протяжении длительного времени. Мануал по PHP создаётся на добровольной основе и работа по его расширению и ревизии производится не регулярно. | |
|
|
|
|
|
|
|
для: cheops
(30.10.2005 в 22:53)
| | Понял. Повторю свою просьбу: есть ли в phpinfo (PHP 5.0) следующие строки: .NET Support и com_dotnet? Что-то должно быть заголовком таблицы, а что-то записью в ней. | |
|
|
|
|
|
|
|
для: antf
(30.10.2005 в 23:14)
| | Да должна появится таблица (что в ней должно быть - не знаю). | |
|
|
|
|
|
|
|
для: cheops
(30.10.2005 в 23:45)
| | .NET Support и com_dotnet | |
|
|
|
|
|
|
|
для: antf
(30.10.2005 в 23:55)
| | :)
Я вот что прошу:
1) Вызвать функцию phpinfo в PHP5.
2) В форме поиска браузера набрать
.NET Support
затем
com_dotnet
мне просто нитересно действитетельно ли ланное расширение включено в windows версию PHP5. | |
|
|
|
|
|
|
|
для: antf
(31.10.2005 в 22:01)
| | А... :))) Да он включенё оказывается по умолчанию .Net support enabled - таблица называется com_dotnet | |
|
|
|
|
|
|
|
для: antf
(30.10.2005 в 20:47)
| | >Как, кстати перевести Assembly?
Ассамблея, собрание, сообщество, сборка (монтаж) | |
|
|
|