Article View: pl.comp.lang.php
Article #232178Re: PHPStorm - jak tworzyć wzorce HTML?
From: Kviat
Date: Sun, 16 Dec 2018 17:13
Date: Sun, 16 Dec 2018 17:13
88 lines
5373 bytes
5373 bytes
W dniu 2018-12-16 o 17:25, Marek S pisze: > 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. Jest widoczny, bo zamiast ręcznie nanosić zmiany w 50 plikach, ten DW zrobił to za Ciebie. I uważasz, że to jest właściwa praktyka? Czyli jak ktoś nie ma/nie używa DW, to powinien ręcznie zmiany w 50/100/1000 plikach nanieść, bo tak to powinno się robić? Nie wydaje mi się. > 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. Ja widzę zasadniczą oszczędność, gdy nanoszę zmianę w jednym pliku, zamiast w 1000 plikach podstron. Nawet sobie tego nie wyobrażam, żeby tak sobie pracę "organizować"... > 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. Nie przekonałeś mnie :) Jak to nie będę miał bladego pojęcia? To chyba jakiś cud, że powstają strony o tysiącach podstron, skoro twórcy nie mają pojęcia jak będzie wyglądała kolumna newsów... Skoro ktoś nie ma bladego pojęcia, to może niech się lepiej za to nie zabiera, co? :) Być może takie dodawanie identycznych zmian do każdego pliku sprawdza się gdy masz do ogarnięcia "wizytówkę" firmy składającej się z trzech podstron na krzyż. No może, jak masz podstron 50, to kupujesz jakiegoś DW... > Takie budowanie WWW po omacku nie jest > dobrą praktyką. Ośmielam się nie zgodzić. Wręcz przeciwnie, to co Ty proponujesz nie jest dobrą praktyką. Jak ktoś przejmie Twój projekt, to co? Jest skazany na nanoszenie najdrobniejszej zmiany w 50 plikach? I tak za każdą zmianą? Jest skazany na kupno DW? > 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. Od tego są narzędzia, frameworki, systemy szablonów... Gdyby tak jak piszesz, byłaby to katastrofa, to praktycznie wszystkie trochę większe projekty w php nie miałyby prawa działać. Działają i mają się dobrze. Osobiście, gdyby mi jakiś programista zaproponował metodę, którą tu forsujesz jako "dobrą praktykę", to co najwyżej mógłbym z nim pójść na piwo i rozejść się w zgodzie, ale w żadnym wypadku nie podjąłbym się współpracy przy stronie, która miałaby mieć więcej nić 3 podstrony. >> 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 Każdy rzeźbi jak lubi :) Ja się przestraszyłem na samą myśl, żeby tak zrobić jakąś większą stronę. Np. jakiś sklep z 30 tysiącami produktów. 30 tysięcy podstron? No bez jaj :) Pozdrawiam Piotr
Technical Details
Message-ID:
<5c1687c1$0$476$65785112@news.neostrada.pl>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!newsreader4.netcologne.de!news.netcologne.de!peer01.ams1!peer.ams1.xlned.com!news.xlned.com!peer03.fr7!futter-mich.highwinds-media.com!news.highwinds-media.com!newsfeed.neostrada.pl!unt-exc-01.news.neostrada.pl!unt-spo-b-01.news.neostrada.pl!news.neostrada.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> <pv5u9f$vk9$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!newsreader4.netcologne.de!news.netcologne.de!peer01.ams1!peer.ams1.xlned.com!news.xlned.com!peer03.fr7!futter-mich.highwinds-media.com!news.highwinds-media.com!newsfeed.neostrada.pl!unt-exc-01.news.neostrada.pl!unt-spo-b-01.news.neostrada.pl!news.neostrada.pl.POSTED!not-for-mail Subject: Re: PHPStorm - jak tworzyć wzorce HTML? Newsgroups: pl.comp.lang.php 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> <pv5u9f$vk9$1@node1.news.atman.pl> From: Kviat Date: Sun, 16 Dec 2018 18:13:39 +0100 User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:60.0) Gecko/20100101 Thunderbird/60.3.3 MIME-Version: 1.0 In-Reply-To: <pv5u9f$vk9$1@node1.news.atman.pl> Lines: 88 Message-ID: <5c1687c1$0$476$65785112@news.neostrada.pl> Organization: Telekomunikacja Polska NNTP-Posting-Host: 89.64.48.224 X-Trace: 1544980417 unt-rea-a-01.news.neostrada.pl 476 89.64.48.224:40547 X-Complaints-To: abuse@news.neostrada.pl X-Received-Bytes: 5109 X-Received-Body-CRC: 2636102574 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit