Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Kako zamjeniti :-) u smiley JPG?

6 views
Skip to first unread message

DiVeRgEnT

unread,
Mar 1, 2017, 7:39:02 AM3/1/17
to
Ono sto uspjevam izguglati nije ono sto trebam.

Ne zelim taj smajli drzati u nekoj varijabli, pa poslati emailom, ili ju
ispisati negdje, nego jednostavno zelim normalno pisati html tekst
(prlikom razvoja weba), ali bas kao ovdje na Usentu, kad stavim : - D
(bez razmaka) klijent kod ucitavanja poruke renderira to u slicicu :-D
tako zelim i da kad se ucita stranica koju sam napisao da mi zamjeni
neke znakove s nekim slicima. Prakticki mi je dosta i samo jedan smiley :-)

Znaci, neka naredba tipa find and replace, koja se pokrece prilikom
ucitavanja stranice. Nesto sto bi otprilike ovako izgledalo:

<?php rednder(':-)', '/img/smiley.jpg'); ?>

To je moja vizija kako bih volio da izgleda, a sad, ne znam da li
postoji nesto slicno sto bi odradilo taj posao?

--
Od kolijevke, pa do groba, za ispiranje mozga je doba.

http://zavjere.net (forum) | http://zavjere.com (blog)

DiVeRgEnT

unread,
Mar 1, 2017, 8:09:02 AM3/1/17
to
Nasao nesto zanimljivo sto bi moglo funkcionirati u mom slucaju. Ali ne
radi. Kuzi li netko problem?

$smiles = array(
';)' => 'wink.png',
';-)' => 'wink.png'
);

foreach($smiles as $key => $img) {
$msg = str_replace($key, '<img src="/img/'.$img.'" height="18"
width="18" />', $msg);
}
echo $msg;

Bruno Babic

unread,
Mar 1, 2017, 8:30:02 AM3/1/17
to
On 1.3.2017. 13:36, DiVeRgEnT wrote:
> To je moja vizija kako bih volio da izgleda, a sad, ne znam da li
> postoji nesto slicno sto bi odradilo taj posao?

Sve ovisi o principu kojeg koristis, ali u praksi se svodi na neki
post-processor koji ce to odraditi na server ili klijent strani.
JavaScript nije losa opcija a tako nesto jer ti rasterecuje server od
nepotrebnog procesiranja.

Ukoliko vec znas da postoje neka podrucja koja su podlozna takvim
situacijama (poput postova u forumu), onda nema smisla da procesiras
cijelu stranicu, nego samo konkretan sadrzaj svakog posta funkcijom u
stilu ove:

function toIcons($text)
{
$text = str_replace(':-)', '<img src="/images/smiley.jpg" />', $text);
$text = str_replace(';-)', '<img src="/images/wink.jpg" />', $text);
...
}

P.S. str_replace moze primiti i array stringova umjesto da radis jedan
po jedan.

--
bbabic(a)globalnet.hr
2b||!2b?

DiVeRgEnT

unread,
Mar 1, 2017, 9:04:03 AM3/1/17
to
Bruno Babic wrote:
> On 1.3.2017. 13:36, DiVeRgEnT wrote:

> Sve ovisi o principu kojeg koristis, ali u praksi se svodi na neki
> post-processor koji ce to odraditi na server ili klijent strani.
> JavaScript nije losa opcija a tako nesto jer ti rasterecuje server od
> nepotrebnog procesiranja.

Zasto je to problem? Zar nije serveru puno lakse procesirati, nego klijentu?


> Ukoliko vec znas da postoje neka podrucja koja su podlozna takvim
> situacijama (poput postova u forumu), onda nema smisla da procesiras
> cijelu stranicu, nego samo konkretan sadrzaj svakog posta funkcijom u
> stilu ove:

Ma radi se o najobicnijim staticnim stranicama, samo umjesto dok pisem
tekst da ne moram ici na "Insert/image/...", bilo bi mi lakse kao na
Usenetu jednostavno da napisem : - ), a kad se stranica ucita u browseru
da browser to iscita kao :-)

Nije nista krucijalno za funkcioniranje weba, nego cisto "za igru".


> function toIcons($text)
> {
> $text = str_replace(':-)', '<img src="/images/smiley.jpg" />', $text);
> $text = str_replace(';-)', '<img src="/images/wink.jpg" />', $text);
> ...
> }
>
> P.S. str_replace moze primiti i array stringova umjesto da radis jedan
> po jedan.

Zar to nije identicno onom primjeru kojeg sam stavio?

Ako nije, samo napisem tu funkciju, ili je moram i nekako pokrenuti? Jer
u onom primjeru (koliko sam shvatio) pokrece ju foreach funkcija. Ali ne
radi. :-)

Bruno Babic

unread,
Mar 1, 2017, 10:01:02 AM3/1/17
to
On 1.3.2017. 15:02, DiVeRgEnT wrote:
>> JavaScript nije losa opcija a tako nesto jer ti rasterecuje server od
>> nepotrebnog procesiranja.
>
> Zasto je to problem? Zar nije serveru puno lakse procesirati, nego
> klijentu?

Lako ti je dok nitko ne surfa po tvojoj stranici. Zamisli da si Facebook
i da u sekundi imas milijune nepotrebnog procesiranja sto ti direktno
izbija novac iz dzepa jer moras imati servere koji kostaju i koji trose
struju, a rade nesto sto moze i klijentovo racunalo raditi.

> Ma radi se o najobicnijim staticnim stranicama, samo umjesto dok pisem
> tekst da ne moram ici na "Insert/image/...", bilo bi mi lakse kao na
> Usenetu jednostavno da napisem : - ), a kad se stranica ucita u browseru
> da browser to iscita kao :-)

U tom slucaju uzmi neki pametan editor koji ce ti to moci raditi umjesto
tebe. Vecina boljih editora dopusta da kreiras nekakve kljucne
rijeci/macroe koji manipuliraju tekstom na neki nacin, pa tako lako
slozis da se napisani smiley pretvori u <img src...> cim ga napises, pa
onda uopce nemas potrebu da radis neki post-processing.

> Zar to nije identicno onom primjeru kojeg sam stavio?
>
> Ako nije, samo napisem tu funkciju, ili je moram i nekako pokrenuti? Jer
> u onom primjeru (koliko sam shvatio) pokrece ju foreach funkcija. Ali ne
> radi. :-)

Funkcija sluzi da primi sirovi tekst i da ga promijeni. Dakle, nije
dovoljno samo kod staviti negdje, nego ga treba i pozvati s
odgovarajucim parametrom.

Izvrsi ovako nesto (vezano uz moj prethodni primjer):

echo 'Ovo je obican tekst koji nije promijenjen :-)<br>';
echo toIcons('Ovo je tekst koji je promijenjen :-)<br>');

Krajnji rezultat je da ce prva linija biti u brosweru prikazana onakva
kakva i je, a druga ce dobiti img tag umjesto :-).

--
bbabic(a)globalnet.hr
2b||!2b?

DiVeRgEnT

unread,
Mar 1, 2017, 10:44:02 AM3/1/17
to
Bruno Babic wrote:
> Funkcija sluzi da primi sirovi tekst i da ga promijeni. Dakle, nije
> dovoljno samo kod staviti negdje, nego ga treba i pozvati s
> odgovarajucim parametrom.
>
> Izvrsi ovako nesto (vezano uz moj prethodni primjer):
>
> echo 'Ovo je obican tekst koji nije promijenjen :-)<br>';
> echo toIcons('Ovo je tekst koji je promijenjen :-)<br>');
>
> Krajnji rezultat je da ce prva linija biti u brosweru prikazana onakva
> kakva i je, a druga ce dobiti img tag umjesto :-).


Eeee... Ali tu dolazimo do prve recenice koju sam napisao u threadu. To
sam vec izguglao, ali ne zelim neku specificnu recenicu napisati s
upotrebom te funkcije, nego hocu da funkcija proskenira kompletan tekst
koji sam na stranici napisao, pa tamo gdje pronadje : - ) to zamjeni s
ikonom.

U editoru da napravim snippet? Hmm... Da, mogao bih... Nije bas
elegantno rjesenje. Snipeta sam se rijesio onog trena kad sam otkrio php
include. :-)

Mozda ipak javascript krenem gluglati ako nema rjesenja u php-u...

Bruno Babic

unread,
Mar 2, 2017, 4:01:02 AM3/2/17
to
On 1.3.2017. 16:43, DiVeRgEnT wrote:
> Eeee... Ali tu dolazimo do prve recenice koju sam napisao u threadu. To
> sam vec izguglao, ali ne zelim neku specificnu recenicu napisati s
> upotrebom te funkcije, nego hocu da funkcija proskenira kompletan tekst
> koji sam na stranici napisao, pa tamo gdje pronadje : - ) to zamjeni s
> ikonom.

Zato sam i spomenuo post-processing. JavaScript koji se pokrene kada se
stranica ucita moze to lako odraditi.

Sto se PHP-a tice, mozes napraviti nesto sa output bufferingom.
ob_start() funkcija ima $output_callback parametar koji moze posluziti
za to sto ti treba:

-- index.php --
<?php
function toIcons($text)
{
$text = str_replace(':-)', '<img src="/images/smiley.jpg" />', $text);
$text = str_replace(';-)', '<img src="/images/wink.jpg" />', $text);

return $text;
}

// ovo mora biti prva linija
ob_start("toIcons"); // registriraj svoj callback handler

// tu sad radis sto i inace radis PHP-om

ob_end_flush(); // obrada gotova, pozovi callback

?>

--
bbabic(a)globalnet.hr
2b||!2b?

DiVeRgEnT

unread,
Mar 2, 2017, 6:59:03 AM3/2/17
to
Hooooly fucking shit, it works... :-)

Doduse, tvoje komentare nisam apsolutno nista skuzio, ali uz php manual
sam pokontao sto gdje ide. Kakva ljepota od koda... Gdje/sta ti radis,
ako nije tajna? Jasno da si programer, ali ono...koje to radno mjesto je
dostojno tvog umijeca?

DiVeRgEnT

unread,
Mar 2, 2017, 7:04:03 AM3/2/17
to
DiVeRgEnT wrote:
>
> Hooooly fucking shit, it works... :-)

Nego, ako bi web imao jedan milion ucitanih stranica s tim kodom dnevno,
a na svakoj stranici u prosjeku 100 recenica koje treba proskenirati i
zamijeniti u ikone (mozda jedna-dvije ikone po stranici), koliko je to
ozbiljan posao za server?

Bruno Babic

unread,
Mar 2, 2017, 9:01:02 AM3/2/17
to
On 2.3.2017. 13:03, DiVeRgEnT wrote:
> Nego, ako bi web imao jedan milion ucitanih stranica s tim kodom dnevno,
> a na svakoj stranici u prosjeku 100 recenica koje treba proskenirati i
> zamijeniti u ikone (mozda jedna-dvije ikone po stranici), koliko je to
> ozbiljan posao za server?

Ovaj konkretan primjer ne skenira samo recenice nego doslovno cijeli
HTML koji se servira browseru, trebalo to ili ne. To je definitivno
overkill, zato sam prvo i spomenuo da bi trebalo procesirati samo ono
sto ima sansi da sadrzi smileye.

Ne znam koliko je to ozbiljan posao za server (to znas samo ti i tvoj
server, lako napravis benchmark), ali da je to npr samo 10ms vise, puta
milijun requesta, rezultira sa skoro 3 sata procesiranja.

P.S. da imas sadrzaj koji se dinamicki generira iz podataka koji su u
bazi, onda bi tu konverziju mogao napraviti vec prilikom spremanja u
bazu i onda doslovno ne trebas nikakav post-processing.

--
bbabic(a)globalnet.hr
2b||!2b?

DiVeRgEnT

unread,
Mar 2, 2017, 9:39:02 AM3/2/17
to
Bruno Babic wrote:
> Ovaj konkretan primjer ne skenira samo recenice nego doslovno cijeli
> HTML koji se servira browseru, trebalo to ili ne. To je definitivno
> overkill, zato sam prvo i spomenuo da bi trebalo procesirati samo ono
> sto ima sansi da sadrzi smileye.

Pa stavio sam ob_start prije pocetka svakog teksta, a ob_end na kraju.
Nista ostalo od html-a nije ukljuceno u procesiranje.


> Ne znam koliko je to ozbiljan posao za server (to znas samo ti i tvoj
> server, lako napravis benchmark), ali da je to npr samo 10ms vise, puta
> milijun requesta, rezultira sa skoro 3 sata procesiranja.

To sad meni nista ne znaci koliko je to ozbiljno. Da modificiram
pitanje. Kad bih dosegao tu posjecenost, bi li ovi iz GoDaddy shared
hostinga popizdili? :-)


> P.S. da imas sadrzaj koji se dinamicki generira iz podataka koji su u
> bazi, onda bi tu konverziju mogao napraviti vec prilikom spremanja u
> bazu i onda doslovno ne trebas nikakav post-processing.

Kuzim to, na tome se baziraju svi primjeri koje sam izguglao. Ali nemam
bazu, nemam ozbiljnog programskog koda, samo malo php igrarije koja mi
ubrzava i generalno olaksava dizajniranje (i bitnije - pisanje, SEO...).

Turbo

unread,
Mar 3, 2017, 3:14:56 AM3/3/17
to
On 2017-03-01, Bruno Babic <a@b.c> wrote:
> U tom slucaju uzmi neki pametan editor koji ce ti to moci raditi umjesto
> tebe. Vecina boljih editora dopusta da kreiras nekakve kljucne
> rijeci/macroe koji manipuliraju tekstom na neki nacin, pa tako lako
> slozis da se napisani smiley pretvori u <img src...> cim ga napises, pa
> onda uopce nemas potrebu da radis neki post-processing.

Recimo u naboljem editoru je to trivijalno ;)

inoremap :) <img src="/img/smiley.jpg" />

--
obruT

Bruno Babic

unread,
Mar 3, 2017, 4:30:01 AM3/3/17
to
On 2.3.2017. 15:35, DiVeRgEnT wrote:
>> Ovaj konkretan primjer ne skenira samo recenice nego doslovno cijeli
>> HTML koji se servira browseru, trebalo to ili ne. To je definitivno
>> overkill, zato sam prvo i spomenuo da bi trebalo procesirati samo ono
>> sto ima sansi da sadrzi smileye.
>
> Pa stavio sam ob_start prije pocetka svakog teksta, a ob_end na kraju.
> Nista ostalo od html-a nije ukljuceno u procesiranje.

Aha, snasao si se na taj nacin... ali onda ti se to svodi na isto kao i
da pozivas ono toIcons() umjesto ob_start/ob_end. Moj primjer je
zamisljen da se ob_start pozove samo jedanput i procesira cijeli output.

> To sad meni nista ne znaci koliko je to ozbiljno. Da modificiram
> pitanje. Kad bih dosegao tu posjecenost, bi li ovi iz GoDaddy shared
> hostinga popizdili? :-)

Nebi me iznenadilo da bi te ovi iz GoDaddyja blokirali zbog npr.
prekoracenja prometa ili tako necega.
Ali nemas brige, njihov free hosting nije niti priblizno dovoljan za
neki popularan web :)

--
bbabic(a)globalnet.hr
2b||!2b?

DiVeRgEnT

unread,
Mar 3, 2017, 12:49:02 PM3/3/17
to
Bruno Babic wrote:
> On 2.3.2017. 15:35, DiVeRgEnT wrote:
>> Pa stavio sam ob_start prije pocetka svakog teksta, a ob_end na kraju.
>> Nista ostalo od html-a nije ukljuceno u procesiranje.
>
> Aha, snasao si se na taj nacin... ali onda ti se to svodi na isto kao i
> da pozivas ono toIcons() umjesto ob_start/ob_end. Moj primjer je
> zamisljen da se ob_start pozove samo jedanput i procesira cijeli output.

Nemam pojma, kao sto rekoh i prvi put, ja nista ne kuzim sto ti pricas,
to je za mene visa matematika. :-) Onaj tvoj kod sam cijeli stavio na
pocetak svake stranice i nije funkcionirao. Onda sam izguglao primjere
kako se ta funcija koristi i nasao sam taj primjer gdje ob_start stavis
ispred teksta koji zelis da se procesira, a ob_end na kraj tog teksta. I
to funkcionira.


>> To sad meni nista ne znaci koliko je to ozbiljno. Da modificiram
>> pitanje. Kad bih dosegao tu posjecenost, bi li ovi iz GoDaddy shared
>> hostinga popizdili? :-)
>
> Nebi me iznenadilo da bi te ovi iz GoDaddyja blokirali zbog npr.
> prekoracenja prometa ili tako necega.
> Ali nemas brige, njihov free hosting nije niti priblizno dovoljan za
> neki popularan web :)

Heh... Ma nema bas nekog limita, ali ja kad napravim i ogroman web
(recimo kao sto je zavjere.com), ako ga radim rucno, on bude kompletan
sa svim slikama jedno 5 MB. Zato ne volim CMS-ove. Pogotovo taj shared
hosting ne voli CMS-ove, gle taj zavjere.com kako se tesko ucitava, po
10 sekundi... :-( A rucno strikani websiteovi (jednake velicine) mi se
ucitavaju za sekundu i kad potrosim sav Internet promet kod providera,
pa mi daju onu propusnonst samo za citanje emaila i Usenet.

Tako da se ja s tim GD limitima uglavnom uvijek vrtim oko 0%.

E sad, 10 miliona ucitavanja mjesecno... Ne znam... Cilj je web bude sto
laksi. A koliko je proceroski zahtjevan ako upogonim ob_start/end, to
nemam pojma... :-)

megamusic

unread,
Mar 8, 2017, 4:01:02 PM3/8/17
to

"DiVeRgEnT" <mojNa...@mojaDomena.com> wrote in message
news:o991lv$1o8c$1...@lvpnews.vipnet.hr...
> DiVeRgEnT wrote:
>>
>> Hooooly fucking shit, it works... :-)
>
> Nego, ako bi web imao jedan milion ucitanih stranica s tim kodom dnevno, a
> na svakoj stranici u prosjeku 100 recenica koje treba proskenirati i
> zamijeniti u ikone (mozda jedna-dvije ikone po stranici), koliko je to
> ozbiljan posao za server?
>
Ako se radi samo ta zamjena tj stranica je ista za sve korisnike onda se
jednostavno obradjena stranica sprema na serveru (static caching) tako da se
procesiranje obavi samo pri prvom pristupu na stranicu.
Ako server podrzava htaccess ili custom 404, caching je jednostavno
napraviti na nacin da se zahtjev za nepostojeci dokument preusmjeri na php
skriptu koja bi ucitala original u drugom folderu, obavila potrebno
procesiranje, spremila ga i zatim prikazala.


DiVeRgEnT

unread,
Mar 8, 2017, 6:54:02 PM3/8/17
to
megamusic wrote:
> "DiVeRgEnT" <mojNa...@mojaDomena.com> wrote in message

>> Nego, ako bi web imao jedan milion ucitanih stranica s tim kodom dnevno, a
>> na svakoj stranici u prosjeku 100 recenica koje treba proskenirati i
>> zamijeniti u ikone (mozda jedna-dvije ikone po stranici), koliko je to
>> ozbiljan posao za server?
>>
> Ako se radi samo ta zamjena tj stranica je ista za sve korisnike onda se
> jednostavno obradjena stranica sprema na serveru (static caching) tako da se
> procesiranje obavi samo pri prvom pristupu na stranicu.
> Ako server podrzava htaccess ili custom 404, caching je jednostavno
> napraviti na nacin da se zahtjev za nepostojeci dokument preusmjeri na php
> skriptu koja bi ucitala original u drugom folderu, obavila potrebno
> procesiranje, spremila ga i zatim prikazala.


Aha... Hvala na vrijednoj informaciji. Sad mi jedna stvar nije jasna.
Prvo si napisao da se stranica sprema u static cash pri prvom ucitavanju
stranice, a poslije da je skriptu lako napraviti ako server podrzava
htaccess ili 404. Sto je od tog dvoje? Server to radi po defaultu, ili
treba isprogramirati da to radi? Inace, server podrzava i htaccess i
404. A i nije mi jasno kakav sad nepostojeci dokument ima veze s tim??

DiVeRgEnT

unread,
Mar 8, 2017, 6:59:02 PM3/8/17
to
DiVeRgEnT wrote:
> Aha... Hvala na vrijednoj informaciji. Sad mi jedna stvar nije jasna.
> Prvo si napisao da se stranica sprema u static cash pri prvom ucitavanju
> stranice, a poslije da je skriptu lako napraviti ako server podrzava
> htaccess ili 404. Sto je od tog dvoje? Server to radi po defaultu, ili
> treba isprogramirati da to radi? Inace, server podrzava i htaccess i
> 404. A i nije mi jasno kakav sad nepostojeci dokument ima veze s tim??

Ako je bitno, stranice su sve staticne.

megamusic

unread,
Mar 8, 2017, 10:01:02 PM3/8/17
to

"DiVeRgEnT" <mojNa...@mojaDomena.com> wrote in message
news:o9q5em$kr1$1...@lvpnews.vipnet.hr...
U startu u direktoriju nema html dokumenata, samo slike/CSS/JS i
poddirektorij sa originalnim neprocesiranim html fajlovima i pokusaj
ucitavanja stranice generira 404 jer fajla nema(default ponasanje servera).
htacessom (ili custom 404) tad se pozove skripta (koju treba napraviti) koja
procita neprocesirani fajl, napravi potrebnu obradu/izmjenu i spremi ga u
direktorij.
Svako slijedece ucitavanje otvara fajl iz direktorija (to je taj cachirani
fajl).


DiVeRgEnT

unread,
Mar 9, 2017, 6:29:02 AM3/9/17
to
megamusic wrote:
> U startu u direktoriju nema html dokumenata, samo slike/CSS/JS i
> poddirektorij sa originalnim neprocesiranim html fajlovima i pokusaj
> ucitavanja stranice generira 404 jer fajla nema(default ponasanje servera).
> htacessom (ili custom 404) tad se pozove skripta (koju treba napraviti) koja
> procita neprocesirani fajl, napravi potrebnu obradu/izmjenu i spremi ga u
> direktorij.
> Svako slijedece ucitavanje otvara fajl iz direktorija (to je taj cachirani
> fajl).


Spansko selo za mene... Kako nema html dokumenata, a ima slika css-a i
js-a? Pa i nema html, sve su php dokumenti. :-) Ali nema sad veze.
Izguglao sam nesto:

<?php

$cachefile = 'cache/'.basename($_SERVER['PHP_SELF']).'.cache'; // e.g.
cache/index.php.cache
$cachetime = 3600; // time to cache in seconds

if(file_exists($cachefile) && time()-$cachetime <= filemtime($cachefile)){
$c = @file_get_contents($cf);
echo $c;
exit;
}else{
unlink($cachefile);
}

ob_start();

// all the coding goes here
// ovo iznad sve stavim na vrh svake stranice?
// a ovo ispod na dno svake stranice?

$c = ob_get_contents();
file_put_contents($cachefile);

?>


E sad je tu ob_start() koji sam imao i kod zamjene smajlija. Sta sad? Je
li moguce imati dva ob_start()? Ako ne, da li onaj ob_start od smajlija
koji je na pocetku teksta da preselim na vrh stranice za potrebe ovog
kesiranja?

Bruno Babic

unread,
Mar 9, 2017, 9:30:02 AM3/9/17
to
On 9.3.2017. 12:25, DiVeRgEnT wrote:
> E sad je tu ob_start() koji sam imao i kod zamjene smajlija. Sta sad? Je
> li moguce imati dva ob_start()? Ako ne, da li onaj ob_start od smajlija
> koji je na pocetku teksta da preselim na vrh stranice za potrebe ovog
> kesiranja?

Ne moras nsita od toga raditi, sve to vec za tebe radi Apache (ili koji
vec HTTP server imas), a na tebi je samo da osvjezis HTML file kada pozelis.

--
bbabic(a)globalnet.hr
2b||!2b?

DiVeRgEnT

unread,
Mar 9, 2017, 12:39:02 PM3/9/17
to
A jel? Hmm, ajd dobro, jos bolje. Malo njuskam po tom plesku, ali nema
nikakvih opcija za namjestanje tog kesa. Ali ako se sadrzaj ne kreira
dinamicki, onda pretpostavljam da nije niti bitno namjestati nakon
koliko da se kes isprazni? Svaki upload nove staticne stranice ce server
prepoznati da mora isprazniti kes i napraviti novi?

Inace, samjliji super funkcioniraju, bas se lijepo zabavljam. Napravio
sam ih desetak i bas mi je uzitak gledati kako se dinamicki renderiraju
iz obicnog teksta. :-)

megamusic

unread,
Mar 10, 2017, 1:30:02 PM3/10/17
to

"DiVeRgEnT" <mojNa...@mojaDomena.com> wrote in message
news:o9re2u$1h4r$1...@lvpnews.vipnet.hr...
Moze i tako ali u ovom slucaju opet ima php procesiranja.
Jednostavni static cacher je na hr.misc.binaries pod nazivom htaccess
cacheing za DiVeRgEnT.
U skripti se nalazi i kod za smajlije, nije potreban u drugim datotekama :)






DiVeRgEnT

unread,
Mar 10, 2017, 3:54:02 PM3/10/17
to
megamusic wrote:
> Moze i tako ali u ovom slucaju opet ima php procesiranja.
> Jednostavni static cacher je na hr.misc.binaries pod nazivom htaccess
> cacheing za DiVeRgEnT.
> U skripti se nalazi i kod za smajlije, nije potreban u drugim datotekama :)


Eh, sad vidim da sam ti tamo odgovorio, a ne ovdje. :-)

DiVeRgEnT

unread,
Mar 10, 2017, 5:04:03 PM3/10/17
to
megamusic wrote:
> Jednostavni static cacher je na hr.misc.binaries pod nazivom htaccess
> cacheing za DiVeRgEnT.

E ljudi, a kako bi vi komentirali ovo. Imam instaliran Disqus commenting
system i upravo naletio na neki blog koji navodi razloge zasto ga ne
koristiti. Prvi razlog je kesiranje. Da li bi se slozili s ovim?

If you are not a very technical guy, loading extra external resource
doesn’t seems much scarier to you. But trust me, it is. When any static
resource gets loaded from any external domain (not the site’s domain
name), it makes the whole website caching very difficult to comprehend.
The reason behind that is when a browser sees that a website is loading
some static contents (like css, js, images) from their own domain, it
keeps a copy of them in the browser cache so that next time when someone
visit the site, it can load those static resources from the browser
itself instead of requesting for it again to the server and wait for it
to get downloaded and complied.

But as these commenting systems loads their own static files (mostly js
files) from their own domain name (like //example.disqus.com) and as a
result browsers cannot cache them. So, if a user visits 10 articles of
your blog, the browser will request for the same resource to the disqus
server over and over.

https://www.isaumya.com/7-reasons-to-avoid-disqus-commenting-system/

DiVeRgEnT

unread,
Mar 10, 2017, 5:24:03 PM3/10/17
to
DiVeRgEnT wrote:
> https://www.isaumya.com/7-reasons-to-avoid-disqus-commenting-system/

Opet pricam sam sa sobom. Cini se da ga je mina86 razvalila u
komentarima. :-)

DiVeRgEnT

unread,
Mar 10, 2017, 9:39:02 PM3/10/17
to
DiVeRgEnT wrote:
> Inace, samjliji super funkcioniraju, bas se lijepo zabavljam. Napravio
> sam ih desetak i bas mi je uzitak gledati kako se dinamicki renderiraju
> iz obicnog teksta. :-)


Evo jos malo da pricam sam sa sobom. Ta funkcija mi se toliko svidja da
sam joj sada nasao zilion primjena. Zasto ne primjenjivati tu funkciju
umjesto sprajtova? Kao Find and Replace?

Evo primjera. Recimo da u tekstu cesto spominjes naziv svoje firme.
Naziv je nekako brandiran, ima svoj poseban font, posebnu boju, mozda
neku ikonicu pored... I zelis da svaki put kad se ime tvoje firme
spomene u tekstu, da se to brendira.

Pa umjesto da tu rijec (recimo) Firmetina d.o.o. obavijas spanom, pa
dajes class name, a u slucaju ozbiljnijeg brandiranja biti ce tu i vise
spanova i sva cuda ziva, jednostavno u onoj find and replace funkciji za
smajlije sam samo dodao kada pronadje tekst "Firmetina d.o.o." neka ju
zamjeni sa <span class="bla">Firmetina</span> <span
class="bla-bla">d.o.o.</span>.

I RADI SUPER!!!

E sad kad zamislis da ta frima ima naziv Google, a svako slovo je svoje
boje, onda je jasno koliko ova funkcija moze biti korisna za pisanje
teksta, bez dizajnerske zajebancije.

A imam jedan stari web gdje sam 100 puta ponavljao naziv firme i 300
puta stavljao span class samo za tu rijec. Ej, bit ce to uzivancija
prebacivati na HTML5 (ili 6 dok se ja sjetim to izredizajnirati :-) ).

Bruno Babic

unread,
Mar 13, 2017, 7:01:03 AM3/13/17
to
On 10.3.2017. 23:03, DiVeRgEnT wrote:
> But as these commenting systems loads their own static files (mostly js
> files) from their own domain name (like //example.disqus.com) and as a
> result browsers cannot cache them. So, if a user visits 10 articles of
> your blog, the browser will request for the same resource to the disqus
> server over and over.

Ovaj dio mi zvuci malo cudno jer browser kesira sve sto nije eksplicitno
reklo da ga se ne kesira tako da ce i ti nekakvi staticki fileovi sa
drugih domena isto tako biti kesirani (osim ako to eksplicitno ne zele).

--
bbabic(a)globalnet.hr
2b||!2b?

megamusic

unread,
Mar 15, 2017, 9:30:02 PM3/15/17
to

"Bruno Babic" <a@b.c> wrote in message news:oa5tog$5sf$2...@ls237.t-com.hr...
Nevjerujem da discus salje non-cache header na JS i ostalome, vjerojatno se
govori o JSON fajlu sa sadrzajem komentara, al to nije static fajl.


0 new messages