codez Posted February 24, 2010 Report Share Posted February 24, 2010 PHP only failos nekad nelieku. Un iesaku arī nelikt, lai nebūtu kārtējais topiks "Headers already sent". Quote Link to comment Share on other sites More sharing options...
Kaklz Posted February 24, 2010 Report Share Posted February 24, 2010 Nelieku un iesaku to nedarīt arī citiem. Quote Link to comment Share on other sites More sharing options...
v3rb0 Posted February 24, 2010 Report Share Posted February 24, 2010 (edited) apgalvojums, ka jālieto '?>' tāpēc ka xml visu jāaizver īsti nebūs pareizi, jo <?php text text text ?> tač tāpat nav valīds xml. Tad jāraksta <script language="php"> var_dump($_SERVER); </script> :> Edited February 24, 2010 by v3rb0 Quote Link to comment Share on other sites More sharing options...
Kemito Posted February 24, 2010 Report Share Posted February 24, 2010 Bonusa cepums 2easy un mans komentārs - tuvākt attiecas, ko rakstīja anonīms! Quote Link to comment Share on other sites More sharing options...
rpr Posted February 24, 2010 Report Share Posted February 24, 2010 protams, es jau nesaku, ka tas ir xml. es tikai saku, ka specifikaacijaa rakstitis, ka open un close tagi ir jaaraksta. es pat taa aatrumaa uzmetot aci neredzu, ka būtu minēts, ka tie ir "optionāli". un priecāties, ka esi uzrakstījis par diviem simboliem mazāk, arī nav īpaši korekti. tik pat labi pēdējai rindai neliec semikolu un būsi vēl vienu "charakteru ieekonomējis". es neesmu saskāries, ka rakstots šos tagus būtu kāda problēma, tāpēc arī pie tā pieturos. arī no "short tags" izvairos. interesanti kādi ir argumenti, ka tik silti iesaka nerakstīt. Quote Link to comment Share on other sites More sharing options...
Kaklz Posted February 24, 2010 Report Share Posted February 24, 2010 rpr, http://php.net/manual/en/language.basic-syntax.instruction-separation.php Note: The closing tag of a PHP block at the end of a file is optional, and in some cases omitting it is helpful when using include() or require(), so unwanted whitespace will not occur at the end of files, and you will still be able to add headers to the response later. It is also handy if you use output buffering, and would not like to see added unwanted whitespace at the end of the parts generated by the included files. Quote Link to comment Share on other sites More sharing options...
marrtins Posted February 24, 2010 Report Share Posted February 24, 2010 Tukša salmu kulšana - šādi vai tādi, fundamentāli nekas taču netiek mainīts/uzlabots. Tāpat kā izvēle starp $c=$c+1; vai $c++; vai identam lietot space vai tab. Quote Link to comment Share on other sites More sharing options...
codez Posted February 24, 2010 Report Share Posted February 24, 2010 šādi vai tādi, fundamentāli nekas taču netiek mainīts/uzlabots. Tak iztēlojies situācija. Web aplikācija. Lapas ģenerēšanas procesā tiek izmantotas demitiem klases, kontroleri un modeļi. Pēkšņi parādās kļūdas paziņojums "headers already sent", tagad meklē, kurā no failiem aiz ?> esi netīšām ielicis atstarpi vai newline. Un tā ir tikai populārākā no kļūdām, kura var rasties lietojot ?>, bet nelietojot šī kļūda nevar rasties. Tātad uzlabots tiek tas, ka mēs izvairamies no iespējas ielaist vienu no tipiskām kļūdām. Quote Link to comment Share on other sites More sharing options...
marrtins Posted February 24, 2010 Report Share Posted February 24, 2010 codez, es saprotu, par ko tiek runāts. whitespace aiz ?> es pielīdzinu $c++ vietā rakstot ++$c; Atstāt white-space pēc noslēdzošā ?> ir vai nu kļūda vai fīča. Piemēram, esmu programmējis gan ar gan bez noslēdzošā ?> un nekādu problēmu. ?> ar white-space un ?> bez white-space ir divas dažādas lietas un viens variants nav labāks par otru. Tāpat kā if($a=$b) un if($a==$b). Jāskatās pašam, ko raksta. Varbūt, ka mans algoritms paredz, ka pie katra PHP faila include izvadītu speisu? Gribi teikt, ka mana implementācija būtu nepareiza, ja es aiz katra noslēdzošā ?> ieliktu speisu? Quote Link to comment Share on other sites More sharing options...
codez Posted February 24, 2010 Report Share Posted February 24, 2010 Varbūt, ka mans algoritms paredz, ka pie katra PHP faila include izvadītu speisu? Gribi teikt, ka mana implementācija būtu nepareiza, ja es aiz katra noslēdzošā ?> ieliktu speisu? Un kā tu normālā veidā http headerus nosūtītu klientam, pēc klašu, kontrolieru, modeļu, u/v.c. ielādes? Quote Link to comment Share on other sites More sharing options...
marrtins Posted February 24, 2010 Report Share Posted February 24, 2010 ob_start, output_buffering? Varbūt manam ūbersoftam vispār nav paredzēts sūtīt hederus? Quote Link to comment Share on other sites More sharing options...
codez Posted February 24, 2010 Report Share Posted February 24, 2010 Outputa buferēšana palielina lapas ielādes laiku, servera patērēto RAM un CPU, tāda veidā pasliktinot "user experience". Headeri savukārt praksē tiek gandrīz vienmēr izmantoti, it sevisķi, ja web aplikācija ir ar lietotāju ielogošanos. Šeit jau neviens nestrīdās, ka tava aplikācija nestrādās, ja pieliksi ?>, bet gan par labāko praksi, plusiem un mīnusiem, kas rodas darot vienā vai otrā veidā. Quote Link to comment Share on other sites More sharing options...
2easy Posted February 24, 2010 Report Share Posted February 24, 2010 (edited) omg, normāli cilvēki cīnās par varu, naudu, sievietēm, ... programmētāji lauž šķēpus par to, vai beigās likt ?> vai nelikt ?> tiklīdz kko var izdarīt gan tā, gan tā, tā sākas milzīgas problēmas :D:D:D no comment Edited February 24, 2010 by 2easy Quote Link to comment Share on other sites More sharing options...
codez Posted February 24, 2010 Report Share Posted February 24, 2010 2easy, nu paskaties uz Bilu Geitsu - vara viņam ir, nauda visvairāk, sievietes pašas labākas. Kas cits viņam atliek kā lauz šķēpus par šādām un līdzīgām lietām? Quote Link to comment Share on other sites More sharing options...
briedis Posted February 24, 2010 Report Share Posted February 24, 2010 omg, normāli cilvēki cīnās par varu, naudu, sievietēm, ... programmētāji lauž šķēpus par to, vai beigās likt ?> vai nelikt ?> tiklīdz kko var izdarīt gan tā, gan tā, tā sākas milzīgas problēmas :D:D:D no comment Haha, jā es ar smejos :) Ai nu beidz, esmu bijis arī fotogrāfu frontē, tur viņi vienkārši drāž pikseļus :D Vai pastāv kāda joma, kur cilvēki nekaujas par sev "svarīgām" lietām? :) Pēc šīs diskusijas tagad nesaprotu, rakstīt turpmāk vai nerakstīt to tagu... Laikam turpināšu rakstīt :) 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.