Jump to content
php.lv forumi

Atšķirība starp pēdiņām


KarlisBa

Recommended Posts

Sveiki!

Ir kāda būtiska atšķirība vai es lietoju (") vai (') pēdiņas? Kaut kā ir iegājies, ka man visur ir (') pēdiņas gan atsevišķos HTML failos, gan PHP kodā esošos HTML objektos. Izpētot pāris source's piefiksēju, ka gandrīz visur tiek lietotas tikai (") pēdiņas, bet man kaut kā nav bijuši kaut kādi vizuāli vai tehniski defekti dēļ tā. Nu ir bijis, ka javascript kods iekšā onclick strādā tikai ar (") pēdiņām, bet tas tā lielos vilcienos arī viss.

Link to comment
Share on other sites

Jo....

<a href="#" onmouseover="kautkas(1)" onmouseout="veel(1)" onclick="blah(1)">lol</a>
<a href="#" onmouseover="kautkas(2)" onmouseout="veel(2)" onclick="blah(2)">lol</a>
<a href="#" onmouseover="kautkas(3)" onmouseout="veel(3)" onclick="blah(3)">lol</a>
<a href="#" onmouseover="kautkas(4)" onmouseout="veel(4)" onclick="blah(4)">lol</a>
<a href="#" onmouseover="kautkas(5)" onmouseout="veel(5)" onclick="blah(5)">lol</a>
<a href="#" onmouseover="kautkas(6)" onmouseout="veel(6)" onclick="blah(6)">lol</a>
<a href="#" onmouseover="kautkas(7)" onmouseout="veel(7)" onclick="blah(7)">lol</a>
<a href="#" onmouseover="kautkas(8)" onmouseout="veel(8)" onclick="blah(8)">lol</a>
<a href="#" onmouseover="kautkas(9)" onmouseout="veel(9)" onclick="blah(9)">lol</a>
<a href="#" onmouseover="kautkas(10)" onmouseout="veel(10)" onclick="blah(10)">lol</a>
<a href="#" onmouseover="kautkas(11)" onmouseout="veel(11)" onclick="blah(11)">lol</a>

Šis ir nedaudz _ļoti_ debīls .. un diemžēl diezgan izplatīts variants.

Link to comment
Share on other sites

JO???

Pavisam normāls events.

Sintakse pārāk gara?

Ir gadījumi, kad šo implentēt templeitā ir daudz ērtāk un stabilāk kā veidot kkādus mistiskus

$('.suchka').onclick(function(){alert($(this).attr('id'))});

Protams, sanāk īsāk, bet teiksim ja tiek ielādēts kāds objekts no AJAX, bet js pamatā ielādējas no viena faila pie pamatobjekta ielādes, tad ir gadījumi, kad šis nedarbojas un nepieciešama vainu faila izsaukšana no jauna, vai objekta eventa pārdefinēšana vai tomēr onclick (e.t.c) lietošana.

Link to comment
Share on other sites

Korektais variants nozīme, ka visi krutie čaļi tā dara... Ah, nu lai es arī būtu kruts būs vien vien jāmaina ar vietām pēdiņas respektīvi PHP likšu ('), lai nav visu laiku jāliek (\), bet HTML objektiem jāceņšas likt ("). Bet tā lielos vilcienos nav nekādu būtisku pamatojumu kāpēc viens būtu par otru labāks?

Link to comment
Share on other sites

Jo....

<a href="#" onmouseover="kautkas(1)" onmouseout="veel(1)" onclick="blah(1)">lol</a>
<a href="#" onmouseover="kautkas(2)" onmouseout="veel(2)" onclick="blah(2)">lol</a>
<a href="#" onmouseover="kautkas(3)" onmouseout="veel(3)" onclick="blah(3)">lol</a>
<a href="#" onmouseover="kautkas(4)" onmouseout="veel(4)" onclick="blah(4)">lol</a>
<a href="#" onmouseover="kautkas(5)" onmouseout="veel(5)" onclick="blah(5)">lol</a>
<a href="#" onmouseover="kautkas(6)" onmouseout="veel(6)" onclick="blah(6)">lol</a>
<a href="#" onmouseover="kautkas(7)" onmouseout="veel(7)" onclick="blah(7)">lol</a>
<a href="#" onmouseover="kautkas(8)" onmouseout="veel(8)" onclick="blah(8)">lol</a>
<a href="#" onmouseover="kautkas(9)" onmouseout="veel(9)" onclick="blah(9)">lol</a>
<a href="#" onmouseover="kautkas(10)" onmouseout="veel(10)" onclick="blah(10)">lol</a>
<a href="#" onmouseover="kautkas(11)" onmouseout="veel(11)" onclick="blah(11)">lol</a>

Šis ir nedaudz _ļoti_ debīls .. un diemžēl diezgan izplatīts variants.

 

Par ko īsti ir runa? Kas te ir tik debīls un kāds tam sakars ar pēdiņām/apostrofu? Vai Tu runā par to, ka inline javascript < javascript event?

Link to comment
Share on other sites

Nu par PHP runājot, es gan pamatā lietoju (") jo savādāk, ja uzrakstam kveri ar parastajām pēdiņām sanāk apmēram šādi

 

//1. variants
$query = mysql_query('SELECT name FROM tabule WHERE id="'.$UserId.'"');

 

Ja lietojam (") būs nedaudz sakarīgāk un izskatīsies šādi, viens vai otrs variants:

 

//2. variants
$query = mysql_query("SELECT name FROM tabule WHERE id='$UserId'");

//3. variants
$query = mysql_query("SELECT name FROM tabule WHERE id='{$UserId}'");

 

Es priekšroku dodu variantam Nr. 2, bet tā jau gaumes lieta laikam.

Bet tas ka reizēm tomēr pie HTML vai dubultās pēdiņas ir fakts, tāpēc var izmantot templaitus vai kau kā tā.

Edited by Turecky
Link to comment
Share on other sites

Es priekšroku dodu variantam Nr. 2, bet tā jau gaumes lieta laikam.

nosaciiti, jo ja izmantosi "" un tev vajadzees ielikt masiivu, $bla['xx'] tad naksies vien pielietot 3 varjantu

Ir vel 4 varjants :

$kautkas = <<<END

te parasts HTML kods ar mainigajiem dazaadas kombinacijaas

$mainigais

{$4masivs[0]}

html...

END;

 

Shis ir parskatamaks nekaa ljoti garsh strings

 

Parasti izmantoju ja ciklaa jageneree pagarsh Html gabals kur tiek izmantots daudz mainiigie

teiksim tabulas shunas, kur ieksa Div utt

---

Par to ka izmanto onclik="bla(); return false" ... Neredzu tur neko sliktu, it ipashi ja dati nak no Ajax .. Var jau protams izvisrst un taisisit visadas papildus JS funkcijas, bet neredzu tam jeegu ...

Kods neparskatamaks, utt...

---

Par pashu pedinju lietosanu parasti ir taa : (html)

onclik =" bla('kautkas')" tb pashi eventi ied Dubultajas, funkcijas mainiigie vienkarsajas ...

Tas ne tikai ir gaumes jautajums, bet arii IE ipatniba (FF nav noverots) , var uz shamo nogljukot ( atkariigs no DocTypes )

--

Piedevam ir korekti likt lai events( ja vien nav nepieciesams savadak) atgriestu false ( viena no Operas versijasm pat brizam iemanijas parladet lapu // neceros kura preciizi versija . apaksversija bet sads gljuks ir noverots//

Link to comment
Share on other sites

1. html nevajadzētu saturēt JS, nekādā formā

2. eventu rakstīšana tagos palielina koda izmēru

3. ja eventi ir daudz, lapa sāk bremzēt

 

Tam visam būtu jānotiek atsevišķā JS failā un

eventiem būtu jātiek reģistrētiem pie tuvākā kopīgā parenta.

Link to comment
Share on other sites

1. html nevajadzētu saturēt JS, nekādā formā

2. eventu rakstīšana tagos palielina koda izmēru

3. ja eventi ir daudz, lapa sāk bremzēt

1. pamato kaapec??

2. Un Jquery izmantosana to Samazinaas ???

3. arii gribi teikt ka eventu izmantosana samazinas atrdarbibu?? un freimworku izmantosana palielinas ( katru reizi parlasiit, kur nu kam janotiek ..

 

Piedevam esmu taisijis kodus kur ir Ljoti daudz eventu ( vairaki simti) un nekas nekur nebremzee,toties akd sak likt kautkaadas aprlases etc. tad gan paradas visaadi briinumi ...

 

P.S. un par bremzesanos Pie musdienu skaitljosanas jaudam, buus pagruuti izveidot kodu kas stipri bremzees, toties ielaades atrumu gan var samazinat vienkarshi ...

( pietiekami daudz bildes utt...)

Edited by Grey_Wolf
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
×
×
  • Create New...