Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > pl.comp.lang.php > #15922

Re: PHPStorm - jak tworzyć wzorce HTML?

From Marek S <precz@spamowi.com>
Newsgroups pl.comp.lang.php
Subject Re: PHPStorm - jak tworzyć wzorce HTML?
Date 2018-12-17 23:55 +0100
Organization ATMAN - ATM S.A.
Message-ID <pv99hk$qb$1@node2.news.atman.pl> (permalink)
References (3 earlier) <5c16773c$0$488$65785112@news.neostrada.pl> <pv5u9f$vk9$1@node1.news.atman.pl> <5c1687c1$0$476$65785112@news.neostrada.pl> <pv680u$6bj$1@node2.news.atman.pl> <5c16cdd6$0$485$65785112@news.neostrada.pl>

Show all headers | View raw


W dniu 2018-12-16 o 23:12, Kviat pisze:

> 
> Szczerze? Nawet gdybym miał takie narzędzie, to nie wpadłbym na to, żeby 
> tak robić.
Nie dziwię się. To kwestia dostosowania sposobu myślenia do środowiska 
IDE w jakim się pracuje. Ja mam problem w drugą stronę. Trudno mi 
rezygnować z wysiwyg przesiadając się na PHPStorm bo

> A Ty skąd to wiesz? Jak stwierdzasz, że jeszcze więcej px potrzeba? 
> Nanosisz zmianę na 150px i przeglądasz 30 tysięcy plików html z 
> produktami żeby wyłapać, że w jednym nazwa produktu się nie zmieściła?

Bo ustalam jakieś założenia i pod nie tworzę projekt. Jeśli jakiś 
przypadek wykroczy poza te założenia, to wtedy trwają konsultacje co z 
tym zrobić: poprawić wpis, zmienić szerokość, dać dynamiczną szerokość, 
może wiele wierszy? Wszystko zależy od wypracowanych założeń. Czasem nie 
ja je ustalam lecz otrzymuję gotowe wytyczne.

>> Ja tymczasem preferuję przeciągnąć krawędź kolumny i na tym poprzestać. 
> 
> Ale żeby sprawdzić, czy to przeciągnięcie wystarczyło, to nadal musisz 
> przejrzeć w przeglądarce 30 tys plików.

Nie - tylko jeden szablon, na których te pliki bazują.

> Swoją drogą, takie np. opisy produktów też wrzucasz ręcznie do tych 
> plików html? A jak każdy produkt jest inny i ma inny 
> opis/charakterystykę itd., to robisz to 30 tys. razy w 30 tys plików?

Nie - jeden raz.

> Albo ja nadal czegoś nie rozumiem.

Tak, zauważyłem. Wyjaśniam. Te 30.000 produktów zwykle korzysta z 1 lub 
kilku szablonów. Szablon to plik HTML z odpowiednimi specjalnymi tagami, 
które określają nazwy sekcji, oznaczają sekcje podlegające edycji i te 
nie podlegające. Z tego powstaje plik HTML będący z kolei szablonem (w 
sensie frameworka tym razem) dla 10 tys produktów a inny dla 
pozostałych. Nie ma zatem potrzeby tworzenia 30000 plików lecz w 
praktyce jest ich kilka. Wszystkie one mogą mieć wspólne sekcje jak 
linki do CSS/JS. Wtedy modyfikując tą sekcję w jednym pliku szablonu, 
zmieniamy wszystkie zależne pliki HTML.

To nie ja wymyśliłem. Jeśli chcesz, to zainstaluj triala DW i zobacz jak 
działają template'y i regiony. Zobacz jak łatwo je modyfikować nawet 
jeśli jakiś region posiada powstawiane obce znaczniki przynależące do 
jakiegoś frameworka. Np. w blade stosujesz @foreach to modyfikacja 
tabeli (dostawienie kolumny np) jaką generuje, nie spowoduje zniszczenia 
elementów blade. Działa to naprawdę dobrze.

> 
>> Mało tego, jeśli chodziłoby tylko o jedną wartość CSS, to pal sześć. 
>> Ale czasem chodzi o znacznie więcej: np. zmienić paddingi by ładniej 
>> wyglądało. Zmienić odstępy między wierszami itd. Coś tam dodać. Parę 
>> kliknięć i masz. W minutę całkiem złożone poprawki do CSS/HTML 
>> naniesiesz.
> 
> Wystarczy zmiana w pliku css. Na co Ci propagacja tych zmian do 
> pozostałych plików html? Osadzasz css w każdym pliku zamiast linkować do 
> jednego, wspólnego pliku z cssem?

O tym właśnie mówię. Zmieniasz CSS losowo tak długo aż trafisz zamiast 
trafić przy pierwszym posunięciu.

Widzisz - dlatego w firmach zatrudnia się współpracujących webdesignerów 
z programistami. Jedni drugich nie potrafią zrozumieć. :-D

> A jak chcesz zmienić coś/treść w stopce? To zamiast mieć jeden 
> plik-szablon ze stopką, to nanosisz zmianę w DW, włączasz ten update 
> (czy jak to tam się nazywa) i w każdym z 30 tys plików html z produktami 
> ten DW  nanosi zmianę automagicznie (automatycznie, skoro tak wolisz). A 
> potem pchasz te 30 tys. zmienionych html-ów na docelowy serwer?

Tak. Oczywiście nie w takiej ilości. Duże projekty prowadzone tą metodą 
miewały po kilkadziesiąt plików. Ale mniejsza o to. Zwróć uwagę na inny 
aspekt. Masz frameworka, gdzie dzielisz jeden plik HTML na mnóstwo 
małych viewsów itp. Plików takich masz powiedzmy 100. Każdy posiekany, 
co daje sporo plików. Teraz webdesigner stwierdza, że zamiast jakiegoś 
DIVa dajemy 4. Każdy z tych view musi być zmieniony. Robisz to na 
piechotę. Tydzień roboty z korektą pomyłek zamiast 1 kliknięcie.

Coś za coś.

> Nie mieszajmy dwóch rzeczy. Teraz próbujesz wykazać większą wygodę pracy 
> w edytorze wysiwyg, gdzie podgląd masz w tym narzędziu, zamiast podglądu 
> w przeglądarce (albo w kilku różnych przeglądarkach równocześnie na 
> sąsiednim monitorze... ).
> No i ok. Co kto lubi.

Jasne. Korzystanie z różnych metod wymaga różnych podejść. To tak jak z 
uczeniem się języka zupełnie innego koncepcyjnie. Nauczono Cię 
programowania liniowego, to podejście OOP staje się ekstremalnie trudne.

> Odświeżanie można zautomatyzować.
> Np. 
> https://chrome.google.com/webstore/detail/easy-auto-refresh/aabcgdmkeabbnleenpncegpcngjpnjkc?hl=pl 

Do bani. Chodzi o to, że ma się odświeżać gdy coś zmienisz w kodzie. A 
jeśli podzielisz plik na drobne, nie posiadające pełnej semantyki pliki 
HTML, to w życiu tego nie wyświetlisz na niczym.

Problem jest zatem w założeniach. Ty wolisz podzielić istniejący plik 
HTML na małe fragmenty (nazwijmy je views) a ja wolę w tych vewsach dać 
pełną strukturę kodu (balde w Laravelu wytnie sobie co trzeba) po to by 
móc wizualnie pracować.

> Jak nie, jak tak? :)
> Zmieniam treść stopki w jednym pliku i niezależnie jak dużo witryna ma 
> podstron, to ta zmiana widoczna jest na wszystkich.
> Magia?

Dobra, nie mogę komentować dłużej bo flejm się tworzy. Mamy inne 
podejście. Ja staram się nie odcinać od wysiwyg, Ty unikasz tego jak 
ognia :-)

Chętnie bym podyskutował dłużej, ale zobacz o jakiej godzinie odpisuję a 
rano praca... Muszę przyciąć trochę, sorki.


-- 
Pozdrawiam,
Marek

Back to pl.comp.lang.php | Previous | Next — Previous in thread | Next in thread | Find similar | Unroll thread


Thread

PHPStorm - jak tworzyć wzorce HTML? Marek S <precz@spamowi.com> - 2018-12-16 01:13 +0100
  Re: PHPStorm - jak tworzyć wzorce HTML? Borys Pogoreło <borys@pl.edu.leszno> - 2018-12-16 12:30 +0100
    Re: PHPStorm - jak tworzyć wzorce HTML? Marek S <precz@spamowi.com> - 2018-12-16 16:33 +0100
      Re: PHPStorm - jak tworzyć wzorce HTML? Wojciech Bancer <wojciech.bancer@gmail.com> - 2018-12-16 17:02 +0100
        Re: PHPStorm - jak tworzyć wzorce HTML? Marek S <precz@spamowi.com> - 2018-12-16 17:27 +0100
          Re: PHPStorm - jak tworzyć wzorce HTML? Borys Pogoreło <borys@pl.edu.leszno> - 2018-12-16 17:45 +0100
            Re: PHPStorm - jak tworzyć wzorce HTML? Marek S <precz@spamowi.com> - 2018-12-16 19:10 +0100
              Re: PHPStorm - jak tworzyć wzorce HTML? Borys Pogoreło <borys@pl.edu.leszno> - 2018-12-16 19:21 +0100
                Re: PHPStorm - jak tworzyć wzorce HTML? Marek S <precz@spamowi.com> - 2018-12-16 20:25 +0100
                Re: PHPStorm - jak tworzyć wzorce HTML? Borys Pogoreło <borys@pl.edu.leszno> - 2018-12-16 22:19 +0100
                Re: PHPStorm - jak tworzyć wzorce HTML? Marek S <precz@spamowi.com> - 2018-12-17 22:11 +0100
                Re: PHPStorm - jak tworzyć wzorce HTML? Wojciech Bancer <wojciech.bancer@gmail.com> - 2018-12-18 08:04 +0100
                Re: PHPStorm - jak tworzyć wzorce HTML? Marek S <precz@spamowi.com> - 2018-12-18 21:27 +0100
                Re: PHPStorm - jak tworzyć wzorce HTML? Wojciech Bancer <wojciech.bancer@gmail.com> - 2018-12-17 20:36 +0100
                Re: PHPStorm - jak tworzyć wzorce HTML? Marek S <precz@spamowi.com> - 2018-12-17 22:12 +0100
                Re: PHPStorm - jak tworzyć wzorce HTML? Wojciech Bancer <wojciech.bancer@gmail.com> - 2018-12-18 07:54 +0100
                Re: PHPStorm - jak tworzyć wzorce HTML? Marek S <precz@spamowi.com> - 2018-12-18 21:32 +0100
                Re: PHPStorm - jak tworzyć wzorce HTML? Wojciech Bancer <wojciech.bancer@gmail.com> - 2018-12-17 20:35 +0100
      Re: PHPStorm - jak tworzyć wzorce HTML? Kviat - 2018-12-16 17:03 +0100
        Re: PHPStorm - jak tworzyć wzorce HTML? Marek S <precz@spamowi.com> - 2018-12-16 17:25 +0100
          Re: PHPStorm - jak tworzyć wzorce HTML? Borys Pogoreło <borys@pl.edu.leszno> - 2018-12-16 17:43 +0100
            Re: PHPStorm - jak tworzyć wzorce HTML? Marek S <precz@spamowi.com> - 2018-12-16 19:29 +0100
              Re: PHPStorm - jak tworzyć wzorce HTML? Borys Pogoreło <borys@pl.edu.leszno> - 2018-12-16 19:53 +0100
                Re: PHPStorm - jak tworzyć wzorce HTML? Marek S <precz@spamowi.com> - 2018-12-16 20:53 +0100
                Re: PHPStorm - jak tworzyć wzorce HTML? Borys Pogoreło <borys@pl.edu.leszno> - 2018-12-16 22:09 +0100
                Re: PHPStorm - jak tworzyć wzorce HTML? Marek S <precz@spamowi.com> - 2018-12-17 23:05 +0100
                Re: PHPStorm - jak tworzyć wzorce HTML? Borys Pogoreło <borys@pl.edu.leszno> - 2018-12-26 18:02 +0100
                Re: PHPStorm - jak tworzyć wzorce HTML? Marek S <precz@spamowi.com> - 2018-12-26 21:14 +0100
                Re: PHPStorm - jak tworzyć wzorce HTML? Borys Pogoreło <borys@pl.edu.leszno> - 2018-12-26 23:32 +0100
                Re: PHPStorm - jak tworzyć wzorce HTML? Marek S <precz@spamowi.com> - 2018-12-28 23:20 +0100
                Re: PHPStorm - jak tworzyć wzorce HTML? Borys Pogoreło <borys@pl.edu.leszno> - 2018-12-29 01:33 +0100
                Re: PHPStorm - jak tworzyć wzorce HTML? Marek S <precz@spamowi.com> - 2018-12-29 21:16 +0100
          Re: PHPStorm - jak tworzyć wzorce HTML? Kviat - 2018-12-16 18:13 +0100
            Re: PHPStorm - jak tworzyć wzorce HTML? Marek S <precz@spamowi.com> - 2018-12-16 20:11 +0100
              Re: PHPStorm - jak tworzyć wzorce HTML? Borys Pogoreło <borys@pl.edu.leszno> - 2018-12-16 22:17 +0100
                Re: PHPStorm - jak tworzyć wzorce HTML? Marek S <precz@spamowi.com> - 2018-12-17 23:20 +0100
                Re: PHPStorm - jak tworzyć wzorce HTML? Wojciech Bancer <wojciech.bancer@gmail.com> - 2018-12-18 07:59 +0100
                Re: PHPStorm - jak tworzyć wzorce HTML? Marek S <precz@spamowi.com> - 2018-12-18 21:36 +0100
                Re: PHPStorm - jak tworzyć wzorce HTML? Wojciech Bancer <wojciech.bancer@gmail.com> - 2018-12-18 22:19 +0100
                Re: PHPStorm - jak tworzyć wzorce HTML? Marek S <precz@spamowi.com> - 2018-12-22 20:02 +0100
                Re: PHPStorm - jak tworzyć wzorce HTML? Wojciech Bancer <wojciech.bancer@gmail.com> - 2018-12-22 20:51 +0100
                Re: PHPStorm - jak tworzyć wzorce HTML? Marek S <precz@spamowi.com> - 2018-12-23 15:14 +0100
                Re: PHPStorm - jak tworzyć wzorce HTML? Wojciech Bancer <wojciech.bancer@gmail.com> - 2018-12-27 13:06 +0100
              Re: PHPStorm - jak tworzyć wzorce HTML? Kviat - 2018-12-16 23:12 +0100
                Re: PHPStorm - jak tworzyć wzorce HTML? Marek S <precz@spamowi.com> - 2018-12-17 23:55 +0100
                Re: PHPStorm - jak tworzyć wzorce HTML? Kviat - 2018-12-18 10:24 +0100
                Re: PHPStorm - jak tworzyć wzorce HTML? Marek S <precz@spamowi.com> - 2018-12-18 21:52 +0100
                Re: PHPStorm - jak tworzyć wzorce HTML? Kviat - 2018-12-19 02:45 +0100
                Re: PHPStorm - jak tworzyć wzorce HTML? Marek S <precz@spamowi.com> - 2018-12-22 20:48 +0100
                Re: PHPStorm - jak tworzyć wzorce HTML? Borys Pogoreło <borys@pl.edu.leszno> - 2018-12-26 17:43 +0100
                Re: PHPStorm - jak tworzyć wzorce HTML? Marek S <precz@spamowi.com> - 2018-12-26 21:20 +0100

csiph-web