Будет ли код CF на регулярном сервере?

StackOverflow https://stackoverflow.com/questions/2933563

  •  05-10-2019
  •  | 
  •  

Вопрос

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

Это было полезно?

Решение

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

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

Другие советы

ColdFusion будет работать на любом J2EE Servlet Engine - который включает Jrun, Tomcat, смола, причал и другие.

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

Как указывает Стив, есть альтернативные CFML-двигатели для Adobe CF - два основных Железнодорожный а также Openbd (Оба являются открытым исходным кодом с имеющимися коммерческими вариантами), но они все еще требуют Tomcat / etc.

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

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

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

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

Такие, как линейка продуктов сервера Adobe ColdFusion, Bluedragon, RiLO.

Есть решения с открытым исходным кодом, а также платные решения.

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top