aika Posted March 23, 2012 Report Share Posted March 23, 2012 (edited) Kāpēc <?php foreach ($addressbook as $name):?> <li><?=$name?></li> <?php endforeach; ?> nevis <?php foreach ($addressbook as $name) { print "<li>$name</li>"; }?> sorū, bet tā arī neesmu izpratis motivāciju pirmajam variantam, taču visos piemēros lieto tieši šādi! Edited March 23, 2012 by aika Quote Link to comment Share on other sites More sharing options...
xPtv45z Posted March 23, 2012 Report Share Posted March 23, 2012 Lai html būtu ārpus <?php ?>, attiecīgi editori varēs tagus pareizi iekrāsot un būs vieglāk lasāms/saprotams. Ja otrais variants labāk patīk, tad ko tur daudz aprobežoties <?php echo "<html> <head> ... </head> <body> .. </body>" ?> Quote Link to comment Share on other sites More sharing options...
Kavacky Posted March 23, 2012 Report Share Posted March 23, 2012 Baigā problēma: <?php foreach ( $this as $that ) { ?> traļi vaļi html un hahahā <?php } ?> Quote Link to comment Share on other sites More sharing options...
daGrevis Posted March 23, 2012 Report Share Posted March 23, 2012 Nāā... alternative syntax is way to go in views. Quote Link to comment Share on other sites More sharing options...
aika Posted March 23, 2012 Author Report Share Posted March 23, 2012 respektīvi cēlonis (un mērķis) ir FW ..? Quote Link to comment Share on other sites More sharing options...
briedis Posted March 23, 2012 Report Share Posted March 23, 2012 (edited) respektīvi cēlonis (un mērķis) ir FW ..? Tev pašam neliekas ērtāk? Tavā gadījumā varbūt nav nekādas starpības, bet ja nāk daudz lielāks bloks ar html, kā arī tiek jauktas pēdiņas, kuras otrajā gadījumā tad ir jāeskeipo? <? foreach($list as $item): ?> <tr> <td class="Trolololol"><?=$item['id'];?></td> <td><?=date('d.m.Y.', $item['date']);?></td> <td onclick="function(){alert('lol');};">"<?=$mainigais;?>"</td> </tr> <? endforeach;?> <? foreach($list as $item){ print " <tr> <td class=\"Trolololol\">" . $item['id'] . "</td> <td>" . date('d.m.Y.', $item['date']). "</td> <td onclick=\"function(){alert('lol');};\">\"" . $mainigais . "\"</td> </tr> "; } ?> Pirmkārt, jau manā pirmajā variantā IDE's daudz labāk spēj iekrāsot kodu... Edited March 23, 2012 by briedis Quote Link to comment Share on other sites More sharing options...
codez Posted March 23, 2012 Report Share Posted March 23, 2012 Galveno iemeslu jau pateica - lai IDĒ html būtu html un tiktu iekrāsots, nevis string parametrs kaut kādai php funkcijai vai operātoram, neatkarīgi vai tas ir pliks php, vai kāda FW templeits. Quote Link to comment Share on other sites More sharing options...
rATRIJS Posted March 23, 2012 Report Share Posted March 23, 2012 loly lolzston: http://stackoverflow.com/questions/8413622/phpstorm-disable-html-syntax-highlighting-in-php-string Quote Link to comment Share on other sites More sharing options...
daGrevis Posted March 23, 2012 Report Share Posted March 23, 2012 Kas tur tik LOLīgs? Quote Link to comment Share on other sites More sharing options...
rATRIJS Posted March 23, 2012 Report Share Posted March 23, 2012 Kas tur tik LOLīgs? Tas ka mainiigais ir nosaukts $sString // un tas ka PHPStorm iekraaso HTML stringaa Quote Link to comment Share on other sites More sharing options...
Mr.Key Posted March 23, 2012 Report Share Posted March 23, 2012 Tas tā iegājies, ka php templeitu daļā izmanto ar ":", bet koda daļā ar figūriekavām. Piemēram, tas ļauj skaidri saprast, vai attiecīgais kods ir paredzēts (iecerēts) kā templeits. p.s. Tas ir drausmīgi, ka programmētājs vienā rindā raksta vienā stilā, otrā rindā - citādā stilā. Drausmīgi ir neatdalīt valodas konstrukcijas ar atstarpi starp iekavām (if($kautkas)) un atdalīt funkcijas no iekavām (manafunkcija ($parametrs)). Ja jūs tā rakstāt, tad ceru, ka jūsu biroji arī ir tikpat šausmīgi - ar šķībām mēbelēm, spraugām tur, kur nevajag, un tā tālāk. Quote Link to comment Share on other sites More sharing options...
Kavacky Posted March 23, 2012 Report Share Posted March 23, 2012 Protams, kontroles struktūru pieraksts ir tas, ar ko vizuāli jānošķir templeits no koda. Kādam zābakam ir jābūt, lai to nevarētu nošķirt tāpat, pēc daudz objektīvākām pazīmēm? Quote Link to comment Share on other sites More sharing options...
Mr.Key Posted March 23, 2012 Report Share Posted March 23, 2012 (edited) Protams, kontroles struktūru pieraksts ir tas, ar ko vizuāli jānošķir templeits no koda. Kādam zābakam ir jābūt, lai to nevarētu nošķirt tāpat, pēc daudz objektīvākām pazīmēm? Cik grāmatas latviešu valodā esi izlasījis? Izskatās, ka te ir grūtības uztvert domu. Padomā mazliet par to, ko es gribēju pateikt un ko tu gribēji izlasīt! Starp citu, tavā parakstā ir ietverta ļoti skaista doma. Edited March 23, 2012 by Mr.Key Quote Link to comment Share on other sites More sharing options...
aika Posted March 23, 2012 Author Report Share Posted March 23, 2012 (edited) nu ok, ide, tad ide... nevar nepiekrist man vnk likās ka 'saraustītu' kodu ar <??> ir grūtāk parsēt. visu laiku jāpārslēdzas ... šī doma nav pamatota ne ar kādām dziļajām zināšanām, tīri tā - intuitīvi. tāpēc jau tēmas nosaukums attiecīgs. Edited March 23, 2012 by aika Quote Link to comment Share on other sites More sharing options...
pilots Posted March 23, 2012 Report Share Posted March 23, 2012 Es drīzāk skatītos individuāli kā kurā gadījumā ērtāk pašam. Bet tā, ka visu head,body likt iekš <?php?> nu nē laikam. :) Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.