Jump to content
php.lv forumi

Recommended Posts

Posted

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 <?= ?>..

  • Replies 70
  • Created
  • Last Reply

Top Posters In This Topic

Posted

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..

Posted

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...

Posted (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 by mounkuls
Posted
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

Posted

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.

Posted

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 ?

Posted

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. :)

Posted

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....

Posted
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? ;)

Posted

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.


×
×
  • Create New...