Я просто загрузил Разработчика ColdFusion (CFB), и теперь я пытаюсь записать простое "Привет Мировое" приложение. Но мне нужен своего рода сервер сначала, не так ли? Теперь, что точно я ищу здесь? "ColdFusion" как модуль, который работал бы сверху Apache, или действительно ли это - сам сервер? Каков этот JRun, который я вижу в CFB? Корень контекста? Имя пользователя RDS? Я пробую к Google за учебные руководства, но все, что я нахожу, является новыми функциями языков в CF9, которые действительно не помогают мне и материалу, который касается "MX", который является с 2003, я верю.
Базы данных. ColdFusion использует свою собственную схему базы данных, или он взаимодействует через интерфейс с чем-то как MySQL?
Что относительно платформ? Я понимаю, что CFML предлагает теги style HTML и такой, но он предлагает какой-либо вид платформы MVC для разработки веб-сайтов?
Я понимаю ЛАМПУ и Python/Apache/WSGI до некоторой степени, но я не совсем схватываю этот CF все же. Кто-то может указать на меня в правильном направлении?
Coldfusion - это сервер обработки сценариев, написанный на Java. Для холодной инфузии необходим Java-сервер (например, JRun), веб-сервер (например, Apache), а до Coldfusion 9 - сервер базы данных, если Вы будете использовать базу данных. К счастью, Development Edition поставляется со всем этим встроенным для вас.
Для производства вам понадобится отдельный веб-сервер, такой как IIS или Apache, так как встроенный веб-сервер предназначен только для разработки. Скорее всего, вам понадобится отдельный сервер баз данных, такой как MySQL или Microsoft SQL. Но если у вас нет конкретной потребности, вы, вероятно, сможете ужиться со встроенным сервером JRun Java и не беспокоиться об этом аспекте Coldfusion на данный момент.
Если Вы сделали любой PHP, Coldfusion будет несколько похож на то, как он установлен на сервере и как код и HTML интегрированы вместе в страницу скрипта. (ДА, есть различия, но это достаточно хорошее сравнение по сравнению с настройкой .Net)
Coldfusion имеет свою собственную встроенную базу данных или Вы можете выбрать из множества других баз данных. Вы должны установить соединение с базой данных, которое в Администраторе Coldfusion называется "источник данных", после чего оно будет очень, очень простым в использовании с помощью тега cfquery.
Если Вы новичок в Coldfusion, я бы пропустил все сторонние фреймворки до тех пор, пока Вы не разберетесь в том, как Coldfusion и Ваше существующее приложение работают в первую очередь. Все это добавляет ненужных сложностей, если Вы новичок, а документация по фреймворкам немного скудная.
Посмотрите на исходный код. Задайте здесь индивидуальные вопросы о том, что он означает.
Самый быстрый способ найти документацию для конкретной функции Coldfusion - это Google:
'Coldfusion 8 cftagname' (например 'Coldfusion 8 cfquery' или 'Coldfusion 8 cfqueryparam')
или
'Coldfusion 8 cffunctionname' (например 'Coldfusion 8 structKeyExists')
Щелкните по полученной ссылке на liveocs.adobe.com. (Google работает WAY лучше, чем внутренняя поисковая система сайта и Coldfusion 8, кажется, лучшая ссылка на Google)
Тэг cfdump удобен для простой отладки.
Наконец, вот пример Hello World:
index.cfm (стандартные страницы Coldfusion используют расширение .cfm)
<!--- All coldfusion tags begin with <cf
...and Coldfusion comments have three dashes.
These comments will be removed on the server side
before being sent to the browser
--->
<!--- Set a greeting variable using standard cfset tag --->
<cfset greeting = "Hello World!!">
<!--- Begin HTML --->
<html>
<head>
</head>
<body>
<!-- Normal HTML comment -->
<p>I could just say hello world with HTML</p>
<!--- In order to output Coldfusion within HTML,
wrap with the cfoutput tag. Variables in HTML are wrapped with hash marks:
Example: #varName#
--->
<cfoutput>
<p>More HTML, blah, blah, blah...</p>
<!--- Outputs: Hello World! --->
<p>#greeting#</p>
<!--- Or apply a Coldfusion function to the variable.
Wrap the variable name with a function name and
then wrap the function with hash marks to tell
the Coldfusion server to process the statement
--->
<!--- Outputs: HELLO WORLD! --->
<p>#ucase(greeting)#</p>
</cfoutput>
<!--- And another way to view the contents of a variable as a developer --->
<cfdump var="#greeting#>
<body>
</html>
Надеюсь, это поможет.
Скачайте ColdFusion и установите "версию для разработчика" (бесплатно). Он также может работать со встроенным веб-сервером (порт 8500 по умолчанию). Опционально вы можете использовать практически любой веб-сервер, например, Apache или IIS.
RDS - это...
компонент безопасности ColdFusion. Сервер, используемый ColdFusion Администратор и ColdFusion Studio для предоставлять удалённый HTTP-доступ к файлам и базы данных.
Перед установкой мастер установки спросит, хотите ли вы включить его или нет.
Вы можете либо установить CF на вашу локальную машину, либо установить его на тестовый/дev сервер по вашему выбору. :)
Соединение с базами данных обрабатывается DSN (имя источника данных). Вы можете настроить его после установки CF и войти в область администрирования. Затем вы можете настроить CF для работы с MS-SQL/mySQL или любой другой БД, поддерживаемой JDBC. CF также поставляется со встроенной СУБД, Apache Derby.
Чтобы узнать ColdFusion, подумайте о том, чтобы прочитать замечательный документ: CF9, CF8 (CF9 на 99.9% обратно совместим с более ранними версиями. Однако, если вы поддерживаете существующее приложение, скорее всего, это будет версия 8 или 7. Так что узнайте из соответствующего документа).
MVC фреймворки? Вот список , но для небольшого приложения они на самом деле не нужны.
Проверьте FW/1, ColdBox, или Mach-II. Если вам нравится RoR, вам также понравится CFWheels. Удачи~
Если вы переключаете вправо для деления на два, вы всегда заканчиваете «округлением» вниз - в сторону нуля, если положительное, в сторону от него, если отрицательное.
Если это не то, что вы хотите, вы можете исправить для него:
if (n & 1 > 0 && n < 0)
result += 1;
-121--3763308- Любое отрицательное нечетное число не будет работать. Однако, чтобы ответить на ваш вопрос, если вы знаете, что у вас могут быть отрицательные числа, просто делите на 2. Это превращается в сдвиг с фиксацией jit/компилятором.
-121--3763297-Просто вопрос. Это твой первый язык? Я отказался от программирования в cf, когда вышел .net. Гораздо больший рынок труда для c # по сравнению с ср.
Да, вам понадобится cf server. Интересный язык/платформа для создания веб-приложений!
Существует несколько рамок ColdFusion MVC:
CFWHEELS - это железнодорожная рамочная структура
Coldbox - это расширенная структура OO и набор библиотек.
Оба активно поддерживаются и происходят сильно.