Article View: pl.comp.lang.php
Article #231002Re: czym kierują się ludzie piszący każdą linie kodu PHP w osobnych znacznikach <?php ?>
From: endru
Date: Mon, 22 Jun 2015 12:21
Date: Mon, 22 Jun 2015 12:21
40 lines
2101 bytes
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-mailReferences:
<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