Baza podataka – suština

April 20, 2012 | Posted in Web razmišljanja | By

Na forumu od vBulletina se pojavio post pod nazivom Introduction to basic concepts for using vBulletin. Zbog politike koju vodi tim koji radi čitavu stvar oko vBulletina, post će za većinu ostati nevidljiv, ali je mene podstakao da napišem post koji se dotiče suštine korišćenja baze podataka na veb sajtovima.

A suština je da se veliki deo Interneta zasniva na bazama podataka, što se tiče web sajtova, u pitanju je preko 97%. Sledeći podatak, koji upada u oči jeste čitava sila ljudi koji nude uslugu izrade  veb sajtova, a neobično malo ima ponudu za rad sa bazama podataka. To je iz razloga jer se pod pojmom sajta misli na PHP skriptu (vBulletin, SMF, Joomla, Artiphp, Banana Dance, Dragonfly CMS, Drupal … ), ali treba imati u vidu da je skripta samo veza između korisnika i baze podataka.

To što je skripta samo veza između korisnika i baze podataka, znači da se u njoj ne nalaze vaši tekstovi, kometari, profilie vaših korisnika. Ovo je ta suština, na koju sam mislio, kad sam počeo pisati ovaj post, sve najvažnije stvari se nalaze zapisane u bazi podataka.

Iz tog razloga je potrebno posvetiti istu pažnju bazi podataka kao i samoj skripti koja pokreće web sajt. Većina ljudi koji poručuju web sajtove, neće se nikad interesovati preterano za ovu stavku, jer im oni kod kojih poruče web sajt, prećuti informacije o važnosti baze podataka. U stanju su da od webmastera traže da satima proverava izgled različitih fontova i njihov razne pozicije na sajtu, da isprobaju desetine različitih slika na početnoj strani, da dave o strani na FB, a da za to vreme ni jedanput se ne pitaju ništa o skladištenju podataka.

Kad dođe do zastoja, seckanja, nepotpunog učitavanja sajt, nedostupnosti zbog preopterećenja, onda se obično okrive loše veze i nekvalitetna server na kojem je hostovan sajt. A razlog je mnogo jednostavniji, i zavisi od samih vlasnika sajtova. Tako je ista situacija u slučaju da je sajt hakovan, prvi i jedini osumljičeni je vlasnik servera. Niko neće ni da pomisli da je haker iskoristio propust u loše podešenoj bazi podataka. Ukoliko vam neko izbriše PHP skriptu, nju ćete lako nabaviti i instalirati, međutim ukoliko ostanete bez baze podataka, jedini spas je bekup koji ste ranije napravili. Ako niste odradili bekup, onda tu nema pomoći.

Održavanje je jednostvano, prvo je neophodno imati bekap konfiguracionog fajla iz PHP skripte. Za ove fajlove su nazivi različiti, a u njima su zapisani podaci bitni za komunikaciju sa bazom podataka. Zatim je neophodno raditi bekup baze, u redovnim intervalima. Ako imate sajt gde unosite izmene ili nove podatke jednom mesečno, onda bekup radite jednom mesečno. Ukoliko imate baš posećen forum, onda se bekup radi najmanje svaka tri dana, a poželjno je i češće.

Pored ovih akcija potrebno je povremeno pokrenuti Proveru baze podataka i zatim popravku baze podataka iz CPanela. To se radi posle bekupa, jer ukoliko bi došlo do nekih neželjenih promena, možemo na brzinu vratiti bekup. Akciju popravke je ponekad potrebno odraditi više puta zaredom da bi dala rezultate. I na kraju, ali ne i najmanje bitna ide oprimalizacija baze podataka. Ovo posebno važi u slučajevima kad je u prethodnom periodu, došlo do brisanja većeg broja postova ili članova, pa se na ovaj način može osloboditi dodatno mesto u bazi i smanjiti njena veličina. Takođe je potrebno obratiti pažnju na log fajlove i nato da li se ti podaci posle nekog vremena automatski brišu iz baze ili mora korisnik to lično odraditi.

Pročitajte više...

Seminar na Paliću – Serbia Online Advertising Tour

April 6, 2012 | Posted in Šta trenutno radim | By

U petak 30 marta sam bio na seminaru ‘Serbia Online Advertising Tour’ koji je održan na Paliću. Sad posle nedelju dana, pošto su se slegli utisci, da se nešto i zabeleži o seminaru. Bilo je ukupno  7 predavanja i sva su imala za cilj da proces marketinga na Internetu sagledaju sa različitih uglova. Seminar je održan u organizaciji ABC Srbija.

Od predavanja mi je najzanimljivije bila prezentacija sajta Subotica.com, koje su održali Miloš Perović i Goran Todorov. Predstavljen je kompletan razvoj tog sajta do sada i planovi za budućnost ovog lokalnog sajta. Pristup promociji i oglašavanju je bio prizeman u odnosu na ostala predavanja koja su se više bavila teorijom i nekim krupnijim kampanjama. Kako su i sajtovi na kojima ja radim lokalnog tipa, iz tog razloga mi je bilo najzanimljivije.

Cela organizacija je bila dobra, jedina zamerka bi išla na manje tehničke probleme sa prikazom prezentacija u toku predavanja. Učesnika je ukupno bilo oko 70  i bilo je zanimljivo upoznati neke nove ljude sa nekim novim idejama. Cela gomila ideja mi je došla na pamet u toku predavanja i posle dok sam se vraćao kući za Apatin, sad ih polako ubacujem u svoje sajtove i mogu reći da daju već rezultate, bez obzira na kratko vreme.

 

Pročitajte više...

Organizacija vremena prilikom programiranja

December 25, 2011 | Posted in Korisne stvari za webmastere | By

Priliko rada na izradi web sajta, postoje neki koraci koji mogu  da olakšaju ili ubrzaju rad na njemu. Možda i ne baš web sajta, moglo bi se reći nekog web projekta. Mada o ovome ima brdo materijala, svi imaju neke svoje ideje i idejice, red je da i ja iznesem svoje. Jer stvar je veoma bitna, pošto bolja produktivnost, omogućava bolji produkt na kraju i time bolju zaradu. Da bi sve to bilo malo preglednije podelio sam to na nekoliko manjih delova.

Kada ste najproduktivniji

U principu svako od nas ima doba dana kad je produktivniji. Nekome više odgovara da se ustaje rano ujutru i da se odmah baci na posao, dok postoje i oni koji bi se mogli nazvati noćnim pticama. Cilj ovoga nije da radite kad ste najproduktivniji, nego da teže zadatke odradite kad ste produktivniji, a lakše ostavite kad ste manje produktivni. Ovo je malo problematično kad se radi na predstavljanju  klijentima (jer se tada morate prilagoditi njemu), ali to je faza koja dolazi na kraju, pa se može izgurati nekako.

Korišćenje zajednice na Internetu

Prilikom rada pojavi se trenutak povremeno, kad se stvar mora rešiti odmah. Za takve situacije najbolje je da se poslužite nekim dobrim forumoma. Tamo postavite pitanje, i neko će vam na brzinu odgovoriti. U ovoj stavki, pažnju treba obratiti na sledeće, da su vaša pitanja jasna i sa svim bitnim podacima i da je forum gde postavljate pitanje aktivan što više. Normalno je da su forumi na engleskom jeziku mnogo pogodniji, međutim ima i domaćih koji rešavaju stvar, bar kad su poslovi na Internetu u pitanju.

Takođe brzina za odgovor, u velikoj meri zavisi i od vašeg angažovanja na forumima, jer se prilično gleda koliko onaj ko pita ima poruka na forumu.

Sa klijentima samo pošteno

Veoma bitna stavka u novije vreme jeste odnos sa klijentima. Pre nekih 7-8 godina, moglo je kako želiš, Internet nije bio toliko raširen, pa si klijentima mogao da serviraš priču kaku god poželiš. Sad su klijenti u priličnoj meri upoznati sa funkcionisanjem stvari na Internetu. Iz tog razloga je bitno da im objasimo šta  ide i zašto tako mora. Velika je verovatnoća da je klijent već upoznat sa time, pa nas samo testira. I veoma bitno, jeste iskrenost po pitanju vremena za koliko može posao biti gotov. Na to posebno obratiti pažnju, jer ljudi računaju veoma ozbiljno na datum za kad ste najavili kraj posla.

Lista zadataka

Ovo je veoma korisna stvar, ali se može izvesti u neverovatno mnogo kombinacija. Veoma je rašireno da se stvari zapisuju na papir i kako se šta odradi, to se precrta. i tu ima nekoliko opcija, prvo na neke cedulje, pa potom u glavnu svesku, ili sve u svesku, pa polako redom. Posle nekog vremena se nađe kombinacija.  Može to biti program ili web servis. Suština je da se zabeleži obaveza, da joj se odredi prioritet i da se prema prioritetu radi na njihovom sređivanju.

Ja koristim trello.com jer pruža još neke dodatne mogućnosti.

Rad u lokalu

WAMP  je nešto što se obavezno mora naći na kompjuteru, jer značajno ubrzava rad. Ne mora biti strogo WAMP, ima još dosta programa koji odjedanput instaliraju Apache, MySQL i PHP servise na vaš kompijuter i automatski ih povezuju. To omogućava pokretanje sopstvenog servera i testiranje na svom kompjuteru. Tako se štedi mnogo vremena, jer je svima poznato koliko treba vremena da se nešto prebaci naudaljeni server. Ako se prilikom rada nešto pokvari, mora se ponovo prebacivati sveža instalacija ili beckup, a to sve traje. U lokalu su ta prebacivanja brza i omogućavaju da se sve testira pre rada na verziji web sajta koja je dostupna na Internetu. To je mogućnost da se testiraju i neki drugi CMS-ovi ili skripte, kad se ima malo vremena. Nikad se ne zna kad će šta zatrebati, a tehnika svakodnevno napreduje, pa je učenje neophodno. Sa WAMP-om , se to što se nauči, može i brzo testirati.

 

Pročitajte više...

Pidgin greška – error 126

October 15, 2011 | Posted in Instant messenger | By

    Error loading pidgin.dll. Error: (126) The specified module could not be found.      This probably means that GTK+ can’t be found.

Ovakva mi se vest pojavila kada sam objavio reinstalaciju Pidgina na noviju verziju 2.10.0.  U toku same instalacije se desilo da je prijavilo da ne može da skine neki fajl, par puta sam išao na opciju Retry i onda potom na kraju Skip. Ispostavilo se na kraju da je fajl koji sam preskočio bio veoma bitan za celu priču.

Počeo sam da tražim po Internetu neka rešenja koja bi dala željeni rezultat, međutim ništa konkretno. Video sam da je slična greška više puta prijavljena od strane korisnika, ali joj ne na niskom nivou, bar što se tiče hitnosti. Daljim traganjem sam video da je rešenje u offline installer. Skinuo sam ponuđeni fajl i instalacija je prošla bez problema.

U pokušajima da sredim stanje pokušao sam da izvedem nekoliko akcija, i prilikom njih mi se dešavalo da konekcija na ICQ nalog ne radi. Na kraju posle instalacije verzije 2.10.0 sve je proradilo bez ikakvih problema.

Pročitajte više...

Raditi u Srbiji – 2 deo

July 11, 2011 | Posted in Posao | By

Evo nije prošlo mnogo, sad sam već dobio inspiraciju da napišem drugi post na temu kako se i šta radi u Srbiji.

Prvi primer jeste bankarski sistem. Lično imam račune u Komercijalnoj banci i koristim njihov online sistem bankarstva. Uglavnom su dobri, online banking radi kao sat, bez greške. Osoblje je uslužno (bar je tako kod nas u Apatinu ) i rešava veliku većinu problema koji se povremeno jave veoma brzo. Uz to su dobro informisani, šta je u ponudi i pod kojim uslovima, te nude veoma korisne savete. E tu stižemo do onoga uglavnom, jer sam danas bio u banki i ljubazno su mi saopštili da im sistem nije u funkciji. Kratko i jednostavno, džabe ti pare na računu, do njih ne možeš. Sad mogu da kažem da bi bilo najlakše promenuti banku, ali kad čujem iskustva ostalih korisnika, prođe me volja za tim. Podjednako je dobra samo UniCredit Bank. Ali samo podjednako dobra, nikako ne bih mogao reći i bolja od Komercijalne banke, pa tako od eventualnog prelaska nema ništa.

Poenta ovolikog pisanja je, kako da ja normalno radim ili bilo ko drugi, ako sistemi za rad sa novcem ne funkcišu, baš u potpunosti. Ovo nije kritika sad Komercijalne banke, nego uopšte jednog lošeg sistema i prakse, pošto se slične situacije dešavaju i u ostalim bankama. Gde je nastao propust, ko je za to odgovoran, to me ne zanima i ne mogu da kažem. A ako bi se neko potrudio i rešio ovaj problem, olakšao bi život nama ostalima u Srbiji, i to značajno.

Druga stavka kojom ću se pozabaviti u ovom postu jeste tržište nekretninama. Otpilike ide ovako u Apatinu, cene za metar kvadratni novog lokala su 1 500 eura, a lokala ima koliko god želiš, još možeš da biraš poziciju. Bar po toj ceni. Može se naći možda koji lokal i za manju cenu po kvadratu, ali je to retkost. A i lokacije za manju cenu su uglavnom po periferiji. Stvar je u tome da je skoro polovina lokala prazna, ali cene se drže. Tako je i sa kućama, trenutno je kod mene u ulici pet praznih kuća, i jedan prazan plac. Uglavnom su sve na prodaju. I tako je u svim ulicama, u svakoj ima nekoliko kuća na prodaju i to godinama. Ali se slabo trguje, a razlog je cena. Recimo za kuću koja vredi možda  20 000 eura, vlasnik traži 35 000. To je globalni stav. Za kuću za rušenje, na malo većem placu se traži cena od 22 000 eura. To jeste za plac, plus nešto starog građevinskog materijala. I tako to stoji više od 4 godine. A maksimum koji bi mogao dobiti jeste 12 000 eura.

Situacija će biti još drastičnija, pošto će se broj praznih kuća samo povećavati, stari deo populacije umire, a dobar broj mladih koji odu na studije se vraća, zbog loše ekonomske situacije. Sad, verovatno vam je poznato kako prolazi kuća u kojoj niko ne boravi, koja se čak ni ne provetrava povremeno. To samo ruši cenu nekretnine. I umesto da sad dok je konkurencija objekata na prodaju ograničena, prodaju po nekoj ceni, ljudi se odluče da čekaju. A cena će samo ići dole, kako vreme bude prolazilo.

Pročitajte više...