27 prosinca, 2007

Sretni Blagdani

Sa malo zakasnjena Sretan svima onima koji ga slave Bozic. Nadam se da ste ga proveli sa svojima najmilijima i da vam je prosao u miru.
 
Ja se malo spremam na jedno kratko putovanje, jedan mali domor. Ah odmor kako dobro zvuci.
 
Vracam se za nekoliko dana i nakon toga punom parom na posao. Iskreno nadao sam se da ce novi site biti gotovo do pocetka 2008 ali sta je tu je. Necu cak ni pisati razne razloge jer nema smisla.  Kako bi neko rekli ljena bitanga.
 
Pozdrav i stvarno uskoro novi site.
 
P.S.
Pazite sta radite za novogodisnji party.

06 prosinca, 2007

www.divx-titlovi.com i gemius istrazivanje

Pozdrav

Evo samo da kazem da je nas site www.divx-titlovi.com napokon primljen u Gemius istrazivanje najposjecenijih siteova u Hrvatskoj.

Moram priznati da do sada nisam obracao veliku paznju na serverske statistike i posjete iz drugih drzava. Naime u ovih nekoliko dana koliko mjerenje se vrsi moram priznati da sam se uvelike iznenadio.

Naime do sada sam mislio da je vecina posjeta iz Hrvatske gdje se site najvise i reklamira a kad ono samo 30-ak posto posjeta iz Hr.

Mislim da ne duljim dalje to sam samo htjeo podjeliti sa vama.

P.S.
Inace site napreduje odlicno !!!

28 listopada, 2007

Nikad kraja

Proslo je dosta vremena od mog zadnjeg posta. Sigurno neki misle da sam zaboravio ili prestao raditi na novom siteu. E pa da vas odmah razveselim, nisam prestao raditi.
 
U ovih zadnjih nekoliko tjedana na kratko sam morao prekinuti rad zbog odredjenih obaveza. Ali i opet to sto sam radio ce biti koristeno na novom siteu.
 
Cini se da ovom projektu nema kraja jer svakim danom mi se cini da ima sve vise i vise posla.
 
Inace trenutno se nalazim na dijelu posla u kojem programiram base klase za custom kontrole ocijenjivanja, komentiranja, e-mailajnja, uploada ... . Kako autor knjige "Professional Web Part and Custom Controls" kaze "programiranje custom kontrola je odlicno ako ste placeni po satu" Pa kako u ovom projektu ima jako jako puno custom kontrola to je jako puno sati kodiranja.
 
Inace sav HTML dizajn je gotov , ali dio administracije za upload i editiranje jos nije. Posao ide polako , kao sto sam rekao ima dosta stvari koje su neplanirano upale. Site se radi i sigurno ce biti gotov.

28 rujna, 2007

Smajlici na forumu

Prvo samo da kazem da zadnjih nekoliko  dana nisam nista radio na novom siteu. Ali imam i dosta dobar razlog, naime radio sam neke druge projekte za koje sam mislio da ce mi trebati dan ili dva a kad ono ni manje ni vise nego 7 dana. Bilo kako bilo od ponedjeljka samo radim na titlovima tako da ne bude vise odugovlacenja.
 
Inace naziv ovog posta su smajlici i razlog zbog kojega se naziva tako jer : zelim napisati kako se dodaju smajlici na forum pa ako netko zeli nek izvoli.
 
Da bi se dodao jedan smajlic na forum potrebno je uciniti sljedece
 
a) Otvorite Notepad.
b) Unutar Notepad prozora dodajte sljedecu linije koda
 
saryEmoticons(39,1) = "smile39"
saryEmoticons(39,2) = "[smile39]"
saryEmoticons(39,3) = "smileys/14.gif"
 
c) Postupak pod b je potrebno ponoviti za svaki smajlic koji zelite dodati
 
Objasnjenje koda
Iako mislim da je gore navedeni kod sam po sebi jasan ipak cu napisati sto koji dio predstavlj
 
saryEmoticons(39,1) = "smile39" - rijec smile 39 oznacava ime smajlica 
saryEmoticons(39,2) = "[smile39]" - rijec [smile39] oznacava kod koji je potrebno unjeti da bi se smajl prikazao na stranici.Naravno ovaj dio je jedinstven za svaki smajlic
saryEmoticons(39,3) = "smileys/14.gif" - rijec smileys/14.gif je datoteka smajlica koji ce se prikazivati.U imenu datoteke ne smije biti razmaka niti hrvastkih slova.
 
Vjerojatno se pitate sto znaci broj 39 u zagradi. To je samo redni broj smajla jer prvih 38 je za orginalne smajlice foruma.Znaci nakon 39 ide 40 itd.
 
I to je to.Molim one koje mi budu slali smajlice da mi posalju sve smajlice i naravno datoteku koju ste kreirali u Notepadu.

13 rujna, 2007

Radi se punom parom

Nisam siguran da li sam to vec rekao u nekom proslom postu ali evo opet ako jesam. Novi dizajn site-a je usvojen i pocelo je prelamanje u HTML. Iskreno nisam siguran koliko ce to trajati jer taj dio posla ne radim ja (hvala Bogu).
 
Ono na cemu radim zadnjih nekoliko dana i na cemu cu raditi iducih nekoliko mjeseci, salim se nekoliko tjedana je Business logic layer.Evo dolje navodim primjer nasljedivanja unutar samog layera.
 
PRIMJER NASLJDIVANJA
    public abstract class PortalAttribute
    {
        // Implement Property Management and Object Creation
    }
 
    public abstract class MediaFile : PortalAttribute
    {
        // Implemet Common propertyes and Events to all MediaFile Objects
    }
 
    public class SubtitleInfo : MediaFile
    {
        // Implement Subtitle Logic Here
    }
 
Naravno detalje o samim klasama ne mogu pisati jer vecinu ljudi to i ne zanima a i mozda koja konkurencija prati ovaj blog.

05 rujna, 2007

Mali odmor

Prvo da se osvrnem na komentare iz proslog posta.
 
Darije stvarno nisam siguran kad bi site mogao biti gotov jer sam se i sam preracunao oko kolicine posla. Na previ pogled mi se cinilo da za 10-ak dana mogu biti gotov, ali kada sam poceo mjenjati bazu odmah sam uvidio da to nece biti tako kratko kako sam prvo pomislio.
 
Alo kao sto kolega kaze polako i kvalitetno.Ili kako bi rekli divx-titlovi.com nije isprogramiran u jednom danu (hahaha).
 
Kao sto naslov kaze mali odmor. To se zapravo odnosi na cinjenicu da zadnja 3 dana nisam bas radio na titlovima nego na nekim drugim projektima. Naime neke aplikacije koje sam kreirao je trebalo napraviti upgrade koji bas i nije tako jednostavan.
 
Inace i sam upgrade sam radio i zbog toga sto ce, nadam se i ovom site-u biti potrebne neke od opcija. Ali idemo polako i sve u svoje vrijeme.
 
Dobra vijest je da je baza gotova i da sutra krecem sa kodiranjem  i ostalim glupostima vezanim uz to. 

29 kolovoza, 2007

Ah koliko posla

Nakon vrlo kratkog vikenda dosao je i novi radni tjedan. Kad mislim na vikend mislim samo na nedjelju.Mogu i ja jedan dan a da ne radim nesto.
 
Moram priznati da u ponedjeljak nisam nista radio oko sitea jer mi je ponedjeljak dan kada provjeravam neke od vecih siteova za koje sam zaduzen. To je tako dosadan posao pregledavanja server i web application logova. Hvala Bogu jer ovaj tjedan tj. prosli tjedan je bio dosta miran sto se tice bilo kakvih gresaka i spam botova.
 
Ah kad se samo sjedim prije nekih mjesec dana sam konstantno imao "napdae" na Viewstate od .NET siteova na koje pazim. trebalo mi je vremena ali to je sad sve sredjeno i nadam se stvar proslosti.
 
Sto se tice titlova u utorak sam poslao skucu site-a dizajnerici sa dokumentacijom elemenata stranice i njihove funkcionalnosti.
 
Danas je srijeda i ja jos uvijek radim na bazi. Doslo je do last minute promjena oko kojih sam se dvoumio tako da ce radovi i samo testiranje potrajati jos koji dan.
 
Iskreno moram priznati da sam se preracunao oko kolicine posla. Mislio sam da ce ga biti znatno manje, ali sta je tu je.Samo se nadam da ce se silan posao svidjeti vama dragim posjetiteljima site-a.

25 kolovoza, 2007

I dalje radovi na bazi

Evo subota je i upravo pišem jednu od zadnjih stored procedura vezanu za titlove. Barem mislim da je zadnja iako ne mogu sa sigurnoscu reci.
 
Kako na novoj verziji site ce biti dosta vise opcija i mogucnosti za clanove tako  i kolicina posla oko samog developmenta raste sukladno sa tim.
 
Evo npr. jedna opcija koju planiram dodati a trenutno ne postoji na site je :: mogucnost da uploaderi imaju u uvid statistiku downloada titlova i to po danima za odredjeni mjesec, tjednima za odredjeni mjesec ili mjesecima za odredjenu godinu.
 
Samim time zelim potaknuti vrijedne i kvalitetne prevoditelji uploadere te nadam se mjesecno napraviti natjecanje  sa naravno nagradom za pobjednika.
 
Naravno kako bi sve bilo transparetno i bez ikakavog muljanja radim susatav za pracenje statistika titlova.
 
PRIMJER SP. ZA PRACENJE STATISTIKE POJEDINOG TITLA

CREATE PROCEDURE [dbo].[subtitles_sp_getgraphicalstatsforsubtitle]
(
@subtitleid int,
@type int,
@period nvarchar(50),
@periodtype int
)
AS
-- // Check if subtitle is there
IF NOT EXISTS(SELECT subtitleid FROM dbo.subtitles WHERE subtitleid = @subtitleid)
 BEGIN
  RETURN
 END
 
-- // Always check if this is valid date to prevents sql cast errors
IF ISDATE(@period) = 0
 BEGIN
  SET @period = GetDate()
 END
 
-- // Get Download stats for all subtitles counting download statistics
IF @type = 1
 BEGIN
  -- // Get Day statistics for currently selected month
  if @periodtype = 1
   BEGIN
    SELECT DAY(datadate) as datadateperiod, SUM(datarating) as counttimes FROM dbo.subtitles_data
    WHERE YEAR(@period) = YEAR(datadate) AND MONTH(@period) = MONTH(datadate) AND datatype = 1 AND subtitleid = @subtitleid
    GROUP BY DAY(datadate)
   END
...
 
Sad jos samo nekoliko dana testiranja baze i ostalih elemenata i moze poceti novi dio posla. Ah sto vise radis ,sve vise posla ima. Nadam se da ce sa testiranjem proci sve OK te da bi oko srijede cetvrtka sa tim dijom price zavrsiti.
 
 

22 kolovoza, 2007

Radovi počeli

Znam i sam da sam dosta dugo obecavao novu verziju site-a, napokon je i taj dan dosao.Sve je spremno za pocetak.

U ponedjeljak sam se dogovrio sa jednom tvrtkom za dizajn. Rekli su mi da ce vec za 10-15 dana imani nesto napravljeno.

Ja sam sa radovima vec poceo.Odlucio sam poceti sa revizijom stare baze podataka.Nakon nekoliko sati razmisljanja uvidio sam da stara baza nece biti dovoljna za podrzavanje opcija koje planiram dodati.

I tako je zapocela modfikacija baze podataka cime se bavim zadnja 2 dana. Nakom modifikacije samih tablica usljedile su razne promjene i dodavanje novih stored procedura.Nadam se da cu bazu podataka zavrsiti polovicom sljedeceg tjedna. Sa ovim dijelom posla ne zelim zuriti jer svatko tko se bavi ovim poslom zna da dobro dizajnirana i optimizirana baza zlata vrijedi.

PRIMJER SP. ZA OCIJENJIVANJE

CREATE PROCEDURE [dbo].[subtitles_sp_addrating]
(
@subtitleid int,
@userid int,
@username nvarchar(255),
@rating int
)
AS
--// Dont do anything if subtitle isnt there
IF EXISTS (SELECT subtitleid FROM dbo.subtitles WHERE subtitleid = @subtitleid)
BEGIN
-- // Add rating for this subtitles if user didnt rate this subtitle
IF NOT EXISTS(SELECT dataid FROM dbo.subtitles_data WHERE subtitleid = @subtitleid AND userid = @userid AND datatype = 3)
BEGIN

-- // Call generic sp to add new subtitle rating
exec dbo.subtitles_sp_adddata @subtitleid,@userid,@username,'','',@rating,1,3


DECLARE @trating float
DECLARE @tratedtimes int


SELECT @trating = ISNULL(CAST(SUM(datarating) as float) / COUNT(*),0) , @tratedtimes = COUNT(*)
FROM dbo.subtitles_data WHERE subtitleid = @subtitleid AND datatype = 3


--// Update Global Ratings count for current subtitle
UPDATE dbo.subtitles SET subtitleratedtimes
=@tratedtimes, subtitlerating = @trating WHERE subtitleid = @subtitleid
END
END
GO


Gore navedena sp. je samo primjer da vidite za ja zaista nesto i radim a ne samo pricam bezveze.

21 kolovoza, 2007

Prvi blog post

Kako je ovo službeno prvi blog post na blogu o siteu www.divx-titlovi.com mislim da bi bilo OK da kažem nešto o samom siteu www.divx-titlovi.ocom.
 
Pa možemo krenuti od početka. Sam site je prvenstveno otvoren kao hobi projekt.U samom početku site je bio statički HTML dok nisam iz puke radoznalosti poceo učiti prpgramske jezike i relacijske baze podataka. Druga verzija stranice je bila radjena u ASp tehnologiji dok je danasnja verzija radjena u ASP.NET tehnologiji sa MS SQL bazom.
 
Site je tokom godina postao dosta popularan i danas broji oko 30 000 clanova sa stalnom tendencijom rasta od oko 1800 novih clanova mjesecno. Takodjer site trenutno ima preko 20 000 uniq posjeta dnevno. Vecina nasig posjetitelja dolazi sa podrucja Hrvatske, Srbije i Slovenije sa porastom posjetitelja iz Bosne i Hercegovine.
 
Mislim da je ovo dosta informacija za prvi post.