AXForum  
Вернуться   AXForum > Microsoft Dynamics AX > DAX: Прочие вопросы
DAX
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск Все разделы прочитаны

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 20.10.2014, 04:13   #1  
ax_mct is offline
ax_mct
Banned
 
2,548 / 1091 (0) ++++++++
Регистрация: 10.10.2005
Адрес: Westlands
Цитата:
Сообщение от Narayana Посмотреть сообщение
Именно Java, а не JavaScript?
м-м-м... а зачем?
Соседняя система полностью на Java со своей базой данных. Интерфейс был даже не в полноценных web-services а в JSON формате web-services что делало интеграцию чумовой. http://en.wikipedia.org/wiki/JSON-WSP

Требовалось показывать на AX форме результаты поиска из Java системы.
Как ни странно все получилось.

Цитата:
Сообщение от Narayana Посмотреть сообщение
Попробуйте страницу, написанную на пыхе, затолкать под MasterPage на asp.net
А зачем? Если очень надо можно и PHP на IIS запустить параллельно.
C помощью WebMatrix даже тот же PHP WordPress можно установить.
http://www.microsoft.com/web/webmatrix/

Цитата:
Сообщение от Narayana Посмотреть сообщение
А можете в двух словах привести резоны?
В принципе, понятно, что вхождение в веб на пыхе проще, но, все-таки, меня пока еще не разочаровала инфраструктура программирования под Мелкософтом. Хотя, задолбало вскрывать новые и новые слои абстракции. Хочется уже что-то создавать, а не разбираться в технологии.
Все зависит от задачи. C готовыми решениями на PHP все быстрее, дешевле и как ни странно красивее. Практически нет программирования. Только выбор из большего количества вариантов и настройка.

Цитата:
Сообщение от Narayana Посмотреть сообщение
Если вы ваяете на дот нете, у вас под рукой вся мелкософтовская инфраструктура и спецам по Аксапте легче объясняться с дотнетчиками.
Опять же, на IISe все. А если на пыхе, то нужно отдельное хозяйство, отдельная админка, а это удорожание проекта.
Интерфейсы и пофиг что в ящиках. Не о коде же объясняться. Инженер инженера всегда поймет, как и водитель водителя, независимо от специализации.

Тот же 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 где имеющиеся специалисты и инфраструктура не оставляют выбора. Но при наличии такого выбора - это безумие копать там где светло.
Старый 21.10.2014, 14:37   #2  
Narayana is offline
Narayana
Участник
 
241 / 100 (4) +++++
Регистрация: 05.01.2009
Адрес: Москва
Цитата:
Сообщение от 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.
Пф... еще раз повторю свое мнение. Я заложник идеи интеграции всего и во все, которой придерживается MS. Когда-нибудь это станет решающим преимуществом. Впрочем, если уже не стало.

Цитата:
Инструментарий в зависимости от задачи. Для большой корпорации одни факторы, для типичного малого бизнеса другие. Для самого что ни на есть типичного интернет бизнеса самое дешевый и быстрый вариант это Apache/PHP и возможно Java позади если нужно.
Мне такой подход не нравится. Мне больше нравится взять глыбу и отсечь все ненужное... )

Цитата:
ASP.NET для больших заложников Microsoft где имеющиеся специалисты и инфраструктура не оставляют выбора. Но при наличии такого выбора - это безумие копать там где светло.
...но, есть же еще и просто вкусы... ))
Старый 21.10.2014, 15:22   #3  
Narayana is offline
Narayana
Участник
 
241 / 100 (4) +++++
Регистрация: 05.01.2009
Адрес: Москва
еще один вопросик...
Уважаемый 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>, все работает, как и можно было ожидать.

Так зачем одно и то же объявлять в двух разделах?


Старый 21.10.2014, 17:37   #4  
ax_mct is offline
ax_mct
Banned
 
2,548 / 1091 (0) ++++++++
Регистрация: 10.10.2005
Адрес: Westlands
Цитата:
Сообщение от Narayana Посмотреть сообщение
Пробуем выкинуть их из <system.web>, не работает.
Выкидываем из <system.webServer>, все работает, как и можно было ожидать.

Так зачем одно и то же объявлять в двух разделах?
Насколько я понимаю это зависит от версии IIS и от режима.
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.
Старый 21.10.2014, 18:12   #5  
Narayana is offline
Narayana
Участник
 
241 / 100 (4) +++++
Регистрация: 05.01.2009
Адрес: Москва
Цитата:
Сообщение от 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 и выше...
Старый 21.10.2014, 17:30   #6  
ax_mct is offline
ax_mct
Banned
 
2,548 / 1091 (0) ++++++++
Регистрация: 10.10.2005
Адрес: Westlands
Цитата:
Сообщение от Narayana Посмотреть сообщение
Но, если вы читали про OWIN, то у MS тоже появились подвижки в сторону человечности.
stimulate the open source ecosystem of .NET web development tools.
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.
Старый 21.10.2014, 18:14   #7  
Narayana is offline
Narayana
Участник
 
241 / 100 (4) +++++
Регистрация: 05.01.2009
Адрес: Москва
Цитата:
Сообщение от ax_mct Посмотреть сообщение

А вот как скрестить ASP.NET c PHP - это вопрос интересный
Есть такая штука
http://www.php-compiler.net
Эх, поздно... нашел уже нормальный бесплатный форум Yet Another Forum на asp.net . Скоро домучаю.
Теги
ax2012, enterprise portal, sharepoint

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
emeadaxsupport: Get started with AX 2012 R3! Blog bot DAX Blogs 0 05.05.2014 09:11
DAX: Microsoft Dynamics AX 2012 R3 is now available! Blog bot DAX Blogs 1 02.05.2014 23:00
atinkerersnotebook: Walkthrough & Tutorial Summary Blog bot DAX Blogs 1 09.09.2013 09:11
amer-ax: It was a great day! Blog bot DAX Blogs 3 29.12.2012 01:02
dynamicsaxtraining: Purchase Blog bot DAX Blogs 0 11.03.2012 05:25
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра
Комбинированный вид Комбинированный вид

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 16:14.