🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

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

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

#231002
From: endru
Date: Mon, 22 Jun 2015 12:21
40 lines
2101 bytes
W dniu 2015-06-19 o 18:07, Minu pisze:
> Jaka jest idea pisania każdej linii kodu PHP w osobnym znaczniku?
>
> <table>
>      <tr>
>          <td>blank</td>
>          <? foreach($mixy as $row): ?>
>              <td><?= $row->Nazwa; ?></td>
>          <? endforeach; ?>
>      </tr>
> [...]

Ot najzwyklejszy template, czyli oddzielenie kodu HTML PHP.
Stosowany m.in. w Zend Framework.


>
> 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.
>

Tak ale bez dwukropków :)
Dodatkowo nie generuje pustych spacji w outpucie.
Wszystko zależy od przypadku i przeznaczenia szablonu.
Być może chodzi też o podział odpowiedzialności - frontendowiec(HTML/JS) 
/ backendowiec(PHP).
Backendowiec tak przygotowuje szablon, że frontendowiec nie nadpisuje 
niczego wewnątrz tagów <?..?>.
Technical Details
Message-ID: <mm8uko$m0b$1@speranza.aioe.org>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed.pionier.net.pl!feeder.erje.net!1.eu.feeder.erje.net!news2.arglkargh.de!news.mixmin.net!aioe.org!.POSTED!not-for-mail
References: <mm1eoe$ol5$1@node1.news.atman.pl>

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed.pionier.net.pl!feeder.erje.net!1.eu.feeder.erje.net!news2.arglkargh.de!news.mixmin.net!aioe.org!.POSTED!not-for-mail
From: endru <endtuu.wytnij.@poczta.fm>
Newsgroups: pl.comp.lang.php
Subject: Re: czym kierują się ludzie
 piszący każdą linie kodu PHP w osobnych
 znacznikach <?php ?>
Date: Mon, 22 Jun 2015 14:21:42 +0200
Organization: Aioe.org NNTP Server
Lines: 40
Message-ID: <mm8uko$m0b$1@speranza.aioe.org>
References: <mm1eoe$ol5$1@node1.news.atman.pl>
NNTP-Posting-Host: yEs6Z+nw5WfCZ8U3DyGpIA.user.speranza.aioe.org
Mime-Version: 1.0
X-Complaints-To: abuse@aioe.org
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:31.0) Gecko/20100101 Thunderbird/31.7.0
X-Notice: Filtered by postfilter v. 0.8.2
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit