Найдите исполнителя для вашего проекта прямо сейчас!
Разместите заказ на фриланс-бирже и предложения поступят уже через несколько минут.

Это задание для тех, кто знает что такое MySQL:INNER/LEFT/RIGHT JOIN и PHP:ООП

Итак, на сайт нужна система управления баннерами. Она должна быть выполнена в виде 4 таблиц MySQL и 1 класса PHP.

На что стоит обратить внимание:

1. нужно сделать страничку управления баннерами (HTML значения не имеет, важно лишь иметь возможность управления баннерами)

- счетчик показов (напротив каждого конкретного баннера)

- счетчик кликов (напротив каждого конкретного баннера)

- возможность а) создания, б) удаления, в) редактирования - замены изображения у каждого конкретного баннера (чтобы его статистика сохранялась), смены категории и прочие свойства, которые логично было бы иметь возможность поменять, если потребуется

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

и для показа статистики в админке

или

и по этому вызову, рисовался баннер. Баннер для шапки, разумеется, будет не один, поэтому должна быть логика контроля показов и логика отдачи баннера не просто рандомом, а по количеству показов. Как только оплаченные рекламодателями показы истекают, показывается только баннер самого сайта с надписью из разряда "Место вакантно".

3. в MySQL должны быть созданы 4 таблицы:

- с категориями баннеров (для шапки, для подвала, и т.д., любое число категорий)

- с информацией о самих баннерах

- с информацией о показах

- с информацией о кликах

* картинки хранятся не в базе, в базе лишь путь к ним. Папка с баннерами статична, например, /banners/ , баннеры не называются 1.jpg, 2.jpg. Все названия - md5-хэши, например, притом нужно следить за неповторением.

Предпочтение отдается цене; со мной связываться только посредством сайта

15 лет назад
lytican
38 летРоссия
16 лет в сервисе
Был
14 лет назад
1 отзыв
Заявки фрилансеров
Нет заявок фрилансеров