Jump to content
php.lv forumi

Foreach + xml


Pieduriens

Recommended Posts

  • Replies 46
  • Created
  • Last Reply

Top Posters In This Topic

Top Posters In This Topic

Patīkami, ka diskusija turpinās.

Nēsmu, vismaz pagaidām, "ms" mīlētājs, kā arī nav pieredzes koda optimizēšanā, galvenais, lai viss strādā. Bet piekrtītu, ka pārāk daudz echo arī nav vajadzīgi.

Par tām ms īsti nezinu. Notestēju skriptu ar manis veco, un F3llony uzlabojumu, par kuru, protams, liels paldies. Īpašas atšķirības ātrdarbībā neizjutu. Tās pašas ~25 sekundes. Paldies codez par citu variantu.

 

Te ir viss kods..

http://pastebin.com/7KvLDKdP

 

 

Link to comment
Share on other sites

 

Ja jau iet tālāk, tad vēl labāk uzreiz rakstīt šādi, lai IDE smuki iekrāso tagus un parāda sintakses kļūdas, ja tādas rodās xmlā.

if( $catfull != 'featured' ) { ?>
<item>
    <name><?php echo $product_type." ".$name; ?></name>
    <link><?php echo $url; ?></link>
    <price><?php echo $price; ?></price>
    <image><?php echo $img; ?></image>
    <category_full><?php echo $catfull; ?></category_full>
    <category_link><?php echo $caturl; ?></category_link>
    <in_stock><?php echo (int)$qty; ?></in_stock>
</item>
<?php }

codez, ja jau tu taisi "pa smuko", tad kāpēc garie echo?

 

if ( !in_array( $catfull, array( 'Ieteiktie produkti', 'Specials' ) ) ) { ?>
<item>
    <name><?=$product_type.' '.$name?></name>
    <link><?=$url?></link>
    <price><?=$price?></price>
    <image><?=$img?></image>
    <category_full><?=$catfull?></category_full>
    <category_link><?=$caturl?></category_link>
    <in_stock><?=(int)$qty?></in_stock>
</item>
<?php }
Link to comment
Share on other sites

Un atdursies pret serverīti, kuram nav uzlikts mysql, tad kāpēc neglabāt visu .txt failos?

 

<?= ir speciāli radīts šādiem nolūkiem. Es nerunāju par pliku <? atverošo tagu ( par tāda eksistenci vispār vajadzētu aizmirst ), bet par ātru echo izvadīšanu.

Link to comment
Share on other sites

nice1, tu arī kādreiz lasi vai vienkārši drukā kautko uz dullo? Ja noņemsi standarta "fīčas", tev daudz kas nestrādās.

 

Par tagiem: https://github.com/php-fig/fig-standards/blob/master/accepted/PSR-1-basic-coding-standard.md

Ar to "standartu" tu vari sev droši vienu vietu atsaulcīt. Nevienu, izņemot pašus autorus un dažus līdzskrējējus šie "standarti" nerausta un neinteresē. Nemaz nerunājot par to, ka viņi nekad nenonāks PHP korē vai jēlkad kļūs saistoši ;)

 

 

Par shorttagiem principā vienkārši - ja tu raksti konkrētai videi, kur tu zini, ka viņa atbalsta shorttagus, izmanto shorttagus. Ja tu raksti general public, tad izmanto garos tagus, jo ne mazums hostu, kur shorti ir diseibloti.

 

Par short-echo - pirms 5.4 short_open_tag ir diseiblots by default. Ar to arī viss ir pateikts. 

 

Kā arī, salīdzināt moduļu esamību ar valodas opcijām var tikai cilvēks, kuram no abām šīm lietām ir pamaz jēgas.  

Edited by F3llony
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...