double arrow

Баннер с позиции дизайнера


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

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

Стандартное размещение баннера — в самом верху страницы. Эта схема настолько привычна, что реклама, хоть и получает свою долю внимания зрителей, не раздражает своей навязчивостью. Эффективность можно увеличить, повторив тот же баннер внизу страницы. Можно располагать баннеры в правой колонке. Оставаясь на периферии восприятия, они, тем не менее, дают хороший CTR (из-за близости к полосе прокрутки).

Самое худшее свойство баннерной рекламы в том, что она сдвигает вниз пространство страницы , тем самым оставляя меньше пространства над сгибом, которое можно окинуть одним взглядом и меньше возможности произвести хорошее впечатление. Кроме этого она является самым медленным по загрузке элементом страницы. Один из приемов, помогающих сгладить эти недостатки, — ротация рекламы. Суть в том, что вместо статических баннеров небольшого размера, разбросанных по всей странице можно по очереди демонстрировать большие баннеры на одном и том же пространстве, причем смена баннеров происходит при каждой новой загрузке страницы. Оптимальным числом сменяющих друг друга баннеров считается три.

Главная задача разработчика — не позволить рекламе главенствовать на странице, затмевая собой основную цель и содержание сайта.

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

ЧАСТЬ 2. Разработка web-узлов. Практическое задание.

1. Написать код для создания ролловера (с использованием JavaScript). Названия и размер изображений выбрать произвольно.

<img src="1.jpg" onmouseover="this.src = '2.jpg';" onmouseout="this.src = '1.jpg'; " >

2. Создать подключаемый модуль, осуществляющий соединение с базой данных MySQL (название БД, имя пользователя, пароль могут быть произвольны). Указать PHP-директиву для включения этого файла на страницу.

Соединение с базой данных в двух словах сводится к следующему:

$db_server = 'сервер баз данных (обычно localhost)';$db_user = 'пользователь/администратор';$db_password = 'пароль';$db_name = 'имя базы';$connected = @mysql_connect($db_server, $db_user, $db_password);if($connected) { $select_db = mysql_select_db($db_name); if(!$select_db) die('No DB connection'); }else { die('No DB connection'); }

Этот код следует держать в отдельном файле (например, db.php) и включать однократно при помощиrequire_once('db.php'). Предположим, что база данных уже есть (её проще всего создать при помощи phpMyAdmin или другого инструмента). Далее требуется создать таблицу, в которой будут храниться данные. Например, таблица для пользователей и их паролей, в которой также хранятся уникальные идентификаторы пользователей и их электронные адреса:

$query_create = mysql_query("CREATE TABLE `users` ( `id` INT( 11 ) NOT NULL AUTO_INCREMENT , `name` VARCHAR( 255 ) NOT NULL , `email` VARCHAR( 255 ) NOT NULL , `password` VARCHAR( 255 ) NOT NULL , PRIMARY KEY ( `id` ) )");

Все поля не могут быть пустыми (NOT NULL), число идентификатора автоматически увеличивается на единицу при создании нового пользователя (AUTO_INCREMENT), поля могут быть не только типов INT(целое число), VARCHAR (разеые символы), но и LONGTEXT (длинный текст), DATETIME (дата и время) и т.п.

В функцию PHP mysql_query() в двойных кавычках помещается тело запроса; принято названия полей и таблиц MySQL писать в обратных кавычках, а переменные PHP внутри тела запроса в одинарных кавычках. Первичный ключ, по которому можно идентифицировать запись — id, как о том говоритPRIMARY KEY.

Этот код выполняется однократно, допустим, через самостоятельно созданную СуБД или просто во временной странице. Далее название этой таблицы можно занести в переменную:

$table = "users";

и с этой переменной работать.

Далее рассмотрены основные типы запросов, без которых невозможно обойтись.


Сейчас читают про: