Строительство корпоративных сайтов. Часть I

Страницы с базами данных. Демистификация сложностей

Обычно, когда в одном и том же предложении встречаются слова «программирование» и «базы данных», мы вздрагиваем и морщимся от неприятных предчувствий. Но сегодня сбываются самые долгожданные и невероятные мечты…

Базы данных — наверное, самый простой способ управления большим корпоративным Web-сайтом. Мы уже объяснили вам, что страницы, управляемые базами данных, по сути, состоят из трех элементов: из языка оформления страниц (HTML), из языка сценариев на стороне сервера (который может изменяться в зависимости от того, каким программным обеспечением вы пользуетесь) и из языка запросов к базам данных (SQL). Давайте разберем, как все это работает, на конкретном примере страницы, управляемой базой данных, построенной в ColdFusion…

<CFQUERY NAME= "reviews"  DATASOURCE= "computer_arts"> 
SELECT * FROM  general
 </CFQUERY>

Первая строка в этом примере — это метка ColdFusion, открывающая запрос к файлу базы данных, который называется computer_arts (Datasource). Вторая строка — это выражение на языке SQL, которое информирует ColdFusion, к какой части базы данных вы хотите сделать запрос.

Последняя строка — это просто закрывающая метка, парная к открывающей метке ColdFusion. Этот фрагмент сценария должен помещаться между заголовком и телом стандартного HTML-документа.

Следующая часть кода — сам по себе шаблон вывода, который нужно помещать внутри документа после метки <BODY> там, где вы хотите разместить содержимое базы данных. Предположим, что в таблице есть поля под названием hardware и date_reviewed.

<CFOUTPUT QUERY= reviews>
<H1>#hardware#<H1>
<P>#date_reviewed#</P>
</CFOUTPUT>

Cнова выражение с обеих сторон ограничивается метками ColdFusion, которые обозначают вывод результатов запроса к содержимому базы данных — Output query. ColdFusion подразумевает, что любой текст, ограниченный символами «#», является именем поля в таблице reviews в базе данных computer_arts. В результате на Web-странице вы увидите не слова, заключенные в «решетки», а содержимое полей базы данных. Кроме того, как видите, по бокам запросов к базе данных мы поместили метки HTML, в соответствии с которыми полученное содержимое баз будет форматироваться.

возврат


Наш канал на Youtube

1999 1 2 3 4 5 6 7 8 9 10 11 12
2000 1 2 3 4 5 6 7 8 9 10 11 12
2001 1 2 3 4 5 6 7 8 9 10 11 12
2002 1 2 3 4 5 6 7 8 9 10 11 12
2003 1 2 3 4 5 6 7 8 9 10 11 12
2004 1 2 3 4 5 6 7 8 9 10 11 12
2005 1 2 3 4 5 6 7 8 9 10 11 12
2006 1 2 3 4 5 6 7 8 9 10 11 12
2007 1 2 3 4 5 6 7 8 9 10 11 12
2008 1 2 3 4 5 6 7 8 9 10 11 12
2009 1 2 3 4 5 6 7 8 9 10 11 12
2010 1 2 3 4 5 6 7 8 9 10 11 12
2011 1 2 3 4 5 6 7 8 9 10 11 12
2012 1 2 3 4 5 6 7 8 9 10 11 12
2013 1 2 3 4 5 6 7 8 9 10 11 12
Популярные статьи
КомпьютерПресс использует