ИнтернеттАУсервис для автотранспортных и экспедиционных компаний для оптимизации всех этапов работы: от ведения заявок/перевозок/договоров до бухгалтерии, финансового контроля и анализа

Дипломная работа - Компьютеры, программирование

Другие дипломы по предмету Компьютеры, программирование



show&id=1, и веб-сервер обрабатывает его, запуская скрипт инициализации index.php.

.">Скрипт инициализации создает экземпляр приложения и запускает его на выполнение.

request.">Приложение получает подробную информацию о запросе пользователя от компонента приложения request.

при помощи компонента urlManager. В данном примере контроллером будет post, относящийся к классу PostController, а действием -show, суть которого определяется контроллером.

Приложение создаёт экземпляр запрашиваемого контроллера для дальнейшей обработки запроса пользователя. Контроллер определяет соответствие действия show методу actionShow в классе контроллера. Далее создаются и применяются фильтры (например, access control, benchmarking), связанные с данным действием, и, если фильтры позволяют, действие выполняется.

PostID1.">Действие считывает из базы данных модель Post с ID равным 1.

show,Post.">Действие подключает представление show, передавая в него модель Post.

Представление получает и отображает атрибуты модели Post.

.">Представление подключает некоторые виджеты .

.">Сформированное представление вставляется в макет страницы .

Действие завершает формирование представления и выводит результат пользователю.

5. Основы JAVASCRIPT

- это язык программирования iенариев. Является диалектом ECMAScript. Изначально разрабатывался как язык, включающий мощь языка Java, и одновременно простоту, которая позволила бы легко программировать непрограммистам.

В отличие от серверных языков программирования - таких как PHP или Perl, iенарии на JavaScript всегда исполняются на стороне клиента (браузера). Это приводит к некоторым уязвимостям, хотя позволяет создавать интерактивные интерфейсы не перезагружая текущего контента страницы.

5.1 Включение и исполнение JAVASCRIPT

подключается напрямую в HTML-файл. Самый простой способ - это написать javascript-команды внутрь тега где-нибудь в теле страницы.

5.1.1 Подключение в любом месте

Когда браузер читает HTML-страничку, и видит - он первым делом читает и выполняет код, а только потом продолжает читать страницу дальше.

Так, в следующем примере будет показано начало страницы, затем три раза выполнится функция alert, которая выводит окошко с информацией, а только потом появится остальная часть страницы.

(var i=1; i<=3; i++) {("Из шляпы достали "+i+" кролика!")

}

В этом примере использовались следующие элементы:

Тег сообщает браузеру о том, что внутри находится исполняемый скрипт. Атрибут type говорит о том, что это javascript. Вообще говоря, атрибут может отсутствовать - разницы нет, но с точки зрения стандарта его следует указать.

Конструкция for

Обычный цикл, по синтаксису аналогичный другим языкам программирования.

Объявление var i

Объявление переменной внутри цикла: i - локальная переменная.

Функция alert

Выводит сообщение на экран и ждет, пока посетитель не нажмет ОК.

5.1.2 Вынос скриптов в заголовок HEAD

Обычно javascript стараются отделить от собственно документа.

Для этого его помещают внутрь тега HEAD, а в теле страницы по возможности оставляется чистая верстка.

В следующем примере javascript-код только описывает функцию count_rabbits, а ее вызов осуществляется по нажатию на кнопку input.

count_rabbits() {(var i=1; i<=3; i++) {

// оператор + соединяет строки("Из шляпы достали "+i+" кролика!")

}

}

Для указания запускаемой по клику функции в input был использован атрибут onclick. Это лишь вершина мощного айсберга javascript-событий.

5.1.3 Внешние скрипты

Обычно javascript-код вообще не пишут в HTML, а подключают отдельный файл со скриптом, вот так:

.">При этом файл /my/script.js содержит javascript-код, который иначе мог бы находиться внутри тега .

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

Чтобы подключить несколько скриптов - используйте несколько таких тегов:

</scr