Správce reklamy v PHP (1.) - vytyčení cílů

16.12.2001 01:01 | blackhole

Takže jste si vytvořili své stránky, máte na nich pěknou návštěvnost a teď byste byli rádi, kdyby se vám vložené prostředky začali vracet - a to nejlépe prodejem míst na bannery, protože výměnný systém vám nepříje efektivní. Rád bych také hned na začátku podotkl, že tento turtorial píši i pro absolutní začátečníky, takže doufám, že zkušenější programátoři omluví mou ukecanost.

Nejprve si řekněme, co po správci budeme chtít:

- Rozlišení priorit na správce a \"návštěvníky\"
- Možnost přístupu více návštěvníků
- Vkládání bannerů pomocí formulářů
- Správu více reklamních ploch (v tomto případě 5 bannerů a 3 textové proužky)
- Možnost \"intenzivní reklamy\" - tj. kdo si zaplatí inteznivní reklamu, budou se jeho bannery zobrazovat přednostně (vkládá správce)
- Návštěvníci si budou moci vložit až 5 bannerů a 3 textů a určit procentuelní poměr, v jakém se budou zobrazovat
- Poslat upozornění e-mailem (potažmo SMS), pokud se počet zbývajících impresí dostane pod zadanou úroveň

Stačí? Pokud ne a něco vám ve výčtu funkcí chybí, napište to do diskuze pod článek, třeba se to pokusím do systému zabudovat :-)
Nejprve si vytvořme tabulku (v tomto článku předpokládám prostředí PHP4 + MySQL), kterou budeme potřebovat pro ukládání údajů:CREATE TABLE reklama (
id int auto_increment not null,
jmeno tinytext not null,
email tinytext not null,
heslo tinytext not null,
pocet_zaplacenych_impresi int not null,
pocet_zobrazenych_impresi int not null,
poslani_mailem int DEFAULT '0' not null,
banner1_cesta tinytext not null,
banner2_cesta tinytext not null,
banner3_cesta tinytext not null,
banner4_cesta tinytext not null,
banner5_cesta tinytext not null,
bannery_pomer tinytext not null,
prouzek1 tinytext not null,
prouzek2 tinytext not null,
prouzek3 tinytext not null,
prouzek_pomer tinytext not null,
primary key(id)
); K zabezpečení budeme používat cookies, doporučuji ještě dát správu anket do samostatného adresáře a ten uzamknout HTACCESSem. Kdo chce, může ještě použít správu relací uvedenou v knize PHP Programujeme Profesionálně, avšak tento systém
budou jistě využívat i uživatelé, kterým PHP běží na Windows+IIS/PWS :-D.

Cíle jsou tedy vytyčeny. Ještě jednou bych vás chtěl poprosit - pokud vám zde něco chybí, vyjádřete se v diskuzi pod článkem. V příštím díle se budeme přihlašovat do systému.Almad