Будет ли код CF работать на обычном сервере? - PullRequest
4 голосов
/ 29 мая 2010

Мне поручено интегрировать код CF (около 70 строк) в наш сайт, а затем настроить его для связи с сервером другого сайта. Тем не менее, наш хостинг - это просто типичный сервер без поддержки CF. Будет ли работать код? Все, что я знаю, это то, что CF является версией Adobe для PHP и ASP. У меня нет опыта его кодирования. Не могли бы вы просветить меня? Судя по тому, что я собрал в интернете, вам нужен CF-сервер для запуска CF-кода, но ресурсы кажутся ограниченными. Мне просто нужен кто-то знающий, чтобы проверить ...

Ответы [ 3 ]

9 голосов
/ 29 мая 2010

Для запуска кода ColdFusion (CFML) на вашем сервере должен быть процессор ColdFusion. Это означает либо использование Adobe ColdFusion, либо, если вы хотите сэкономить, попробуйте взглянуть на Railo или Open BlueDragon, оба являются процессорами CFML. Любое из этих решений будет работать, если вы управляете сервером, однако, если вы используете учетную запись общего хостинга, вам может не повезти. Многие хосты будут иметь ColdFusion в качестве дополнительного сервиса для вашей учетной записи хостинга. Лучше попросить хозяина узнать, предлагают ли они это.

Если вы не можете получить ни одно из этих решений, лучшее, что вы можете сделать, - это перевести этот код (или воспользоваться услугами того, кто знает, как это сделать), чтобы он работал на вашем хосте , Это будет означать переход с CFML на PHP, ASP или .NET (Visual Basic / C #). Вы не найдете программное обеспечение, которое может сделать это для вас.

0 голосов
/ 03 июня 2010

Coldfusion требует серверный компонент для его интерпретации. Тем не менее, есть много способов запустить его, в зависимости от того, что предоставляет ваш хост ...

Например, линейка продуктов Adobe Coldfusion Server, BlueDragon, Railo.

Существуют решения с открытым исходным кодом и платные решения.

Или, в зависимости от сложности кода colfusion, вы можете преобразовать его в php или любой другой язык, с которым вы более знакомы.

0 голосов
/ 29 мая 2010

ColdFusion будет работать на любом движке сервлета J2EE, включая JRun, Tomcat, Resin, Jetty и другие.

Он не будет работать непосредственно на веб-сервере, таком как Apache или IIS (они настроены на отправку соответствующих запросов на сервер приложений).

Как отмечает Стив, для Adobe CF существуют альтернативные CFML-движки - два основных: Railo и OpenBD (оба с открытым исходным кодом с доступными коммерческими опциями), но они все еще оба нуждаются в Tomcat / и т.д.

Если у вас есть сервер Windows + IIS, вы можете рассмотреть BlueDragon.NET , который является только коммерческим (не с открытым исходным кодом), но подключается напрямую к веб-серверу IIS (нет необходимости в J2EE двигатель сервлета).

Будет ли все это проще, чем просто переписать 70 строк логики на языке / технологии, которую вы уже используете, будет зависеть от того, что именно делает этот код.

С одной стороны, 70 строк - это не много, и лучше придерживаться одной технологии, но опять же, Railo или OpenBD легко и быстро устанавливаются и не будут стоить вам никаких лицензионных сборов.

...