Delfins Posted January 24, 2007 Report Share Posted January 24, 2007 a vispār atbildot uz jautājumu - nevajag taisīt milzīgos html ar 1 php rindiņu... (parserim takš jāparsē tā draza). Izmanto include vai ko tmlīdzīgu, ja ir lieli HTML faili Link to comment Share on other sites More sharing options...
andrisp Posted January 24, 2007 Report Share Posted January 24, 2007 Delfins, tas taču būs viens un tas pats. Link to comment Share on other sites More sharing options...
blackhalt Posted January 25, 2007 Report Share Posted January 25, 2007 PHP gadījumā nerijas ciet, ja ir šitāds te kods? <?php ..?> html <?php ...?> html txt <?php ..?> html <?php ..?> utt. un, ja tomēr to visu echo ārā? Link to comment Share on other sites More sharing options...
andrisp Posted January 25, 2007 Report Share Posted January 25, 2007 Tikko uztaisīju nelielu testiņu - izpildījās apt. vienādos ātrumos. Link to comment Share on other sites More sharing options...
bubu Posted January 25, 2007 Report Share Posted January 25, 2007 Tādu testiņu domājams vajadzētu laist uz lieliem konekciju daudzumiem. Citādi, vienam pašam izpildoties, domājams gan, ka būs aptuveni vienādi ātrumi. Link to comment Share on other sites More sharing options...
andrisp Posted January 25, 2007 Report Share Posted January 25, 2007 Nu jā, reālā dzīvē jau ir daudz dažādu citu faktoru, kas ietekmē skriptu ātrdarbību. Link to comment Share on other sites More sharing options...
Delfins Posted January 25, 2007 Report Share Posted January 25, 2007 Ātrumam vajadzētu būt aptuveni vienādam, jo iekšā PHP pārsējot izpilda vien to pašu `prasto` echo while (scan) { if (php_kods) { // do _php } else { flush_to_output(not_php_data_buffer); } } Taa kaa izpildes aatrumu var iegut vienigi enkodeejot kodu un, logiski, optimizeejot kodu :) Link to comment Share on other sites More sharing options...
Grey_Wolf Posted January 25, 2007 Report Share Posted January 25, 2007 tik ir atskjiriiba kaa to echo uzraksta ;) vai ar vienkarsajaam pedinjaam ( ' ) vai ar dubult ( " ) pirmajaa gadijumaa parseris gruuzj visu brauzerim kameer nesastop nosledzoshaas pedinjas.... otrajaa parsee cauri kodu vai nesastaps kaadu mainiigo.... taa kaa seit gan var ieguut aatruma atskjiriibu.... Link to comment Share on other sites More sharing options...
Kaitnieks Posted January 25, 2007 Report Share Posted January 25, 2007 Visticamākais, ka šī tomēr nav pirmā lieta, uz ko skatīties, ja lapā jāatrod un jānovērš kāds bottlenecks :) Link to comment Share on other sites More sharing options...
Delfins Posted January 25, 2007 Report Share Posted January 25, 2007 Nu jāskatās kods... ir tā kā es uzrakstīju. Grey_Wolf, tas atticās uz statisko tekstu... Zend saglabā to mainīgajos: php-5.2.0\Zend\zend_language_scanner.c(4536) case 112: YY_RULE_SETUP { HANDLE_NEWLINES(yytext, yyleng); if (CG(short_tags) || yyleng>2) { /* yyleng>2 means it's not <? but <script> */ zendlval->value.str.val = yytext; /* no copying - intentional */ zendlval->value.str.len = yyleng; zendlval->type = IS_STRING; BEGIN(ST_IN_SCRIPTING); return T_OPEN_TAG; } else { zendlval->value.str.val = (char *) estrndup(yytext, yyleng); zendlval->value.str.len = yyleng; zendlval->type = IS_STRING; return T_INLINE_HTML; } } YY_BREAK Link to comment Share on other sites More sharing options...
Recommended Posts