Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

kako da javascript cita php promenljivu

[es] :: PHP :: kako da javascript cita php promenljivu

Strane: 1 2

[ Pregleda: 3555 | Odgovora: 20 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

gagacar
Dragan Markovic
Student, TFZR
Beograd

Član broj: 209656
Poruke: 68
*.neobee.net.



+1 Profil

icon kako da javascript cita php promenljivu24.05.2010. u 12:15 - pre 169 meseci
Pozdrav. Pokušavam da napravim slideshow preko javascripta koji će da prikazuje slike koje je php izvukao iz baze. Na netu sam našao neki javascript pa ga sada malo modifikujem. Problem je taj što ne znam kako da spojim php sa javascriptom, tj. kako da u javascript ubacim prp promenljivu i obrnuto. Kod je sledeći:

Code:


<?php

$j= 1;

$sql = mysql_query("SELECT * FROM tabela;");
        
while ($red = mysql_fetch_array($sql))
        
{
        
$slika[$j] = 'path/' . $red['id']; // slike se nalaze u nekom folderu i imenovane su rednim brojem pod kojim su ubačene u bazu
        
$j= $j++;
        
}

?>

<script>

var variableslide=new Array()

var p=<?php echo $j; ?>; // ovde sam uspeo da ubacim da javascript čita $j


for (i = 0; i < p; i++)

{
// ovo je neka javascript f-ja koju sam skinuo sa neta i sada pokušavam da je sredim

variableslide[i]=['"<? echo $slika["'i'"]; ?>"', '', ''] // ovde gresim!!! ne znam kako da kazem da php čita javascript promenljivu tj. brojač [b]i[/b]



}

</script>


Hvala unapred. Smatram da je ovo mačiji kašalj ali ja sam baš zakočio!!!
 
Odgovor na temu

deerbeer
Beograd

Član broj: 174418
Poruke: 1189
*.adsl-a-3.sezampro.rs.



+395 Profil

icon Re: kako da javascript cita php promenljivu24.05.2010. u 12:27 - pre 169 meseci
Generisi javascript kroz php kod .
Sve ovo sto ti stoji u script tagu , treba php da generise tj. da sastavi u neku string varijablu ,
koji ces samo da zakacis na html stranu .

Viva lollapalooza
 
Odgovor na temu

gagacar
Dragan Markovic
Student, TFZR
Beograd

Član broj: 209656
Poruke: 68
*.neobee.net.



+1 Profil

icon Re: kako da javascript cita php promenljivu24.05.2010. u 22:10 - pre 169 meseci
Ok. A da li postoji neka kraća varijanta, pošto skript ima preko 50 redova...
 
Odgovor na temu

ColdKeyboard
Sasa Karanovic
Hardware and Firmware Engineer
Toronto, Canada

Član broj: 31924
Poruke: 868
*.dynamic.sbb.rs.

Jabber: ColdKeyboard
Sajt: www.SasaKaranovic.com


+11 Profil

icon Re: kako da javascript cita php promenljivu24.05.2010. u 23:08 - pre 169 meseci
Najlakse ti je da generises JS kod preko PHP-a kao sto ti je vec receno.

Mozes da ubacis u while petlju da generise JS kod ili da dodaje na neku varijablu tipa $js_kod .= ""; pa da kasnije uradis
print "<script ...> $js_kod </script>";

Ne znam koliko si upoznat sa nekim od framework-a ali recimo jQuery ima jako jednostavno rjesenje za galerije.
Ubacis sve slike u <ul> i onda svakoj slici das neki ID i onda kada neko klikne na tu sliku ili klikne na sledecu sliku
ti u JS kodu stavis da on radi .next() tj. da trazi sledeci element unutar UL koji se nalazi poslije ID-a od trenutne slike.

Prije nekoliko sedmica sam trazio neko rjesenje za funsane.com galeriju slika i to mi se cinilo kao najjednostavnije i najefikasnije

p.s. Sad vidjoh da si pitao kako da ispises vrijednost tog brojaca.
Umjesto da pises

Code:
<? echo $slika["'i'"]; ?>


treba da napises

Code:
<? echo $slika[$i]; ?>


A takodje mozda ti posluzi informacija da sledeca dva koda daju isti rezultat

Code:
<? print $varijabla ?>
<?= $varijabla ?>


I kada radis for petlju, ispred imena varijable mora da se nalazi $ znaci treba da izgleda ovako

Code:
for ($i = 0; $i < $p; $i++) { ... }


S' tim da nisam nigdje vidio da se u tvom kodu pominje varijabla $p tako da ako nije definisana vjerovatno
dobijas beskonacnu petlju...

Pozdrav,
Sale
 
Odgovor na temu

VladaSu

Član broj: 31634
Poruke: 1099
*.dynamic.isp.telekom.rs.



+218 Profil

icon Re: kako da javascript cita php promenljivu24.05.2010. u 23:27 - pre 169 meseci
Citat:
gagacar: Ok. A da li postoji neka kraća varijanta, pošto skript ima preko 50 redova...

A ko kaze da mora da ti je sve u jednom fajlu? Podeli js kod.

Mozes i ovako u htacces ako se slike za slideshow ne menjaju cesto.
Code:

RewriteRule ^js/skripta.js$ js/skripta.php

Samo posalji header za javascript.

Mozes i slike da nazoves slika1, slika2, slika3 ... slika10 pa stavis
Code:

var ar = Array();
for (i=1; i<11; i++)
  ar.push("slika" + i + ".jpg")





[Ovu poruku je menjao VladaSu dana 14.06.2003. u 11:22 GMT+1]
 
Odgovor na temu

mitke013
As Divljine
Freelancer

Član broj: 231934
Poruke: 338
178.22.216.*



+34 Profil

icon Re: kako da javascript cita php promenljivu25.05.2010. u 15:40 - pre 169 meseci
Citat:
gagacar: Pozdrav. Pokušavam da napravim slideshow preko javascripta koji će da prikazuje slike koje je php izvukao iz baze. Na netu sam našao neki javascript pa ga sada malo modifikujem. Problem je taj što ne znam kako da spojim php sa javascriptom, tj. kako da u javascript ubacim prp promenljivu i obrnuto. Kod je sledeći:
...


Ja ti ne bih preporucio da ikada mesas php i js, to na kraju uvek ispadne neki spageti kod. JS uvek mora biti u head-u, include-ovan i fixiran, nikako ne nekakav genericki php fajl. Videces vremenom i zasto, ali kreni ovom logikom: php je program koji si pisao, nisi generisao. JS je program koji se pise, ne generise se nekim drugim jezikom.

Neko je ovde preporucio jquery i slazem se sa tim. Jquery ima stotine, mozda i hiljade pluginova koji rade sve i svasta i ne vidim bas NIJEDAN razlog da ti treba php promenljiva u js-u. Znaci ako imas npr. <ul> element, a unutar njega <li><img src="...."></li>, vrlo je lako napraviti JS koja ce od ovoga napraviti slideshow u svega 2-3 linije koda.

Jos jednom; drzi se dalje od mesanja jezika, samo ces napraviti brljotinu koju cak ni ti, posle nekog vremena, neces moci da popravis.
 
Odgovor na temu

ColdKeyboard
Sasa Karanovic
Hardware and Firmware Engineer
Toronto, Canada

Član broj: 31924
Poruke: 868
*.dynamic.sbb.rs.

Jabber: ColdKeyboard
Sajt: www.SasaKaranovic.com


+11 Profil

icon Re: kako da javascript cita php promenljivu25.05.2010. u 19:17 - pre 169 meseci
Slazem se u potpunosti. I ja sam u pocetku bjezao od jQuery-a jer ga nisam znao ali kad sam malo proucio sintaksu i vidio kako radi vidio sam da je sa njim vrlo lako raditi
i da za cas posla mozes napraviti svoj plugin da bude bas onakav kakav tebi treba.

Ako ne mozes da nadjes nijedan plugin koji tebi odgovara ili te mrzi prepravljati svoj kod onda mozes da napravis slideshow galeriju uz nekoliko linija koda u jQuery a sve ih
mozes naci u dokumentaciji.

p.s. Sto se tice mijesanja jezika, to samo kada je djevojka u pitanju, dok kod programiranja to rijetko kad izadje na dobro.
 
Odgovor na temu

VladaSu

Član broj: 31634
Poruke: 1099
*.dynamic.isp.telekom.rs.



+218 Profil

icon Re: kako da javascript cita php promenljivu25.05.2010. u 20:19 - pre 169 meseci
Covek kaze da mora da izvuce slike iz baze. To moze uz pomoc AJAX-a ili da mesa kod.
[Ovu poruku je menjao VladaSu dana 14.06.2003. u 11:22 GMT+1]
 
Odgovor na temu

mitke013
As Divljine
Freelancer

Član broj: 231934
Poruke: 338
178.22.216.*



+34 Profil

icon Re: kako da javascript cita php promenljivu25.05.2010. u 20:30 - pre 169 meseci
AJAX da, mesanje koda nikako. Zasta mu treba ajax, html ce vec da ima sve te slike ili nisam skapirao pitanje?
 
Odgovor na temu

VladaSu

Član broj: 31634
Poruke: 1099
*.dynamic.isp.telekom.rs.



+218 Profil

icon Re: kako da javascript cita php promenljivu25.05.2010. u 20:42 - pre 169 meseci
Zavisi kakav je js i koliko slika ima. Moze da bude ogromna razlika pri ucitavanju stranice.
[Ovu poruku je menjao VladaSu dana 14.06.2003. u 11:22 GMT+1]
 
Odgovor na temu

mitke013
As Divljine
Freelancer

Član broj: 231934
Poruke: 338
178.22.216.*



+34 Profil

icon Re: kako da javascript cita php promenljivu25.05.2010. u 21:01 - pre 169 meseci
Jquery = 70 Kb
Plugin = 2 kb

3 linije koda = 200 bajtova

Citljivost koda = neprocenjivo
 
Odgovor na temu

VladaSu

Član broj: 31634
Poruke: 1099
*.dynamic.isp.telekom.rs.



+218 Profil

icon Re: kako da javascript cita php promenljivu25.05.2010. u 21:27 - pre 169 meseci
Ako u html kod stavis 30 slika po 300kb megabajta to ti je load od 9 megabajta (karikiram cisto da dam malo na znacaju ali je i totalno realno). Neka html css js i grafke zauzimaju 200kb.
Ako stavis u js i ako je dobro napravljen slike ce se ucitavati postepeno posle ucitavanja prve slike i cele stranice.

Load stranice neprocenjiv za google i korisnika a zbog njih i pravimo sajtove a ne da bi drugi lakse citali nas kod.
A i citljivost koda je relativna stvar i moze biti stvar navike. Video sam barem 10 tudjih kodova koji ovako rade i nisam imao ikakvih problema sa citljivoscu.
Browseri serijski ucitavaju html elemente pa je opet bolje da se radi preko js-a a ne preko html-a.

Mesati js i php je na skoro istom nivou kao mesati html i php.

Inace napravio sam slideshow od 1 kb i par redova css i to je to, bez jquery itd...

i mislim sta tu nije citljivo???
Code:

js 
js 
js 
var slike = <?php require gen_array.php?>
function slide()
{
js 
js 
js 
js



[Ovu poruku je menjao VladaSu dana 25.05.2010. u 22:37 GMT+1]
[Ovu poruku je menjao VladaSu dana 14.06.2003. u 11:22 GMT+1]
 
Odgovor na temu

ColdKeyboard
Sasa Karanovic
Hardware and Firmware Engineer
Toronto, Canada

Član broj: 31924
Poruke: 868
*.dynamic.sbb.rs.

Jabber: ColdKeyboard
Sajt: www.SasaKaranovic.com


+11 Profil

icon Re: kako da javascript cita php promenljivu25.05.2010. u 21:35 - pre 169 meseci
U svakom slucaju mislim da ne treba da mijesa js i php.

Preko jQuery-a moze da napise vrlo jednostavan plugin koji ce sve elemente iz UL da vrti unutar tog njegovog slideshow-a.

Ako ima previse slika i boji se da ce morati dugo da ceka da dobije document.ready onda moze da pravi SRC slike smjesti u longdesc a da SRC stavi da bude neki mali loading.gif ili
tako neka jako mala slika koja jednom kada se ucita prikazat ce se na svim ostalima i onda kada dobije document.ready zamjeni src sa longdesc ili jos bolje gleda dokle je korisnik
skrolovao stranicu ili do kojeg je slajda dosao pa da mijenja src u longdesc samo za narednu sliku ili naredne 2-3 i time ujedno ustedi i na bandwith-u.
 
Odgovor na temu

mitke013
As Divljine
Freelancer

Član broj: 231934
Poruke: 338
178.22.216.*



+34 Profil

icon Re: kako da javascript cita php promenljivu25.05.2010. u 21:59 - pre 169 meseci
Citat:
VladaSu: Ako u html kod stavis 30 slika po 300kb megabajta to ti je load od 9 megabajta (karikiram cisto da dam malo na znacaju ali je i totalno realno). Neka html css js i grafke zauzimaju 200kb.
Ako stavis u js i ako je dobro napravljen slike ce se ucitavati postepeno posle ucitavanja prve slike i cele stranice.

Cek cek cek.... html ce i dalje da bude npr. 30 KB, isto kao i pre. Browser prvo ucitava fajl.html, pa tek onda slike. Sto bi to bio problem? Korisnik ce da dobije stranicu odmah, a slike naknadno.
Citat:

Load stranice neprocenjiv za google i korisnika a zbog njih i pravimo sajtove a ne da bi drugi lakse citali nas kod.

Jquery i brdo pluginova da ubacis nece preci 100kb. Koga briga za to? 2 sekunde vise.
Citat:

A i citljivost koda je relativna stvar i moze biti stvar navike. Video sam barem 10 tudjih kodova koji ovako rade i nisam imao ikakvih problema sa citljivoscu.

Zato sto i sam pises tako.
Citat:

Browseri serijski ucitavaju html elemente pa je opet bolje da se radi preko js-a a ne preko html-a.

Mesati js i php je na skoro istom nivou kao mesati html i php.

Da, to se zove spageti kod.
Citat:

Inace napravio sam slideshow od 1 kb i par redova css i to je to, bez jquery itd...

Slideshow zapravo i jeste jako lako napraviti obicnom JS funkcijom, poenta price je da ne treba da se mesa php i js.
Citat:
js
js
js
var slike = <?php require gen_array.php?>
function slide()
{
js
js
js
js

Znaci, ja dobijem tvoj program da dalje radim na njemu. Pogledam JS fajl, a on svaki put drugaciji? Znaci, onda moram da nadjem PHP fajl da bih nasao HTML deo gde generises JS. Onda moram da ukapiram logiku tvom koda da bih pohvatao parametre koje generises. Sve to samo da bih promenio neku sitnicu. Sto bi se reklo: wtf?

Logicnije:
Code:

main.js:
$(document).ready(function(){
  $('div#slike).slideshow() ;
})

<div id="slike">
<ul>
<li><img src="s1.jpg" width=100 height=100 /></li>
itd...


Browser ucita html od recimo 30kb, ucita jquery+plugin = 100kb i prikaze stranicu jer zna koliko prostora da ostavi za slike. Tada pocinje da ucitava slike, a tamo neki jquery plugin se brine o tome da se one prikazuju kao slideshow. Sto je ovde problem?

Da ne pricam da ce jquery i tvoja JS da se ucitava samo jednom jer ce browser da kesira te fajlove. Tvojim dinamickim generisanjem dobices spageti kod koji drugi nece moci da razume a browser nece moci da kesira. Neki drugi programer ce da ocekuje JS u head-u, a ne svuda po stranici, kako bi lakse nasao sta treba da menja.

Jos jedan problem kad se JS stavlja na sred stranice; nema ajax-a! Ako se preko ajax-a ucita neki html sa JS-om, ta JS funkcija se nece startovati. Sta onda?
 
Odgovor na temu

mitke013
As Divljine
Freelancer

Član broj: 231934
Poruke: 338
178.22.216.*



+34 Profil

icon Re: kako da javascript cita php promenljivu25.05.2010. u 22:02 - pre 169 meseci
Citat:
ColdKeyboard: ...
Ako ima previse slika i boji se da ce morati dugo da ceka da dobije document.ready onda moze da pravi SRC slike smjesti u longdesc a da SRC stavi da bude neki mali loading.gif ili
tako neka jako mala slika koja jednom kada se ucita prikazat ce se na svim ostalima i ....

Da tacno, ovo je odlicna ideja. Ukrascu je
 
Odgovor na temu

VladaSu

Član broj: 31634
Poruke: 1099
*.dynamic.isp.telekom.rs.



+218 Profil

icon Re: kako da javascript cita php promenljivu25.05.2010. u 23:42 - pre 169 meseci
@mitke013
Da odmah budem jasan. Ja sam to naveo kao dobar primer u odredjenim situacijama a ni ti ni ja ne znamo celokupnu njegovu situaciju.
Ovo je u ODREDJENIM situacijama mnogo bolje nego citljivost tvoga koda iako je mozda samo tebi citljiv i nikome vise.

Browser ucitava sliku po sliku i fajl po fajl ukljucujuci i slike iz css fajlova (ili 2 elementa paralelno).
To moze da znaci da bi ucitao css slike i druge slike na sjatu korisnik mora da ceka da ucita 10mb slideshow-a.
Zato je @ColdKeyboard predlog totalno prihvatljiv ali opet ne mozes da znas u kakvo je situaciju onaj ko je postavio ovo pitanje.
On nije postavio koje je najbolje resenje vec kako da stavi php promenljivu. Mozda covek menja neki vec postojeci kod, mozda radi u timu, mozda mu nije bitno
i zato ne treba ulaziti u to da li mu je kod lep ili ne.

A koga briga za 2 sekunde???? Covece nije ucitavanje stranice samo kb ogranicenje i koga briga? Jednog dana ce te biti briga, za jedno jos 5-6 godina iskustva u web programiranju!
Tvojih 10 plaginova sa ukupno 10kb se duplo sporije ucita nego jedan duplo veci plugin od 20kb!

Spageti kod? Pa isto tako kao sto mozes da pogledas u html kodu neku varijablu mozes i u js kodu.
Isto tako kao sto moze da ti svaki put generise drugaciji html kod tako moze da ti generise i drugaciji js kod
i rezultate gledas na isti nacin. Ja ne menjam funkcije nego varijablu sto je ogromna razlika.

Citat:
Znaci, ja dobijem tvoj program da dalje radim na njemu. Pogledam JS fajl, a on svaki put drugaciji? Znaci, onda moram da nadjem PHP fajl da bih nasao HTML deo gde generises JS. Onda moram da ukapiram logiku tvom koda da bih pohvatao parametre koje generises. Sve to samo da bih promenio neku sitnicu. Sto bi se reklo: wtf?


Pa wtf isto kao sto moras i kod html koda da uradis tako totalno istu proceduru, nista komplikovaniju ili duzu treba da uradis i sa js kodom.
Dobijes neki html kod i moras da pogledas kako generise taj html jer si dobio razlicite img src.
Isto, ali totalno isto pogledas kako si dobio array a dobio si ga na totalno isti nacin samo sto se ovde fajl ne zove html nego js.
Niko ne prica da ce ti drugacije raditi svaki put js vec prikazivati drugacije slike.


Pitas zasto mora da varijabla i js kod budu u istom fajlu?

Vidim da i ti na tvojim sajtovima mesas js i html.


Posto ti nije prvi put a niko drugi nema komentare kao ti moram da ti odgovorim.
Necu da kacim slike za koliko dobijam i koje poslove kao neki koje se ovde rakamiraju. (mislim na tebe)
Nemoj da procenjujes moj kod da li je citiljiv ili ne jer moj kod je procenilo barem 30 ljudi koji su nastavljali ili doradjivali moje projekte.
Da bih dobio trenutni posao na koji svaki dan konkurise barem 30 ljudi, moj kod je isao na proveru barem kod 10 ljudi koji svaki dan pogledaju po 50 kodova.
Vidim i da si nedavno presao na OOP i da si se zaljubio u OOP ali oladi malo. Ja sam sa OOP radio jos '97 i to u strikno OOP jezicima a php je tek par godina postao OOP i ti si poceo nedavno da koristis OOP. Zato sam te vec jednom pitao da li se radio jos u nekom jeziku OOP iako sam znao da nisi na osnovu tvojih odgovora u vezi OOP-a.
I tvoj kod je nekom spageti i guranje classa tamo gde im nije mesto sto su ti neki ovde vec i skrenuli paznju i dobio si vec kritike na kod od veoma kompetentnih ljudi tako da oladi malo i spusti se na zemlju a divili su ti se ljudi sa kojima sam radio i poznajem ih i nisu znali da naprave jedan obican digitron u php-u a imali su zamerke zasto nesto nije radjeno MVC bez obzira sto sam im rekao taj projekat koji su nesto sitno trebali da izmene da je radjen pre 10 godina kada OOP u php-u nije ni postojao. I sta da im kazem zasto nije MVC?!?!?


Ja sam coveku konkretnu odgovorio na pitanje i dao vise odgovora pa neka izabere sam sta je njemu najbolje.
Odgovorio sam bez da mu pametujem kako to ne valja a ako njemu valja tako kako hoce da napravi onda i meni valja jer ce dobiti ono sto je hteo.

Sve u svemu mislim da su ti ovi izlivi pocetnicka faza kada se nesto nauci onda se misli da si popio svu pamet sveta. Svi smo prosli tu fazu.

Budi sledeci put konstruktivnij kao @ColdKeyboard. Covek je jednostavno izneo svoje misljenje i ponudio najbolje resenje.

A to mesati php i js. Da ti kazem, jednom ces prosto pozeleti da mesas cak i css kod, kada ti situacija bude takva da ces skontati da ces tako ustedeti svaki dan 2 sata.

[Ovu poruku je menjao VladaSu dana 26.05.2010. u 00:55 GMT+1]
[Ovu poruku je menjao VladaSu dana 14.06.2003. u 11:22 GMT+1]
 
Odgovor na temu

mitke013
As Divljine
Freelancer

Član broj: 231934
Poruke: 338
178.22.216.*



+34 Profil

icon Re: kako da javascript cita php promenljivu26.05.2010. u 00:20 - pre 169 meseci
Polako Vlado, nema potrebe za nervozom. Ako sam nesto i pogresno objasnio, mozes lepo da skrenes paznju.

Citat:

Browser ucitava sliku po sliku i fajl po fajl ukljucujuci i slike iz css fajlova (ili 2 elementa paralelno).
To moze da znaci da bi ucitao css slike i druge slike na sjatu korisnik mora da ceka da ucita 10mb slideshow-a.

Zato sam se i ispravio. @coldkeyboard i jeste dao najbolje resenje.

Citat:
A koga briga za 2 sekunde???? Covece nije ucitavanje stranice samo kb ogranicenje i koga briga? Jednog dana ce te biti briga, za jedno jos 5-6 godina iskustva u web programiranju!
Tvojih 10 plaginova sa ukupno 10kb se duplo sporije ucita nego jedan duplo veci plugin od 20kb!


Zasto mislis da to ne znam? Zato sam i stavio 2 sekunde iako je minimalna prosecna brzina 100kb/s, sto je teoretski 1sekunda za sve. Kao primer sam stavio 2, ali neka bude i vise, suvise je sitno naspram onog sto dobijes.
Sto se tice tih 5-6 godina: video sam ljude sa tih 5-6 godina iskustva koji HTML kod stavljaju u PHP varijablu. Znam coveka koji u mysql procedurama generise html kod, a ko zna koliko se bavi programiranje. Toliko o godinama kao merilu kvaliteta.
Citat:
Spageti kod? Pa isto tako kao sto mozes da pogledas u html kodu neku varijablu mozes i u js kodu.
Isto tako kao sto moze da ti svaki put generise drugaciji html kod tako moze da ti generise i drugaciji js kod
i rezultate gledas na isti nacin. Ja ne menjam funkcije nego varijablu sto je ogromna razlika.

Ne razumes. Mika Pera Laza trebaju da promene 'nesto' u javascript-i. Da bi promenili kod, moraju da pogledaju i php i html. Ali ako je JS fiksiran, sva logika je tu, na jednom mestu.
Citat:
Dobijes neki html kod i moras da pogledas kako generise taj html jer si dobio razlicite img src.

Za ovo ni ne postoji drugacije resenje.
Citat:
Vidim da i ti na tvojim sajtovima mesas js i html.

Gde? A ovde se inace radi o php+js.
Citat:
Posto ti nije prvi put a niko drugi nema komentare kao ti moram da ti odgovorim.
Necu da kacim slike za koliko dobijam i koje poslove kao neki koje se ovde rakamiraju. (mislim na tebe)

I izvinuo sam se zbog trolovanja, sklonio sliku i sta sad?
Citat:
I tvoj kod je nekom spageti i guranje classa tamo gde im nije mesto sto su ti neki ovde vec i skrenuli paznju i dobio se vec kritike na kod od veoma kompetentnih ljudi tako da oladi malo i spusti se na zemlju.

Nesto se ne secam da su mi kompetentni ljudi rekli da guram klase gde ne treba vec je bilo da trolujem. Ja sam jedini postavio primere, dok su drugi samo napadali ali bez ijednog primera. Tu je razlika, svako bi se iznervirao na mom mestu. Ali dobro; procitaj prethodnu tacku.
Citat:
A to mesati php i js. Da ti kazem, jednom ces prosto pozeleti da mesas cak i css kod, kada ti situacija bude takva da ces skontati da ces tako ustedeti svaki dan 2 sata.

Ja sam programer i ne radim dizajn.

Sto si tako nervozan? I ja sam coveku dao moje misljenje u kome sam i naveo zasto se ne slazem sa tvojim sto je dozvoljeno po TOS-u.

 
Odgovor na temu

masinac_1
Novi Sad

Član broj: 260719
Poruke: 44
*.adsl-1.sezampro.yu.



Profil

icon Re: kako da javascript cita php promenljivu27.05.2010. u 13:05 - pre 169 meseci
Nisam kompetentan kao vi, ali smatram da problem ne iziskuje preveliko znanje da bi se doslo do resenja pa cu zato napisati i svoje misljenje.
U vise navrata sam bio primoran da generisem delove js koda preko php-a. Nije bilo nacina da se js-u dostavi podatak osim preko ajaxa (koji bi svaki put pravio upit ka bazi) ili da se kesira .js fajl povremeno i da sadrzi imena slika koje treba da ucitava.

Ako su slike nemaju imena tipa IMG_001, IMG_002... a imena se nalaze u bazi (mada moze dir da se izlista) - kako izvesti slideshow? Sva imena u array pa u head kao js. JavaScript to obradi, nakon klika generise novi link itd. Ako se brine o snalazenju nekog ko ce kasnije cackati nesto.. cemu sluze komentari? :)

Jos nesto, poslednje sto sam radio sam namerno svodio na js jer mi je cilj bio da optimizujem maksimalno.. onako eksperimentalno. Sve sto sam mogao slao sam uz pomoc php-a kao js kod, kako bi se sto vise operacija obavljalo na client side.
Uopste, mislim da je sasvim normalno mesati php i js, nekada je cak jedino pametno... ali ne treba preterivati kao sto sam ja kad sam se igrao sa optimizacijom. :)

Pozzz
 
Odgovor na temu

mitke013
As Divljine
Freelancer

Član broj: 231934
Poruke: 338
178.22.216.*



+34 Profil

icon Re: kako da javascript cita php promenljivu27.05.2010. u 15:02 - pre 169 meseci
Citat:
masinac_1:
Ako su slike nemaju imena tipa IMG_001, IMG_002... a imena se nalaze u bazi (mada moze dir da se izlista) - kako izvesti slideshow? Sva imena u array pa u head kao js. JavaScript to obradi, nakon klika generise novi link itd. Ako se brine o snalazenju nekog ko ce kasnije cackati nesto.. cemu sluze komentari?

Ko jos cita komentare? Zezam se naravno, ali te izmena JS-a tera te da citas i html i php stranicu, umesto samo JS. Ja sam lencuga, gledam da sto vise pojednostavim stvari kako bi mi islo brze. Vreme je novac

Ideja @coldkeyboard-a je genijalna; ja sam se uvek mucio kreirajuci neke izmiljene atribute pa sajt nije validan, nisam ni znao za 'longdesc'.
Citat:

Jos nesto, poslednje sto sam radio sam namerno svodio na js jer mi je cilj bio da optimizujem maksimalno.. onako eksperimentalno. Sve sto sam mogao slao sam uz pomoc php-a kao js kod, kako bi se sto vise operacija obavljalo na client side.
Uopste, mislim da je sasvim normalno mesati php i js, nekada je cak jedino pametno... ali ne treba preterivati kao sto sam ja kad sam se igrao sa optimizacijom.
Pozzz

Automatski si ovako ogranicio upotrebu ajax-a, a svet ide ka tome. Ko sto rekoh; dok JS mozes staviti u sred stranice i ona ce da radi, ako taj deo ucitas preko ajax-a, nista se nece desiti.

Bas juce sam radio jedan program gde je prethodni programer mesao php+js. Ubih se 2 sata pokusavajuci da shvatim sta je pisac hteo da kaze, jer mu je btw, php kod prava nocna mora, funkcije imaju po 30-100 linija itd... da sam na kraju odustao od toga i seo i napravio JS koja radi isto ali bez php-a. Sat-ipo vremena posla jer sam bukvalno pretrcao dokumentaciju za jwplayer callback-ove, ali opet... Da sam je procitao kako treba, bilo bi gotovo za mnogo krace vreme.
 
Odgovor na temu

VladaSu

Član broj: 31634
Poruke: 1099
*.dynamic.isp.telekom.rs.



+218 Profil

icon Re: kako da javascript cita php promenljivu27.05.2010. u 17:23 - pre 169 meseci
@Masinac a i delimicno mitke u vezi longdesc.

Posle svega postavio sam sebi pitanje u cemu mi je onda razlika <script>var = array() ....</script> ili <img src="fdefd" longdesc="img_1.jpg" />???

Na istom mestu se nalazi. Na isti nacin generisem. Znaci sto se tice samog generisanja i velicine mislim da je totalno isto.

Sto se tice citljivosti meni licno je citljivji js array nego longdesc jer odmah mogu da predpostavim o cemu se radi i mogu odmah da pronadjem gde se obradjuje ovaj array.
Sa longdesc, zavisno sa koje strane idem, moram prvo da posumnjam cemu to sluzi i da imam kod koji to parsira.
Longdesc za google a i za progamera predstavlja junk kod tj kod koji je ovde ali ne mora biti tu a i svrha mu je sasvim neka druga od one koja mu je namenjena.

Long desc bi koristio u slucaju da pravim neki javni plugin sa pretpostavkom da ce to koristiti najveci duduci koji prave html u Frontpage-u gde on ima opciju da importuje js i na slike stvai long desc.
Vec ko ima imalo znanja sa html kodom i javascriptom njemu bih stavio array.

Treba izbegavati mesanje js-a i html-a. To je pravilo ali ne po svaku cenu.
Ako treba da biram izmedju par linija js-a ili da isto to uradim sa par linija html-a koji je junk html i onda moram da ga parsiram - ja bih pre izabrao js.
Ako neko misli da je sklonio js onda se vara. Nije nista sklonio vec ga je maskirao a samim tim otezao neke stvari (skoro da je svejedno ali realno ono sa longdesc je malcice teze debugovati). To isto moze da postigne i ako stavi skriveni div i stavi "img_1.jpg;img_2.jpg ....".


[Ovu poruku je menjao VladaSu dana 14.06.2003. u 11:22 GMT+1]
 
Odgovor na temu

[es] :: PHP :: kako da javascript cita php promenljivu

Strane: 1 2

[ Pregleda: 3555 | Odgovora: 20 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.