andrisp Posted May 5, 2008 Report Share Posted May 5, 2008 Ja tu developē produktu, kas ir paredzēts izplatīt vairumā, tad iesaku <?php echo ?>, ja developē vienkārši mājaslapiņu kaut kam, tad neiespringsti un atstāj <?= ?>.. Link to comment Share on other sites More sharing options...
pilots Posted May 5, 2008 Report Share Posted May 5, 2008 Nu skaidrs. Kā tas parametrs(?) saucās, kurš nosaka vai ir uz servera pieejama / nepieeja ši iespēja rakstīt īso variantu? Ar to es domāju, vai var nochekot to ar php izvadot true vai false.. Link to comment Share on other sites More sharing options...
andrisp Posted May 5, 2008 Report Share Posted May 5, 2008 short_tags, ja nemaldos. http://lv.php.net/ini_get Link to comment Share on other sites More sharing options...
pilots Posted May 5, 2008 Report Share Posted May 5, 2008 senkjuu. Link to comment Share on other sites More sharing options...
Robis Posted May 11, 2008 Report Share Posted May 11, 2008 Nekad neizmantot short tags <? un ?> - noslēdzošo tagu faila beigās arī nevajag izmantot, jo php interpretators pats saprot, ka php aizveras ar faila beigām. Protams, nevajag izmantot arī šos tagus <?=$mainigais;?> Tā vietā vajag izmantot <?php ?> un <?php echo $mainigais;?> Kāpēc? Nu tieši tāpēc, ka ir uzreiz pilnīga skaidrība, ka sācies ir php kods, nevis xml, piemēram. Un serverī tāds sīkums var būt atslēgts un tas ir pilnīgi normāli - tā nav lieta, kurai obligāti jābūt ieslēgtai. Es domāju, ka php sākumā ieviesa short tags, lai vienkārši paplašinātu iespējas valodai, ka cilvēks var pierast pie nedaudz īsāka koda. Bet es nekad neesmu sapratis tos, kam ir slinkums pielikt 3 burtus aiz <? un arī tos, kas nevar uzrakstīt vienu lieku 4 burtu vārdu aiz <?php :) Ja ir slinkums un nevar to izdarīt, tad kāda jēga vispār kodēt? Jo neba nu simbolu skaits nosaka, cik labs kods ir... Kodam ir jābūt iespējami īsam, bet jātaupa ir uz pavisam ko citu... Link to comment Share on other sites More sharing options...
mounkuls Posted May 11, 2008 Report Share Posted May 11, 2008 (edited) Nu tik daudz, kā padot xml jau nu var ar echo '<?xml version="1.0" encoding="utf-8"?>'; Tas nav īsti arguments.... Pats lietoju <?=$mainīgais?>, kamēr tas man netraucē un nejūtu vajadzību tā nedarīt. Edited May 11, 2008 by mounkuls Link to comment Share on other sites More sharing options...
Grey_Wolf Posted May 11, 2008 Report Share Posted May 11, 2008 noslēdzošo tagu faila beigās arī nevajag izmantot, jo php interpretators pats saprot, ka php aizveras ar faila beigām. Nosledzosos tagus jaizmanto vienmer . Ja piekritu ka Php pats sapratis ka kods beidzies, bet tad jau sakot HTML failu arii nevajag sakuma rakstiit <html> ... , prieks kam jo brauzeris jau tapat izdomas ka lidz ar 1 tagu , tas ir HTML ... Un protam beigas arii nevajag..... Ne </body>,n ne </html> ..... :P Link to comment Share on other sites More sharing options...
mounkuls Posted May 11, 2008 Report Share Posted May 11, 2008 Piekrītu:) XHTML to neļaus, vismaz mobilajos tā ir. Tur jau ir tā nianse, ka piemēram mobilajos ne visi pārlūki to HTML palabo. Rezultātā nevalīda lapa. Link to comment Share on other sites More sharing options...
Mr.Key Posted May 17, 2008 Report Share Posted May 17, 2008 Ja nemaldos, short tags ir <? ?>, bet <?= ?> nav short tags un, jā, tas ir echo aizvietotājs. Link to comment Share on other sites More sharing options...
andrisp Posted May 17, 2008 Report Share Posted May 17, 2008 Mr.Key, ja short tags būs izslēgts, tad <?= ?> arī nestrādās. Link to comment Share on other sites More sharing options...
Mr.Key Posted May 18, 2008 Report Share Posted May 18, 2008 Jā, nu žēl, a tas par PHP 6 versiju - doma, ka nestrādās tikai <? ?>, vai arī <?= ?> ? Un tīri tehniski, vai neoptimizētiem skriptiem <?= neapstrādājas par sekudnes miljono daļu ātrāk, nekā <?php echo ? Link to comment Share on other sites More sharing options...
andrisp Posted May 18, 2008 Report Share Posted May 18, 2008 Laikam jau strādās arī iekš PHP6. Savādāk jau nemaz nevarētu būt, ja loģiski padomā. <?= neapstrādājas par sekudnes miljono daļu ātrāk, nekā <?php echo ? Nu diezvai. :) Link to comment Share on other sites More sharing options...
Grey_Wolf Posted May 18, 2008 Report Share Posted May 18, 2008 vispar jau tiiri teoretiski tieshi lenaak..... jo interpretaatoram japarbauda vai gadijumaa nav tie tagi atslegti .... + japarliecinas vai pirms = gadijumaa nebuutu kautkam jabuut utt... , bet nedomaju ka taa atskjiriiba ir vispar izmeraama..... Nu katraa zinjaa Optimizacija taa nav.... Link to comment Share on other sites More sharing options...
Robis Posted May 25, 2008 Report Share Posted May 25, 2008 Nosledzosos tagus jaizmanto vienmer . Ja piekritu ka Php pats sapratis ka kods beidzies,bet tad jau sakot HTML failu arii nevajag sakuma rakstiit <html> ... , prieks kam jo brauzeris jau tapat izdomas ka lidz ar 1 tagu , tas ir HTML ... Un protam beigas arii nevajag..... Ne </body>,n ne </html> ..... :P Palasi labāk Zend dokumentāciju, ko viņi saka par noslēdzošajiem tagiem... Vai arī jūties gudrāks par Zend? ;) Link to comment Share on other sites More sharing options...
Robis Posted May 25, 2008 Report Share Posted May 25, 2008 Un par noslēdzošo tagu - arī atkārtošu tiem, kas vēl te strīdās - ticiet, man - esmu lasījis vairākas nopietnas dokumentācijas un rekomendācijas php kodēšanā un VISĀS nopietnās pamācībās ir teikts: Short tags NEVAJAG izmantot! Vienmēr izmanto <?php , nevis vienkārši <? !!! Un nekad neizmanto <?= , bet gan tā vietā <?php echo Tas vienkārši ir pareizs kodēšanas stils, par ko te vēl ir diskusijas - kā nepareizāk kodēt? :) Sliktam baletdejotājam olas traucē! Tāpat arī slikts programmētājs pateiks, ka <?php echo ir ātrāks, nekā <?=. Jo reāli ātrdarbību ietekmē pavisam citas lietas - kā tu esi saitu sakodējis... Piemēram, kādas funkcijas izmanto, lai panāktu konkrētu mērķus, kā ir izveidots algoritms (ar n-tajiem cikliem iekš cikliem un pārāk daudziem pieprasījumiem db nekas ātrs nesanāks). Protams, serveris, truba, konfigurācija - tas arī ietekmē ātrumu. Link to comment Share on other sites More sharing options...
Recommended Posts