Article View: pl.comp.lang.php
Article #232165Re: PHPStorm - jak tworzyć wzorce HTML?
From: Marek S
Date: Sun, 16 Dec 2018 16:25
Date: Sun, 16 Dec 2018 16:25
43 lines
2955 bytes
2955 bytes
W dniu 2018-12-16 o 17:03, Kviat pisze: > Czy ja dobrze zrozumiałem, że jak chcesz coś dodać/zmienić np. w stopce, > to oczekujesz automagicznej zmiany we wszystkich 50 stopkach we > wszystkich 50 podstronach? Albo jak zmienisz menu, to we wszystkich 50 > menu na 50 podstronach? Dokładnie tak. > > Hmmmm... więc lepiej jest trzymać osobnych 50 podstron ze wszystkimi > powtarzającymi się fragmentami, zamiast powtarzające się fragmenty > wyrzucić do osobnego (osobnych) jednego pliku i go inkludować? > Nie jest prościej zmiany dokonać w jednym pliku? Po pierwsze - przy pracy z template'ami w DW właśnie w jednym pliku dokonujesz zmiany a na 50ciu widoczny jest tego efekt w "magiczny", jak to określasz, sposób. Po drugie - niby co się dzieje jeśli zbierasz kawałki kodu z kilku plików? Właśnie to, że w rezultacie i tak otrzymasz kompletny jeden plik HTML, który wysyłasz do przeglądarki więc oszczędności nie ma żadnej. Po trzecie te powtarzające się fragmenty mają jedną korzyść: _zawsze_ widzisz pełną stronę. Możesz śledzić wizualne zmiany w przeglądarce. A jeśli projekt został posiekany na kilka kawałków, to nie masz bladego pojęcia jak będzie wyglądała np. kolumna newsów do momentu kiedy serwer nie poskłada projektu do kupy. Takie budowanie WWW po omacku nie jest dobrą praktyką. Gdy po roku zajrzysz w swój własny projekt to zwykle rozpoczynasz od poszukiwań fragmentów kodu zamiast od razu wizualnie zobaczyć dany fragment wizualnie. A gdy programista generuje HTML jako składany string po kawałku w PHP, to już w ogóle katastrofa. > > Albo faktycznie próbujesz strzelać sobie w stopę, albo nie zrozumiałem > idei Twojego pomysłu. Nie tylko mojego ale i Adobe: https://helpx.adobe.com/dreamweaver/user-guide.html?topic=/dreamweaver/morehelp/templates.ug.js -- Pozdrawiam, Marek
Technical Details
Message-ID:
<pv5u9f$vk9$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:
<pv45bb$8vm$1@node1.news.atman.pl> <e1vd3rwlb1yl.1qwmmqrtxl9ut.dlg@40tude.net> <pv5r8u$smv$1@node1.news.atman.pl> <5c16773c$0$488$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: Marek S <precz@spamowi.com> Newsgroups: pl.comp.lang.php Subject: Re: PHPStorm - jak tworzyć wzorce HTML? Date: Sun, 16 Dec 2018 17:25:16 +0100 Organization: ATMAN - ATM S.A. Lines: 43 Message-ID: <pv5u9f$vk9$1@node1.news.atman.pl> References: <pv45bb$8vm$1@node1.news.atman.pl> <e1vd3rwlb1yl.1qwmmqrtxl9ut.dlg@40tude.net> <pv5r8u$smv$1@node1.news.atman.pl> <5c16773c$0$488$65785112@news.neostrada.pl> NNTP-Posting-Host: 89-70-94-204.dynamic.chello.pl Mime-Version: 1.0 X-Trace: node1.news.atman.pl 1544977519 32393 89.70.94.204 (16 Dec 2018 16:25:19 GMT) X-Complaints-To: usenet@atman.pl NNTP-Posting-Date: Sun, 16 Dec 2018 16:25:19 +0000 (UTC) User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:60.0) Gecko/20100101 Thunderbird/60.3.3 In-Reply-To: <5c16773c$0$488$65785112@news.neostrada.pl> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit