Nesto umjesto naslova

Skripta za ubacivanje oglasa na vasim stranicama by Begzudin Omerovic - 06/2006

Od samog pocetka rada oglasi.com, a bilo je to nekada davno :) 2000-te godine, dobivali smo razne ponude za preuzimanje sadrzaja tako da smo krajem 2003-e konacno napravili malu export skriptu koja omogucuje dinamicko prikazivanje oglasa na bilo kojoj stranici uz pomoc par linija JavaScript-a.
U osnovi, ideja je vidjena na drugim stranicama, prije svih na google.com i njihovom AdSense programu.

Naime, Google koristi za prikaz svojih reklama sljedeci JavaScript  

Pogledajte i zapamtite ga, trebati ce nam ova struktura u buducnosti. :-)

OK ? Analizom JavaScript programa, koji mozete vidjeti ovdje :
http://pagead2.googlesyndication.com/pagead/show_ads.js
vidimo da se sve vrti oko jednostavne ali mocne JavaScript komande

 document.write("neki tekst") 


Ova komanda omogucuje pisanje dodatnog HTML-a u vec postojeci HTML dokument i to u momentu kada se isti prikazuje u internet pregledniku (browseru).

Za nas experiment to znaci mnogo :) :

  • Treba samo napisati program koji ce periodicno iz baze podataka vaditi jedan oglas
  • rezultat ce biti smjesten u fajl koji ce opet biti obican JavaScript program

Evo programa za "vadjenje" jednog oglasa iz baze podataka.

Pozovemo program:

$ perl export.pl 
$ cat oglasi.js 
  

Program ce ispisati sljedeci JavaScript code

I ovaj code ce biti upisan u fajl oglasi.js.

Preuzeti ovako generisan oglas u Vasu stranicu mozete sa

A formatiranje izgleda mozete izvrsiti sami kroz prepravku CSS style-a.

Sada smo uspjeli da napravimo jednostavan nacin preuzimanja jednog oglasa za druge stranice :-).

Sta hocemo vise ?

Procitajte dalje :

  • Kako napraviti da prikazemo vise od jednog oglasa ?
  • Sta tu treba uraditi ?
  • I kako napraviti program koji ce omogucavati da, kao kod Google, imas i mogucnost da lokalno ubacis svoju konfiguraciju vec u samom JavaScript codu ?
  • Za prikaz vise od jednog oglasa potrebno je modificirati SQL liniju tako da je to najmanji problem :)
  • Da bi se varijable koje definisiemo u JavaScript codu ispravno prenijele u daljnji program, potrebno je da napisemo malo vise JavScript coda.
Literature i primjera imate svugdje na internetu, dovoljno je da malo "googlate".
Licno preporucujem :

Dalje nebi trebalo da idete :-). Ovdje je sve sto nam je potrebno da bismo napravili prikazivanje malo vise oglasa

U ovom odlicnom primjeru mozemo procitati da nam treba JavaScript program sastavljen iz 2 dijela:

  • Lokalna konfiguracija varijabli u prvom dijelu i
  • poziv programa sa servera u drugom dijelu

Kako to izgleda :

Prvi dio, lokalna konfiguracija za korisnika

Drugi dio, poziv JavaScript programa sa servera

S obzirom da vec imamo ovaj drugi dio, znaci program koji ispisuje samo jednu liniju, program koji ce ispisivati malo vise linija (oglasa) nije tesko napraviti.
  • Promijeniti cemo SQL naredbu da nam da vise oglasa iz razlicitih kategorija
  • Napraviti cemo da krajnja print naredba u perl skripti ispise JavaSkript code
Rezultat rada perl skripte je JavaScript program koji mozete pogledati ovdje : export.js


JavaScript code izgleda ovako

bas kao sto je vidjeno kod Google-a :), zar ne.

Rezultat ce ovako izgledati:



Perl skripta kao i rezultat rada JavaScript code mozete slobodno koristiti, licenca je navedena ovdje :

// This software is licensed under Creative Commons License
// Look here for details http://creativecommons.org/licenses/by/2.0/de/deed.en

SdP, OmerBeg !!!!

www.oglasi.com