Url rewrite… aktuelni problem

28 Feb 2006 In: PHP

Ako ste zadnjih godinu dana a naročito poslednjih šest meseci bilo šta radili za web jasno vam je koliko bitan deo cele priče predstavlja SEO (Search Engine Optimization). Mnoge firme veoma skupo naplaćuju svoje usluge optimizacije web sajtova, kako bi web sajtovi bili što bolje pozicionirani na vodećim web pretraživačima ali pre svega na Google-u.

Pokazalo se da u mnogome zavisi kakav će te rang na Google-u dobiti od u zavisnosti od uređenja i izgleda vašig linkova.

Obavezno pogledajte: Content with style , Port80software , Sitepoint . Sve ovo su sjajne web lokacije gde се može naći mnoštvo korisnih informacija…

Principi dobrog dizajna aplikacije

24 Feb 2006 In: Programiranje
  1. Identifikovati one delove aplikacije koji će se menjati i odvojiti ih od onih delova koji ostaju nepromenljivi.
    (izdvojiti one delove koji se menjaju i enkapsulirati ih tako da se kasnije promenom ili proširenjem ovih delova koda ne poremete oni delovi koji treba da ostanu nepromenjeni)
  2. Programirajte za interfejs, a ne za konkretnu implementaciju (da bi se iskoristila prednost polimorfizma uvek se definiše neki nadtip, bilo pomoću interfejsa ili pomoću apstraktne klase, na ovaj način definiše se nadtip preko koga mogu da se koriste svi izvedeni tipovi – polimorfno ponašanje)
  3. Dajte prednost kompoziciji objekata (HAS) u odnosu na nasleđivanje (IS).
  4. Težite ka dizajnu sa slabim kuplovanjem između objekata koji međusobno interaguju.
  5. Klase trebaju biti lake za proširenje no teške za izmenu
  6. Zavistite od apstrakcije a ne od konkretne klase
  7. Princip najmanjeg poznavanja: razgovaraj samo sa neposrednjim prijateljima
  8. Holivudski princip: nemojte zvati nas, mi ćemo vas pozati
  9. Princip jedne odgovornosti: klasa treba da ima samo jednu odgovornost, tj. samo jedan razlog da se menja

Hvala Zlatku što je dovršio ovaj post…

Observer patern

18 Feb 2006 In: Programiranje

Observer patern je jedan od najkorišćenijih paterna. Veliku primenu je našao u razvoju Java API-ja gde je čak i interno podržan.

Observer pattern definiše jedan prema više zavisnost između objekata tako da kada jedan objekat promeni stanje svi zavisni objekti se obaveštavaju i ažuriraju automatski.

Kada su dva objekta slabo kuplovana oni mogu da interaguju znajući pri tome jako malo jedni o drugima. Slabo kuplovan dizajn omogućava pravljenje fleksibilnih OO sistema koji se mogu izboriti sa promenama jer oni minimizuju zavisnost između objekata.

Kod observer paterna upravo je takva situacija sa objektima Subject i Observer. Jedina stvar koju Subjekat zna o Oberverskim objektima je njihov zajednički interfejs. Subjekat čuva niz referenci na Observerske objekte. Lista se u vremenu izvršavanja može proširivati sa novim Observer objektima, ali se i postojeći objekti mogu lako iz tog niza izbaciti. Bitna stvar je da se Subjekat ne mora menjati kako bi se dodao novi tip observerskog objekta. Samo je potrebno da novi

Direktno sa twitter-a

Pratite me na twitteru! Eh da imam para za ovo.... RT prodajem iPad 32 GB 3G + WiFi + camera connection kit, nov neotpakovan, donet iz USA - 750 EUR


Slamarica.com

Ukoliko imate probleme sa vođenjem vaših kućnih i ličnih finansija, probajte Slamaricu ona to radi odlično.  

Brzo i kratko…

Nike+ Running & GS
Nekoliko korisnih informacija za sve koji koriste Nike+ sistem. FAQ za pojmove koji se pojavljuju kroz sistem. A ako se spremate kao i ja za 5K uz Jay-a, obavezno pogledajte i njegove savete vezane za poboljšanje opšte snage (GS – general strength). (1)

Novo takmičenje VIP Izazov 2.0
Nakon relativno uspešnog (bar za učesnike) takmičenja u programiranju aplikacija za Android platformu, VIP se odlučio da ponovi oprobani recept i da sa fondom od 22.000 EUR namami talentovane programere da se takmiče u nekoliko novih kategorija. Posebno interesantna kategorija, barem meni je ona za unapređenje aplikacije iz prethodnog kruga takmičenja. Android Slamarica dobiće face lift, i još nekolko extremno dobrih poboljšanja. VIP Android izazov 2.0 (5)

Besplatna obuka iz knjigovodstva
Veliki broj korisnih članaka na ovom blogu organizovani su u oblik lekcija iz knjigovodstva. Kako se računa PDV, kako se oporezuju paušalci i šta su obavezni elementi fakture su samo neki od naslova. Pravac na blog. (1)

JTwitter
JTwitter je Java bibilioteka za Andorid platformu koja se veoma lako može uključiti u svaki projekat. Adresa projekta je : http://www.winterwell.com/software/jtwitter.php (0)

FBRocket
Facebook framework za Android platformu FBRocket: http://xeomax.net/fbrocket/, iako u alfa verziji već obećava. (0)

zxing
Na linku http://code.google.com/p/zxing/ može se pronaći biblioteka za procesiranje bar kod informacija. Biblioteka je pisana za Android platformu u Java programskom jeziku. (0)

Slipstream SQL Server 2008
Detaljno uputstvo kako da napravite slipstream instalaciju za SQL Server 2008. Nadam se da će ovo rešiti problem instalacije na Win7-mici. link (1)

Online raketne prezentacije
Pogledajte obavezno sta sve može da se izvuče iz browsera, pomoću ovog zanimljivog servisa za pravljenje online prezentacija. www.SlideRocket.com (0)

Certified Scrum Master - Kurs
U organizaciji prof. Siniše Vlajića na FON-u biće organizovan kurs za sertifikovane SCRUM mastere. Predavači su eminentni stručnjaci iz ove oblasti: James Coplien, Dan Rawsthorne, Alan Cyment i Branislav Selić. Prijava još danas. Link (0)

Pretraga ikona
Milion puta potrebna mi je brzo ikonica za neki projekat.  Par linkova za pretragu i nalaženje velikog broja ikonica, IconLook, IconLet, IconFinder. (0)

Besplatni časopisi za sve
Odličan servis sa gomilom aktuelnog materijala… Skoro po pravilu časopisi su nosioci novih ideja i trendova a knjige to kasnije sve isprate… budite u toku sa ISSUU.COM - by Nemke. (0)

PHP & ORM
Natrčao sam slučajno na zanimljiv ORM frame za PHP Doctrine ORM . Kada bude bilo više vremena možda vredi pogledati i maznuti neku dobru ideju, iako na prvi pogled deluje da su ga malo zakomplikovali. (0)

Mini postovi
Obicno nemam vremena da pisem duze postove ali ovo ce posluziti u slucaju da se nadje nesto zanimljivo, verovatno link ili neki kratak komentar… (0)