PHP zamena za WGET

Skraćena veza: http://pedja.supurovic.net/veza/8074

Često zatreba da se na veb server postavi datoteka koja je povelika, a nalazi se na nekom udaljenom serveru. Klasično rešenje, da preuzmete datoteku na svoj računar pa da je FTP-om prebacite na drugi server je uglavnom u redu, samo što, ako je datoteka velika to ume da potraje.

Velika pomoć je da uđete na odredišni server u komandnom režimu i komandom wget direktno preuzmete datoteku direktno. Obično to ide mnogo brzo jer serveri imaju brze linkove.

Međutim, šta ako nemate pristup u konzolnom režimu?

Probajte ovaj jednostavan PHP skript:

<?php

$remote_file = "http://remoteserver.com/dl/remotefile.zip";
$local_file = "localfile.zip";

file_put_contents($local_file, fopen($remote_file, 'r'));

?>

PHP funkcija file_put_contents() će da preuzme datoteku sa udaljenog servera i smesti je u lokalni direktorijum. […]
[ ... vidi ceo članak ... ]

Veb čitači keširaju 301 i 303 redirekcije!

Skraćena veza: http://pedja.supurovic.net/veza/6765

Namučih se danas sa jednim banalnim problemom. Naime, podešavao sam redirekciju nekih adresu u .htaccess datoteci i cela stvar me dobrano bacila u nesvest jer ništa nije radilo kako treba.

Radilo se o komandi

RewriteRule ^podrska/?(.*)$ podrska.php/$1 [R=301,L]

Kada sam prvi put pristupio sajt sa ovako podešenom redirekcijom ona je odradila posao kako treba, međutim, kada sam naknadno menjao pravilo redirekcije, ono nije funkcionisalo. Sajt se uvek prikazivao sa prvom verzijom koju sam stavio.

Čak i kada bih uklonio komandu za redirekciju ili čak obrisao celu .htaccess datoteku, ništa nije pomagalo. Server bi uvek prikazivao sajt kako da je redirekcija uključena, i to ona stara verzija. […]
[ ... vidi ceo članak ... ]

Upotrebljivost (usability) programa

Skraćena veza: http://pedja.supurovic.net/veza/5592

Neretko, srećem programe koji imaju vrednu funkcionalnost ali imaju problem sa upotrebljivošću jer u toku razvoja nije dovoljno pažnje usmereno na to da se korisničko okruženje programa prilagodi korisnicima. Pri tom, ne mislim na grafički izgled programa nego na njegovu upotrebljivost.

Upotrebljivost se, u najkraćem, ogleda u lakoći učenja i korišćenja programa.

Da bi program bio upotrebljiv, neophodno je prilagoditi njegovo korisničko okruženje očekivanjima i potrebama korisnika. Cilj je da se postigne radno okruženje koje korisnik lako razume, prihvata i efikasno koristi tako da mu upotreba programa predstavlja zadovoljstvo.

Ne treba zaboraviti da većina korisnika računarskih programa nisu poznavaoci računara. […]
[ ... vidi ceo članak ... ]

mod_url: Prikaz poddirektorijuma u rutu domena

Skraćena veza: http://pedja.supurovic.net/veza/5017

Često na internetu nailazim na sajtove koji imaju svoje domene ali upotrebljene na čudan način: veb aplikacija, obično neki CMS ili blog, je instalirana i vidljiva u poddirektorijumu a naslovna strana vrši redirekciju u taj poddirektorijum. U lošijim slučajevima redirekcije i nema nego na naslovnoj stoji link na poddirektorijum pa posetilac mora sam da ga klikne.

To je stvar koju treba izbegavati, najpre zato što loše utiče na ukupnu optimizaciju sajta na pretraživačima a nije ni u skladu sa pravilima upotrebljivosti sajta.

Najčešći razlog zašto su sajtovi ovako instalirani je taj što su CMS aplikacije i blogovi tako spakovani da kada ih neko raspakuje direktno na sajtu, to se stvarno smesti u poddirektorijum. […]
[ ... vidi ceo članak ... ]

mod_rewrite debug logging

Skraćena veza: http://pedja.supurovic.net/veza/5012

Upotreba url rewriting tehnike koju omogućava apache web server je praktično nezaobilazan posao svakog veb administratora. Međutim, komande su prilično nečitke i lako je napraviti grešku prilikom podešavanja.

Koliko puta ste se nervirali jer url rewriting koji podešavate u .htaccess naprosto ne radi a vi ne možete da utvrdite zašto? Ovo može da bude itekako frustrirajuće, naročito ako takva podešavanja ne radite često i niste baš iskusni.

U takvim situacijama u mnogome može da pomogne logovanje procesa izvršavanja mod_rewrite komandi koje ovaj modul obezbeđuje. Ovo logovanje je podrazumevano isključeno pa je neophodno da ga sami uključite.

Otvorite datoteku httpd.conf iu njoj pronađite podešavanje virtuelnog servera za koji želite da uključite logovanje. […]
[ ... vidi ceo članak ... ]

Preslovljavanje imejl adrese u ćiriličnom veb obrascu

Skraćena veza: http://pedja.supurovic.net/veza/4460

Otkako je ćirilica poslata lakše primenljiva na veb sajtovima pojavio se novi problem: neki podaci u veb obrascima se obavezno moraju unositi latinicom i to engleskom. Najbolji primer za to su imejl adrese.

Ovo pravi problem korisniku koji popunjava obrazac, jer on to čini ćirilicom, a onda naiđe na polje koje dozvoljava samo englesku latinicu. Tada mora da prebaci tastaturu na latiničnu, unese podatak, zatim vrati ćiriličnu tastaturu i nastavi sa unosom.

Možemo li nekako da olakšamo korisniku?

Evo jednog mogućeg pomagala: umesto da korisnik prebacuje tastaturu na latinicu, neka otkuca adresu ćirilicom, a obrazac će sam da preslovi uneti tekst u latinični. […]
[ ... vidi ceo članak ... ]

Ne žurite sa instalacijom WordPress-a 3.0

Skraćena veza: http://pedja.supurovic.net/veza/4394

WordPress 3.0 je stigao i verovatno već razmišljate o tome da ažurirate svoj blog ovom novom verzijom. Moj savet je da se suzdržite.

Nova verzija je najavila dosta zanimljivih izmena i unapređenja. Baš zato, sačekajte malo, dok se vidi kako sve to funkcioniše. Izmene u verziji 3.0 su prilično krupne, a to znači da je moguće da ima i grešaka. Ne bi vam se baš svidelo da te greške baš vi pronađete a da vam sajt bude potpuno ili delimično nefunkcionalan zbog njih, zar ne?

Pustite druge da testiraju umesto vas.

Ima mnogo razloga da prelazak na novu verziju ne prođe glatko. […]
[ ... vidi ceo članak ... ]

Moj stil, tvoj stil – koji je bolji?

Skraćena veza: http://pedja.supurovic.net/veza/2868

Šta je stil? Ova reč potiče od starogrčke reči στύλος, koja je u početku predstavljala naročitu rezaljku kojom se pisalo po voštanim tablicama. Kasnije je taj naziv usledio za svaku vrstu pisaljke. A pisaljki ima raznih i tako i raznih stilova pisanja. Reč se vremenom rasprostranila na mnoge delatnosti pa i u mnoge jezike, dobijajući opštije značenje: način kako nešto pišemo, crtamo, stvaramo, gradimo i uopšte, kako nešto radimo.

Stil nije zakon i pravilo, stil je način kako nešto činimo, a načina može biti raznih. Da li je pogrešno pisati štampanim ili pisanim slovima, ćirilicom ili latinicom, serifnim ili neserifnim slovima? […]
[ ... vidi ceo članak ... ]

strana 1 od 212