AdManagerBundle
Introduction
This Symfony2 bundle offers a simple interface to manage website advertising.
Prerequisites
This version of the bundle requires Symfony 2.1+.
Installation
Step 1: Download AdManagerBundle using composer
This library is available on Packagist.
Add the following to your composer.json:
"require": {
...
"pasinter/admanager-bundle": "dev-master",
...
}And run
$ php composer.phar installComposer will install the bundle to your project's vendor/pasinter directory.
Step 2: Enable the bundle
Add the bundle to app/AppKernel.php:
public function registerBundles()
{
return array(
...
new Pasinter\AdManagerBundle\PasinterAdManagerBundle(),
...
);
}Step 3: Configure dependencies
Install & configure SonataAdminBundle (https://github.com/sonata-project/SonataAdminBundle) and SonataMediaBundle (https://github.com/sonata-project/SonataMediaBundle)
Step 4: Update your database schema
$ php app/console doctrine:schema:update --forceUsage
Ad Management
Login to http://app.com/app_dev.php/admin. Under "Ad Manager" you can manage Ads and Campaigns
Ads
An Ad has Link, Title and Image fields.
Campaigns
Campaigns have unique code that can be used to display them on frontend.