11.5. Создание приложения для расчета стоимости путешествий

Одно из наиболее значимых преимуществ динамических веб-сайтов заключается в том, что они могут содержать приложения с самообслуживанием. Приложения с самообслуживанием выгодны как владельцам сайта, так и клиентам. Клиентам не нужно набирать телефонный номер, нажимать последовательность цифр ("пожалуйста, нажмите клавишу 3"), бесконечно ожидать, пока возьмут трубку и произнесут традиционный рефрен ("Ваш звонок очень важен для нас") или получить "приятное" известие, что офис закрылся 3 часа назад. Компания получает меньше входящих звонков, а, следовательно, меньше счетов за телефон и дополнительное рабочее время. При этом компания способна обслуживать клиентов круглосуточно в течение 7 дней в неделю.

Cоздадим приложение для расчета стоимости тура, с помощью которого посетитель сайта сможет оценить стоимость путешествия с учетом взрослых и детей. PHP применяется в данном случае для умножения стоимости тура на число детей и взрослых. В итоге, получается общая стоимость, которая и выводится в формате валюты. Полностью наш программный калькулятор начнет функционировать только завтра, поскольку в его сценарии задействованы цены, динамически извлекаемые из БД. Но сегодня создадим основная часть приложения, а для проверки работы приложения временно будут заданы фиксированные цены.

11.5.1. Cоздание страниц

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

216. Откройте файл generic_template.php и сохраните его как tourprice_processor.php, а затем сохраните его снова как tourprice.php. Страница tourprice.php остается открытой.

217. На панели инструментов  в поле Title измените заголовок страницы Enisey Tours: Калькулятор для расчета стоимости тура. На самой странице измените заменитель заголовка на Калькулятор для расчета стоимости тура. После этого на место заменителя текста страницы введите следующий текст: Введите количество взрослых и детей для тура, стоимость которого вы хотите рассчитать. Все поля являются обязательными [при необходимости введите 0].

218. Сохраните и закройте tourprice.php. Откройте tourprice_processor.php. Изменения для второй страницы подобны изменениям для первой.

219. На панели инструментов в поле Title измените заголовок страницы на b. На самой странице измените заменитель заголовка на Калькулятор для расчета стоимости тура. После этого на место заменителя текста поместите следующий текст: Стоимость вашего тура составляет ЦЦЦ.

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

Рассчитайте стоимость другого тура.

Свяжитесь со специалистами нашей компании.

220. Выделите замещающий текст ЦЦЦ и нажмите кнопку B на панели Property Inspector. Как ни удивительно, вместо того, чтобы как обычно поместить текст между тегами <strong>, Сказочник поместит его между тегами <span class="author">. Для выделения текста посредством полужирного начертания Сказочник предлагает применить созданный до этого класс. Поскольку сайт не будет открыт для общего доступа, можно оставить все без изменений, а для того, чтобы исправить неточность, следует в области кода заменить <span class="author"> и </span> на <strong> и </strong>.

221. Выделите слово Рассчитайте, а затем при помощи панели Property Inspector присоедините к нему ссылку на страницу tourprice.php. Выделите слово Свяжитесь и прикрепите к нему ссылку на страницу contact.php.

Позже в этом уроке к ней будут добавлены два важных участка кода – сценарий проверки правильности заполнения формы, выполняемый на стороне сервера, и калькулятор для расчета стоимости, однако этот код будет невидим для посетителей.

222. Сохраните и закройте tourprice_processor.php.