2easy Posted February 18, 2010 Report Share Posted February 18, 2010 (edited) nē, inline htmlā rakstu pilno <br />. protams, ka nedalu stringu uz pusēm tikai tāpēc vien, lai pa vidu ieliktu BR. tad nesanāks īsāk, bet tieši otrādi! :P to BR man ir ērti izmantot ciklā formējot kkādu stringu, kuram galā vajag piekonkatenēt vienu pašu '<br />' (kad pārējais html ir uzģenerēts ar funkcijām). tad ar konstanti sanāk par 6 baitiem mazāk jāraksta. kr4 optimizācijas ieguvums baitos: 8 -> 2 (75% ir daudz) vsp es atkarībā no situācijas dažreiz ģenerēju html, bet dažreiz pats rakstu html. kā man ērtāk. starp citu dažreiz tieši rakstu (nevis ģenerēju) dēļ lasāmības/pārskatāmības. kr4 pieeja ir elastīga ;) sanāk pusi html sarakstīt funkcijas izsaukšanā. Es labāk ietu nošauties lol, no! funkcijas izsaukšanā tikai padod string, kurš jau ir saformēts iepriekš: fr($s)savukārt to $s formē tā, lai ui kods būts pārskatāms un viegli uztverams. par visu ir padomāts... :D:D:D Edited February 18, 2010 by 2easy Quote Link to comment Share on other sites More sharing options...
daGrevis Posted February 18, 2010 Report Share Posted February 18, 2010 (edited) Aha, ļoti gudri... Nedaudz pārspēlējam, un... function to_echo($value) { echo $value; } to_echo('Teksts.'); // echo 'Teksts.'; Doh! :D Bet par tiem 10k rindiņu "putras failiem" ar foxsk8 jau runāju, un piekrītu viņam. Jāizmanto kāds template engine: paš-kodēts, vai nu, piemēram, Smarty! :) Edited February 18, 2010 by daGrevis Quote Link to comment Share on other sites More sharing options...
rATRIJS Posted February 18, 2010 Report Share Posted February 18, 2010 (edited) Skatoties, kas tiek domaats ar template engine. Ja kaut kas taads kaa Smarty, tad tas man liekas shausmiigi nelietderiigi, jo es, personiigi, neredzu kaadu labumu sniedz Smarty shajaa gadiijumaa: PHP <div> <p><?php echo $text; ?></p> </div> vai veel iisaaks PHP <div> <p><?= $text ?></p> </div> Smarty: <div> <p>{$text}</p> </div> Nekaada labuma un lieks resursu teerinjsh un galvas piebaazhana ar, buutiibaa, jaunu valodu. Es priekshroku dotu vienkaarshi MVC patterna izmantoshanai bez liekiem overkill... EDIT: daGrevis: 2easy neizmantotu taadu f-ju. Vinjsh izmantotu kaut ko shaadu :D /** * p kaa saiisinaajums no print :) */ function p($v) { echo $v; } p('OMG this is short'); EDIT2: pats palaboshu sevi - re kaa veel iisaak function p($v) { echo $v; } p('OMG! This is even shorter o_O'); Edited February 18, 2010 by rATRIJS Quote Link to comment Share on other sites More sharing options...
daGrevis Posted February 18, 2010 Report Share Posted February 18, 2010 Labums, rATRIJS, ir tāds, ka nejaucam valodas kopā. HTML tiek atdalīts no PHP. :) Nav putra! Dizainerim, lai labotu dizaina failus, nav jāzin PHP. Paņem nedaudz grūtāku funkciju kā, piemēram, "while" ciklu... Smarty: {while $x as $i}. Quote Link to comment Share on other sites More sharing options...
2easy Posted February 18, 2010 Report Share Posted February 18, 2010 (edited) rATRIJS ir labi uzķēris manu domu gaitu ^^ dažreiz šādi shortcut/alias noder, taču priekš echo es to nelietoju, jo ir ērti rakstīt echo bez iekavām. ja definētu function e($s) {echo $s;} tad izsaukt to vajadzētu ar e(); taču vieglāk ir ierakstīt 4x burtus + space nekā 1x burtu un 2x iekavas :D taču man ir epg() - echo page, kurai padod title un content (ir vēl citas līdzīgas content generation funkcijas) Edited February 18, 2010 by 2easy Quote Link to comment Share on other sites More sharing options...
2easy Posted February 18, 2010 Report Share Posted February 18, 2010 (edited) Labums, rATRIJS, ir tāds, ka nejaucam valodas kopā. HTML tiek atdalīts no PHP. :) Nav putra! Dizainerim, lai labotu dizaina failus, nav jāzin PHP dizainerim tiešām nav jāzin php. dizainerim ir jādzīvo savā Photoshop pasaulē ^^ Edited February 18, 2010 by 2easy Quote Link to comment Share on other sites More sharing options...
briedis Posted February 18, 2010 Report Share Posted February 18, 2010 (edited) Labums, rATRIJS, ir tāds, ka nejaucam valodas kopā. HTML tiek atdalīts no PHP. :) Nav putra! Dizainerim, lai labotu dizaina failus, nav jāzin PHP. Paņem nedaudz grūtāku funkciju kā, piemēram, "while" ciklu... Smarty: {while $x as $i}. daGrevis, nedomāju ka kaut kādam dizainerim vieglāk būtu iemācīties tos smarty ciklsu, nevis php ciklus: for, while, foreach :) do-while... Edited February 18, 2010 by briedis Quote Link to comment Share on other sites More sharing options...
2easy Posted February 18, 2010 Report Share Posted February 18, 2010 vovo, kas būtu spējīgs iemācīties smarty sintaksi, tas tik pat labi varētu arī iemācīties php sintaksi Quote Link to comment Share on other sites More sharing options...
rATRIJS Posted February 18, 2010 Report Share Posted February 18, 2010 Tiehsi taa - vieglaak ir iemaaciities php nepiecieshamaas lietas, jo tas tik un taa buus lietots biezhaak un buus noderiigaak. Smarty (nezinu sintaksi) <div> {while ka_te_izsaukt_fju?()} <p>Random stuff</p> {/while} </div> PHP <div> <? while( return_true_or_false_at_random() ) : ?> <p>Random stuff</p> <? endwhile; ?> </div> abos gadiijumos PHP ir nodaliits no HTML. Visus mainiigos sataisam ieksh Controller. Un izvadam template. Piedevaam, pienjemu, ka Smarty noteikti nav tik universaals kaa PHP :) Quote Link to comment Share on other sites More sharing options...
2easy Posted February 18, 2010 Report Share Posted February 18, 2010 kr4 tas smarty ir tikai tāda izlikšanās, ka koda nav ;) Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.