PHP замена за WGET

Скраћена веза: http://pedja.supurovic.net/veza/8074

Често затреба да се на веб сервер постави датотека која је повелика, а налази се на неком удаљеном серверу. Класично решење, да преузмете датотеку на свој рачунар па да је FTP-ом пребаците на други сервер је углавном у реду, само што, ако је датотека велика то уме да потраје.

Велика помоћ је да уђете на одредишни сервер у командном режиму и командом wget директно преузмете датотеку директно. Обично то иде много брзо јер сервери имају брзе линкове.

Међутим, шта ако немате приступ у конзолном режиму?

Пробајте овај једноставан PHP скрипт:

<?php

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

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

?>

PHP функција file_put_contents() ће да преузме датотеку са удаљеног сервера и смести је у локални директоријум. […]
[ ... види цео чланак ... ]

Веб читачи кеширају 301 и 303 редирекције!

Скраћена веза: http://pedja.supurovic.net/veza/6765

Намучих се данас са једним баналним проблемом. Наиме, подешавао сам редирекцију неких адресу у .htaccess датотеци и цела ствар ме добрано бацила у несвест јер ништа није радило како треба.

Радило се о команди

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

Када сам први пут приступио сајт са овако подешеном редирекцијом она је одрадила посао како треба, међутим, када сам накнадно мењао правило редирекције, оно није функционисало. Сајт се увек приказивао са првом верзијом коју сам ставио.

Чак и када бих уклонио команду за редирекцију или чак обрисао целу .htaccess датотеку, ништа није помагало. Сервер би увек приказивао сајт како да је редирекција укључена, и то она стара верзија. […]
[ ... види цео чланак ... ]

Употребљивост (usability) програма

Скраћена веза: http://pedja.supurovic.net/veza/5592

Неретко, срећем програме који имају вредну функционалност али имају проблем са употребљивошћу јер у току развоја није довољно пажње усмерено на то да се корисничко окружење програма прилагоди корисницима. При том, не мислим на графички изглед програма него на његову употребљивост.

Употребљивост се, у најкраћем, огледа у лакоћи учења и коришћења програма.

Да би програм био употребљив, неопходно је прилагодити његово корисничко окружење очекивањима и потребама корисника. Циљ је да се постигне радно окружење које корисник лако разуме, прихвата и ефикасно користи тако да му употреба програма представља задовољство.

Не треба заборавити да већина корисника рачунарских програма нису познаваоци рачунара. […]
[ ... види цео чланак ... ]

mod_url: Приказ поддиректоријума у руту домена

Скраћена веза: http://pedja.supurovic.net/veza/5017

Често на интернету наилазим на сајтове који имају своје домене али употребљене на чудан начин: веб апликација, обично неки ЦМС или блог, је инсталирана и видљива у поддиректоријуму а насловна страна врши редирекцију у тај поддиректоријум. У лошијим случајевима редирекције и нема него на насловној стоји линк на поддиректоријум па посетилац мора сам да га кликне.

То је ствар коју треба избегавати, најпре зато што лоше утиче на укупну оптимизацију сајта на претраживачима а није ни у складу са правилима употребљивости сајта.

Најчешћи разлог зашто су сајтови овако инсталирани је тај што су ЦМС апликације и блогови тако спаковани да када их неко распакује директно на сајту, то се стварно смести у поддиректоријум. […]
[ ... види цео чланак ... ]

mod_rewrite debug logging

Скраћена веза: http://pedja.supurovic.net/veza/5012

Употреба url rewriting технике коју омогућава apache web server је практично незаобилазан посао сваког веб администратора. Међутим, команде су прилично нечитке и лако је направити грешку приликом подешавања.

Колико пута сте се нервирали јер url rewriting који подешавате у .htaccess напросто не ради а ви не можете да утврдите зашто? Ово може да буде итекако фрустрирајуће, нарочито ако таква подешавања не радите често и нисте баш искусни.

У таквим ситуацијама у многоме може да помогне логовање процеса извршавања mod_rewrite команди које овај модул обезбеђује. Ово логовање је подразумевано искључено па је неопходно да га сами укључите.

Отворите датотеку httpd.conf iu њој пронађите подешавање виртуелног сервера за који желите да укључите логовање. […]
[ ... види цео чланак ... ]

Пресловљавање имејл адресе у ћириличном веб обрасцу

Скраћена веза: http://pedja.supurovic.net/veza/4460

Откако је ћирилица послата лакше применљива на веб сајтовима појавио се нови проблем: неки подаци у веб обрасцима се обавезно морају уносити латиницом и то енглеском. Најбољи пример за то су имејл адресе.

Ово прави проблем кориснику који попуњава образац, јер он то чини ћирилицом, а онда наиђе на поље које дозвољава само енглеску латиницу. Тада мора да пребаци тастатуру на латиничну, унесе податак, затим врати ћириличну тастатуру и настави са уносом.

Можемо ли некако да олакшамо кориснику?

Ево једног могућег помагала: уместо да корисник пребацује тастатуру на латиницу, нека откуца адресу ћирилицом, а образац ће сам да преслови унети текст у латинични. […]
[ ... види цео чланак ... ]

Не журите са инсталацијом WordPress-a 3.0

Скраћена веза: http://pedja.supurovic.net/veza/4394

WordPress 3.0 је стигао и вероватно већ размишљате о томе да ажурирате свој блог овом новом верзијом. Мој савет је да се суздржите.

Нова верзија је најавила доста занимљивих измена и унапређења. Баш зато, сачекајте мало, док се види како све то функционише. Измене у верзији 3.0 су прилично крупне, а то значи да је могуће да има и грешака. Не би вам се баш свидело да те грешке баш ви пронађете а да вам сајт буде потпуно или делимично нефункционалан због њих, зар не?

Пустите друге да тестирају уместо вас.

Има много разлога да прелазак на нову верзију не прође глатко. […]
[ ... види цео чланак ... ]

Мој стил, твој стил – који је бољи?

Скраћена веза: http://pedja.supurovic.net/veza/2868

Шта је стил? Ова реч потиче од старогрчке речи στύλος, која је у почетку представљала нарочиту резаљку којом се писало по воштаним таблицама. Касније је тај назив уследио за сваку врсту писаљке. А писаљки има разних и тако и разних стилова писања. Реч се временом распространила на многе делатности па и у многе језике, добијајући општије значење: начин како нешто пишемо, цртамо, стварамо, градимо и уопште, како нешто радимо.

Стил није закон и правило, стил је начин како нешто чинимо, а начина може бити разних. Да ли је погрешно писати штампаним или писаним словима, ћирилицом или латиницом, серифним или несерифним словима? […]
[ ... види цео чланак ... ]

страна 1 од 212