Article View: pl.comp.lang.php
Article #230993Re: czym kierują się ludzie piszący każdą linie kodu PHP w osobnych znacznikach <?php ?>
From: PawelS cbrbob(at)wbcd(dot)pl
Date: Fri, 19 Jun 2015 19:21
Date: Fri, 19 Jun 2015 19:21
36 lines
2600 bytes
2600 bytes
Kviat pisze: > W dniu 2015-06-19 o 19:29, Kviat pisze: >> W dniu 2015-06-19 o 18:07, Minu pisze: >>> Jaka jest idea pisania każdej linii kodu PHP w osobnym znaczniku? > (...) >>> Pomijając fakt stosowania niezalecanych skróconych znaczników <? oraz >>> <?= za echo, to zamiast pisać: >>> <? for( $i=25 ; $i<=46; $i++): ?> >>> <? foreach($result as $detail): ?> >>> <? if( $detail->NrTygodnia == $i ): ?> >>> >>> można napisać: >>> <?php >>> for ($i = 25; $i <= 46; $i++): >>> foreach ($result as $detail): >>> if ($detail->NrTygodnia == $i): >>> ?> >>> >>> Wydaje się to nawet czytelniejsze. >> >> Oczywiście, że można. Ludzie różne rzeczy wymyślają, żeby sobie życie >> ułatwić. > > Może nie do końca zrozumiale się wyraziłem... > W tym przypadku, gdy php przeplata się z htmlem, taka konstrukcja > (znaczniki dla każdej linii) zwiększa czytelność całości, a nie tylko > tych trzech linijek. > Być może, programista (zespół?) przyjął taką konwencję również ze > względu na łatwość modyfikacji kodu, nie trzeba szukać zamykających > znaczników w bałaganie hatmlowo-phpowym :) Abstrahując od short_open_tag (skrócone znaczniki) dla pseudo szybszego lub raczej krótszej formy zapisu echo (co nie wszędzie musi być włączone, więc lepiej tego nie używać), to czy to powyższe nie jest przypadkiem wytworem jakiegoś TPLa ? Np: Smarty kompilując TPLe do PHP tworzy mix PHP + HTML wyglądający nieco podobnie do podanego przykładu.
Technical Details
Message-ID:
<mm1q4c$4s6$1@node1.news.atman.pl>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed2.atman.pl!newsfeed.atman.pl!.POSTED!not-for-mailReferences:
<mm1eoe$ol5$1@node1.news.atman.pl> <55845177$0$2189$65785112@news.neostrada.pl> <5584544f$0$8379$65785112@news.neostrada.pl>Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed2.atman.pl!newsfeed.atman.pl!.POSTED!not-for-mail From: "PawelS cbrbob(at)wbcd(dot)pl" <fake@email.org> Newsgroups: pl.comp.lang.php Subject: Re: czym kierują się ludzie piszący każdą linie kodu PHP w osobnych znacznikach <?php ?> Date: Fri, 19 Jun 2015 21:21:48 +0200 Organization: ATMAN - ATM S.A. Lines: 36 Message-ID: <mm1q4c$4s6$1@node1.news.atman.pl> References: <mm1eoe$ol5$1@node1.news.atman.pl> <55845177$0$2189$65785112@news.neostrada.pl> <5584544f$0$8379$65785112@news.neostrada.pl> NNTP-Posting-Host: host-89-231-96-70.warszawa.mm.pl Mime-Version: 1.0 X-Trace: node1.news.atman.pl 1434741708 4998 89.231.96.70 (19 Jun 2015 19:21:48 GMT) X-Complaints-To: usenet@atman.pl NNTP-Posting-Date: Fri, 19 Jun 2015 19:21:48 +0000 (UTC) User-Agent: Thunderbird 2.0.0.24 (X11/20110622) In-Reply-To: <5584544f$0$8379$65785112@news.neostrada.pl> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit