|
![]() |
#1 |
Banned
|
Соседняя система полностью на Java со своей базой данных. Интерфейс был даже не в полноценных web-services а в JSON формате web-services что делало интеграцию чумовой. http://en.wikipedia.org/wiki/JSON-WSP
Требовалось показывать на AX форме результаты поиска из Java системы. Как ни странно все получилось. Цитата:
C помощью WebMatrix даже тот же PHP WordPress можно установить. http://www.microsoft.com/web/webmatrix/ Цитата:
Сообщение от Narayana
![]() А можете в двух словах привести резоны?
В принципе, понятно, что вхождение в веб на пыхе проще, но, все-таки, меня пока еще не разочаровала инфраструктура программирования под Мелкософтом. Хотя, задолбало вскрывать новые и новые слои абстракции. Хочется уже что-то создавать, а не разбираться в технологии. Цитата:
Тот же Apache намного более ближе к человеку и программисту чем IIS. Ничего не имею против IIS и работаю с ним всю дорогу, но если вы не заложник мелкософтовской инфраструктуры (как большинство больших компаний с Windows сетью) нет никакого смысла использовать IIS. Смотрите как голосует мир. А он большой. http://w3techs.com/technologies/deta...oftiis/all/all Microsoft-IIS is used by 13.5% of all the websites whose web server we know. Инструментарий в зависимости от задачи. Для большой корпорации одни факторы, для типичного малого бизнеса другие. Для самого что ни на есть типичного интернет бизнеса самое дешевый и быстрый вариант это Apache/PHP и возможно Java позади если нужно. ASP.NET для больших заложников Microsoft где имеющиеся специалисты и инфраструктура не оставляют выбора. Но при наличии такого выбора - это безумие копать там где светло. |
|
![]() |
#2 |
Участник
|
Цитата:
Сообщение от ax_mct
![]() А зачем? Если очень надо можно и PHP на IIS запустить параллельно.
C помощью WebMatrix даже тот же PHP WordPress можно установить. http://www.microsoft.com/web/webmatrix/. Параллельно-то можно запустить, да только в моем случае на пыхе написан форум, который работает уже 8 лет с очень большим количеством страниц. И все эти страницы индексируются Яндексом. Трафик на главную страницу сайта - 80 посещений в день, а в форуме 300. Мне бы хотелось, чтобы форум показывался внутри MasterPage основного сайта. Тогда посетителям помимо содержания форума будут видны и доступны элементы богатой навигации основного сайта. Но, Asp.net не позволяет вставить php контент на свою страницу. Думаю, это сделано сознательно, чтобы не повадились внутри asp.net использовать богатую наработанную функциональность на пыхе. Цитата:
Все зависит от задачи. C готовыми решениями на PHP все быстрее, дешевле и как ни странно красивее. Практически нет программирования. Только выбор из большего количества вариантов и настройка.
![]() Цитата:
Интерфейсы и пофиг что в ящиках. Не о коде же объясняться. Инженер инженера всегда поймет, как и водитель водителя, независимо от специализации.
Цитата:
Тот же Apache намного более ближе к человеку и программисту чем IIS.
Ничего не имею против IIS и работаю с ним всю дорогу, но если вы не заложник мелкософтовской инфраструктуры (как большинство больших компаний с Windows сетью) нет никакого смысла использовать IIS. ![]() Но, если вы читали про OWIN, то у MS тоже появились подвижки в сторону человечности. Нативные модули из веб-сервера выкидывают и даже слушалку запросов используют дотнетовскую. Мало того, как мне показалось и от названия IIS хотят отказаться. А то, что есть сейчас, это, да, большая волосатая жопа, простите за фривольность ![]() Цитата:
Смотрите как голосует мир. А он большой.
http://w3techs.com/technologies/deta...oftiis/all/all Microsoft-IIS is used by 13.5% of all the websites whose web server we know. Цитата:
Инструментарий в зависимости от задачи. Для большой корпорации одни факторы, для типичного малого бизнеса другие. Для самого что ни на есть типичного интернет бизнеса самое дешевый и быстрый вариант это Apache/PHP и возможно Java позади если нужно.
Цитата:
ASP.NET для больших заложников Microsoft где имеющиеся специалисты и инфраструктура не оставляют выбора. Но при наличии такого выбора - это безумие копать там где светло.
|
|
![]() |
#3 |
Участник
|
еще один вопросик...
Уважаемый Ax_mct, если вы такой дока в аспшных делах, не подскажите такую вещь...
Вот у меня есть форум и магазин. В конфигах у каждого объявляются свои самопальные управляемые модули и хандлеры. Оно бы ничего, но они объявляются не только в секции <system.web>, но и в секции <system.webServer> Вот пример: Цитата:
<system.webServer> <validationvalidateIntegratedModeConfiguration="false" /> <modules> <removename="YafTaskModule" /> <removename="UrlRewriter" /> <addname="YafTaskModule"type="YAF.Core.YafTaskModule, YAF.Core"preCondition="managedHandler" /> <addname="UrlRewriter"type="Intelligencia.UrlRewriter.RewriterHttpModule,Intelligencia.UrlRewriter" preCondition="managedHandler" /> </modules> <handlers> <addname="YafHandler"preCondition="integratedMode"verb="GET"path="Resource.ashx" type="YAF.YafResourceHandler, YAF" /> </handlers> </system.webServer> Чего делать этим управляемым модулям и обработчикам в настройках IIS, а не только ASP.NET ? Пробуем выкинуть их из <system.web>, не работает. Выкидываем из <system.webServer>, все работает, как и можно было ожидать. Так зачем одно и то же объявлять в двух разделах? |
|
![]() |
#4 |
Banned
|
Цитата:
system.web для IIS 6 и для IIS 7 в classic режиме. system.webServer для IIS 7.0 в integrated режиме. Поэтому безопаснее дублировать. http://msdn.microsoft.com/en-us/library/bb763179.aspx Цитата:
Some settings in the system.webServer section apply only to IIS 7.0 Integrated mode and do not apply to Classic mode. In particular, any managed-code modules and handlers specified in the system.WebServer section of the Web.config file are ignored if the application is running in Classic mode. Instead, the managed-code modules and handlers must be defined as in earlier versions of IIS, in the httpModules and httpHandlers elements of the system.web section.
|
|
![]() |
#5 |
Участник
|
Цитата:
Сообщение от ax_mct
![]() Насколько я понимаю это зависит от версии IIS и от режима.
system.web для IIS 6 и для IIS 7 в classic режиме. system.webServer для IIS 7.0 в integrated режиме. Поэтому безопаснее дублировать. http://msdn.microsoft.com/en-us/library/bb763179.aspx а system.web , это не то, чтобы для " в classic режиме", а просто настройки asp.net, в то время как system.webServer настройки IIS в 7.0 и выше... |
|
![]() |
#6 |
Banned
|
Цитата:
http://owin.org/ Вот этой самой отрытой экосистемы и не хватает. Вернее она есть но намного меньше чем PHP/Java. Та же возрастающая поддержка PHP в IIS очень знаковая вещь - признание поражения монопольных амбиций на мой взгляд. http://www.microsoft.com/web/platform/phponwindows.aspx А вот как скрестить ASP.NET c PHP - это вопрос интересный ![]() Есть такая штука http://www.php-compiler.net Цитата:
Phalanger is complete full-featured implementation of PHP, rewritten in safe C# language. It consists of compiler and runtime. The compilation itself brings developers and web hosting providers a lot of new possibilities. Phalanger improves execution speed, safety and makes integration with existing PHP and .NET code very simple.
Phalanger as a PHP compiler produces safe .NET assemblies. It also works as an ASP.NET extension which compiles scripts automatically and allows you to start using PHP on ASP.NET-enabled servers within single line of configuration. |
|
![]() |
#7 |
Участник
|
Цитата:
Сообщение от ax_mct
![]() А вот как скрестить ASP.NET c PHP - это вопрос интересный ![]() Есть такая штука http://www.php-compiler.net |
|
Теги |
ax2012, enterprise portal, sharepoint |
|
Опции темы | Поиск в этой теме |
Опции просмотра | |
|