🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.lang.php
Article #230993

Re: czym kierują się ludzie piszący każdą linie kodu PHP w osobnych znacznikach <?php ?>

#230993
From: PawelS cbrbob(at)wbcd(dot)pl
Date: Fri, 19 Jun 2015 19:21
36 lines
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-mail
References: <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