Napisane: 4.07.2021, 14:49:23 | |
Grupa: Zarejestrowani Postów: 22 Dołączył: 30.05.2017 Ostrzeżenie: (0%) |
W dokumentacji przedstawiane są uproszczone przykłady zastosowania poszczególnych elementów frameworka, które mają demonstrować koncepty. W życiu codziennym, aplikacje często rozwiązują bardziej złożone problemy które wymagają napisania większej ilości kodu (tak jak w Twoim przypadku). Wtedy aby tworzyć zwięzły, czytelny i zrozumiały kod stosuje się zasady KISS, DRY, SOLID (Google) które narzucają m.in. logiczne wydzielanie jego fragmentów odpowiadających za pojedyncze procesy (np. zamykając je w odseparowanych od siebie serwisach). Jeśli nie znasz jeszcze tych zasad/nie są one dla Ciebie intuicyjne, sugeruję zastosowanie bardzo prostej zasady która "na oko" powie Ci, czy powinieneś rozważyć refactoring: jeśli kod Twojej funkcji/metody nie mieści się w całości na ekranie (tj. musisz ją przewijać) to znaczy, że należy ją podzielić na kilka metod w ramach klasy lub sprawdzić, czy przypadkiem sama w sobie nie wykonuje zbyt wielu czynności - wtedy można opakować je w oddzielne klasy (serwisy), a w metodzie macierzystej użyć ich wywołań. Na przykładzie metody kontrolera loadDataToBase() z przesłanego przez Ciebie projektu, można wydzielić:
|
Forum: Frameworki · Podgląd postu: #1256159 · Odpowiedzi: 15 · Wyświetleń: 5 097 |
Napisane: 27.06.2021, 10:31:45 | |
Grupa: Zarejestrowani Postów: 22 Dołączył: 30.05.2017 Ostrzeżenie: (0%) |
Możesz też spróbować liczyć różnice w wartościach left/top pobranych z el.getBoundingClientRect(). |
Forum: Przedszkole · Podgląd postu: #1256108 · Odpowiedzi: 5 · Wyświetleń: 635 |
Napisane: 31.05.2017, 13:12:26 | |
Grupa: Zarejestrowani Postów: 22 Dołączył: 30.05.2017 Ostrzeżenie: (0%) |
Źle zatytuowałeś temat, bo z tego co piszesz to ma być to operacja w JS-ie i to bardzo podstawowa (getElementsByClassNames(), element.textContent). |
Forum: PHP · Podgląd postu: #1216792 · Odpowiedzi: 2 · Wyświetleń: 689 |
Napisane: 30.05.2017, 22:58:37 | |
Grupa: Zarejestrowani Postów: 22 Dołączył: 30.05.2017 Ostrzeżenie: (0%) |
|
Forum: Przedszkole · Podgląd postu: #1216762 · Odpowiedzi: 12 · Wyświetleń: 1 518 |
Nowe odpowiedzi Brak nowych odpowiedzi Popularny temat (Nowe) Popularny temat (Brak nowych) |
Sonda (Nowe) Sonda (Brak nowych) Zamknięty temat Przeniesiony temat |
Wersja Lo-Fi | Aktualny czas: 13.05.2024 - 09:45 |