Нужна баннерная система
Это задание для тех, кто знает что такое 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-хэши, например, притом нужно следить за неповторением.
Предпочтение отдается цене; со мной связываться только посредством сайта