Marketing

četvrtak, 21. veljače 2013.

Vrijeme je da se nastavi s intenzivnijim razvojem moda

Pozdrav, već neko duže vrijeme nisam pisao što se događa sa razvojem novog moda i na tome se ispričavam, no nisam baš niti imao puno toga za pisanje. Kako živim od programiranja ovo radim usputno kad stignem, a zadnjih mjesec dana sam imao podosta posla u freelance poslovima. Sad kako je opet nastupilo malo zatišje s tim poslovima posvetio sam se nastavku razvoja moda, a o tome više u nastavku teksta. Nadam se da ću uskoro napisati novi blog o razvoju moda, a u to sam uvjeren.

No, da krenemo s opisom trenutnog stanja. CH aplikacija što se tiče korisničkog dijela je recimo 80-ak posto gotova, a bit će dovršena kad i mod. Sam razvoj sam sad zaustavio jer ne mogu ništa unaprijed napraviti dok ne vidim kako će šta biti u modu. Admin dio sam odlučio stilski redizajnirati i to ću raditi polako, svakih par dana po koji dan kad budem imao inspiracije. Što se tiče funkcionalnosti admin panela on je tu završen 70-ak posto, a za daljnji razvoj također moram razviti mod. Ovih dana sam napokon uhvatio vremena da nastavim s razvojem moda, s tim da sam prvi dan napravio neke osnovne planove kako redizajnirati mod, pošto sam sad dosta toga ubacio da se radi iz web aplikacije, pa podosta dijelova više nisu potrebni u modu.

Code refactoring moda

Eh, ono što je u ovom trenutku potrebno jeste potpuno redizajnirati mod, tj njegov kod. Za sada radim izmjene na ulasku na server i na maksimalnoj optimizaciji kako se ne bi tonu puta ucitavale jedne te iste stvari, kad za tim nema potrebe. Mod je imao podosta kompliciran registracijski sistem koji sam razvijao neko vrijeme, od textdrawova pa do različitih provjera i internog master sustava. Sad sam taj sav kod izbacivao i prilagodjavao mod da nema u sebi registraciju, pošto je ona izvedena kroz aplikaciju, a na to veselje sam potrošio više od jednog dana jer je sve bilo povezano i sa login sistemom, no o tome ću u nastavku. Sam registracijski sistem je imao mogu reći tonu koda iz razloga što sam ga htio napraviti što opširnije i bolje, tako da je izbrisano preko 2500 linija koje su bile dio tog sistema ili su bile vezana ne isti.

Login sistem sam napisao od početka, jedan razlog je taj što sam prije koristio drugačiju strikturu tablica i polja u tablicama za statse igrača, a drugi je taj što je bio vezan za registacijski sistem. Login je sad pojednostavljen, no zbog specificnih provjera, čekanje da se pojavi login dialog će biti nešto duže nego na sadašnjem modu, pretpostavljam oko 20-ak sekundi, još nisam odlučio do kraja, tako da kad vi jednom upisujete lozinku, naknadnog učitavanja statsa neće biti pa će sve raditi puno brže. Uveo sam i veliku novinu za login sistem koji je povezan sa web aplikacijom i njezinim cron job sistemom, a to je da kad jednom izadjete sa servera, na njega ne možete ući najmanje 60 sekundi, a najviše 120 sekundi, to vrijeme će ovisiti kad će se cron proces pokrenuti i maknuti vaš online status. Razlog rada s cronom je taj da se ne koristi server da sprema jeste li online ili ne, a s tim će se dobiti na brzini servera. Ovo je podosta kompliciran sustav, a sam rad web aplikacije će ovisiti baš o cron jobovima gdje će se rasterećivati i neki procesi samp servera.

Sistemi vlasništva koje sam već ranije napravio, također će ići na doradu, a sa svim ovim optimizacijama više se neće spremati kad izlazite sa servera, već odmah kada napravite neku izmjenu, tako više neće biti moguće da i ako server crasha, da vama statsi nisu spremljeni. Ista stvar će biti još sa nekim statsima kad budu velike promjene.

Do sljedećeg posta

Za sljedeći blog post ću pripremiti video rada u ch web aplikaciji, a možda i kratkog pregleda moda. Zapamtite da još uvijek pokušavam napraviti što brži kostur moda, a onda je lako ubacivati neke zanimljive sisteme, samo je bitno da sve u osnovi radi jako, ali jako brzo.