Lokomotive Posted March 21, 2004 Report Share Posted March 21, 2004 Sveiki, Sakiet, no savas pieredzes, kuru pieraksta metodi izmantot labaak rakstot PHP (kaadi ir bijushi plusi vai miinusi izmantojot kaadu no shiem pierakstiem): Pirmais.php ---------------- HTML <?php?> HTML <?php?> HTML ---------------- vai Otrais.php ---------------- <?php echo "HTML"; php; echo "HTML"; ?> Link to comment Share on other sites More sharing options...
justus Posted March 21, 2004 Report Share Posted March 21, 2004 pirmais variants ir labaaks, jo otrais variants lieki noslogos serveri. Link to comment Share on other sites More sharing options...
Lokomotive Posted March 21, 2004 Author Report Share Posted March 21, 2004 Vai tieshaam pirmais variants lieki noslogo serveri? Pieprasiijumi tik un taa tiek apstraadaati seciibaa no A-Z, neatkariigi no taa vai tas ir php vai html. Varbuut varat ko vairaak pastaastiti par koda optimizeeshanu. Link to comment Share on other sites More sharing options...
justus Posted March 21, 2004 Report Share Posted March 21, 2004 pirmais variants ir labaaks, jo otrajaa tavs skripts ilgaak vilksies(milisekundees protams, bet ja tev taadu buus daudz tad kopaa sanaaks diezgan daudz), ?php <u>echo "HTML"</u>; \\kaapeec shis jaaliek izpildiit serverim vispirms ja pa taisno var dot browserim; php; echo "HTML"; ?> Link to comment Share on other sites More sharing options...
sviesc Posted March 22, 2004 Report Share Posted March 22, 2004 pirmais variants i labāks, jo 1. izpildās ātrāk 2. pašam vieglāx pieraxts mazāk jāraxta Link to comment Share on other sites More sharing options...
AcidRain Posted March 22, 2004 Report Share Posted March 22, 2004 Trešais variants man patīk vis labāk :D Trešais variants pēc manām domām ir apmēram tāds: $out = ""; $out .= "HTML"; funkcija($out); // funkcija kaut ko vēl izdara ar $out cita_funkcija(); // cita funkcija, kas ir saistīta piemēram ar header vai ko tamlīdzīgu ... echo $out; cita_funkcija(); ir piemēram kad kādā brīdī mums vajag piemēram izmantot header(), bet ja mums jau kaut kas ir aizsūtīts klientam, tad mēs to nevarām darīt, tapēc no sākuma tiek izpildīta visa programma un tikai beigās tiek aizsūtīts HTML's klientam. Šādu variantu ir ļoti labi izmantot rakstor ar klasēm, protams HTML ar rokām daudz netiek rakstīts, tiek izmantoti templeiti. Link to comment Share on other sites More sharing options...
sviesc Posted March 22, 2004 Report Share Posted March 22, 2004 tā arī var Link to comment Share on other sites More sharing options...
AcidRain Posted March 22, 2004 Report Share Posted March 22, 2004 Nēnu tas viss ir atkarīgs no tā cik liels apjoms ir darbam un vai tur vajadzēs kaut kādus papildinājumus. Piemēram, ja tā ir maza lapa, kurai ir dažas iespējas, kas tiek realizētas ar php un varbūt neliela administrēšanas sistēma, tas tur nav vajadzīga nekāda objekt orienteta programmēšana. Bet ja tas ir palielāks darbs, un šim darbam ir nepieciešams, lai tas būtu ļoti viegli papildināms ar papildues iespējām, tad gan ir jāpadomā par to kārtīgāk, kā programmēt. Link to comment Share on other sites More sharing options...
des Posted March 25, 2004 Report Share Posted March 25, 2004 Nu beidziet tachu muldeet par "mega servera noslogoshanu" :D Ja taisa tjipa www.delfi.lv vai kaut ko citu tik pat noslogotu, tad veel ir veerts baigi domaat par siikumainu optimizaaciju. Bet, ja jaataisa projekts, kuram buus labi ja paaris simti pieprasiijumu dienaaa, tad nu taas milisekundes galiigi neko neizsaka..... Link to comment Share on other sites More sharing options...
blackhalt Posted March 26, 2004 Report Share Posted March 26, 2004 hm tas atkarīgs no tā kā kodē. ja proporcionāli maz ir tā HTML, tad iesaku drukāt ar php, lai viss dokuments buutu tikai php. nu bet var jau visaadi. reku kaa vareetu būt pa taisno drukājamie: <?php echo<<<BBB<script type="text/javascript">function kautkas(...){...} </script><h1>$var</h1>BBB;?>// vai var to html drukaat ar parastajaam peedinjaam:<?phpecho'<input type="hidden" name="vards" value="" />';?> Link to comment Share on other sites More sharing options...
des Posted March 26, 2004 Report Share Posted March 26, 2004 Njus, ja gribaas HTML <?php ?> HTML variantu, bet rezultaatam jaabuut sameeraa dinamiskam, tad ir ieteicams uztaisiit kaut kaadu macro-klashu sisteemu, kas sadumpo gala *.php failus. Jo taa ir daudz eertaak kontroleet visu - macro kodaa pamainam kaut ko ar vienu metodi, bet dumpotajaa gala failaa jau ir kaut kas pamainiijies vietaas 20..... Bet ne visam shaadus macrosus ir triviaali uztaisiit... ......... Link to comment Share on other sites More sharing options...
des Posted March 26, 2004 Report Share Posted March 26, 2004 Jaa, es arii izmantoju kaut ko taadu, ka pashaas beigaas notiek $page->draw(); *** Runaajot par "bremzeeshanu", var jau arii taisiit variantu, ka lapa tiek paargjenereeta tikai reizi noteiktaa laika intervaalaa vai arii tikai tad, kad reaali tajaa kaads kaut ko pamaina if (mustgenerate()) { $page->compile(); $page->dump($outputfile); $page->draw(); } else { include($outputfile); } mustgenerate tikai izdara paarbaudi, vai ir pagaajushas, teiksim 30 sekundes kopsh ieprieksheejaas gjeneraacijas, vai arii pacheko, vai piemeeram tikko kaads pievienoja jaunu komentaaru, taatad attieciigaa sadalja jaapaargjeneree.... *** Kaa jau teicu, tas viss straadaa uz "videeji dinamiskaam lapaam".... Shaada sisteema naff realizeejama variantos, kur kaut kas dinamiski jaatlasa no DB peec lietotaaja izveeleetiem filtriem.... kur ir ljoti daudz juuzeru & ir bezjeedziigi katram no vinjiem gjenereet 15'000 output failus, katru kaut vai tikai uz 10kb.... :) Link to comment Share on other sites More sharing options...
Recommended Posts