Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl


netir
Napisane: 13.09.2021, 17:08:43





Grupa: Zarejestrowani
Postów: 44
Dołączył: 20.05.2019

Ostrzeżenie: (0%)
-----

Cytat(miccom @ 20.08.2021, 08:48:10 ) *
Można przenieść do Przedszkola ale tam że napiszesz co jest źle ? bo pisać tragedia- i nie wyjasnić dlaczego tragedia- to zwykłe trollowanie smile.gif


Pomijając dodatkowe warstwy, biorąc tylko pod uwagę logikę to koniecznie poczytaj i zrozum:
- https://laravel.com/docs/8.x/collections (opcjonalnie, zamiast foreach)
- https://laravel.com/docs/8.x/eloquent#mass-assignment (nie masz najmniejszej potrzeby tworzyć modelu tak jak to robisz)
- https://laravel.com/docs/8.x/eloquent-relat...e-create-method (j/w korzystaj z relacji przy tworzeniu)
- poczytaj o standardach formatowania kodu https://www.php-fig.org/psr/
- https://laravel.com/docs/8.x/migrations#introduction (linijki 3-8 świadczą ewidentnie o złych migracjach/fk)
- https://pl.wikipedia.org/wiki/SOLID_(progra...anie_obiektowe)

To co napisałeś powinno być max w ~10 linijkach na oko + rozbite na mniejsze części i umieszczone w odpowiednich miejscach.
  Forum: Frameworki · Podgląd postu: #1256583 · Odpowiedzi: 15 · Wyświetleń: 4 863

netir
Napisane: 4.06.2020, 16:06:24





Grupa: Zarejestrowani
Postów: 44
Dołączył: 20.05.2019

Ostrzeżenie: (0%)
-----

przecież wystarczy, jeżeli wyciąga datę posta/page'a:

  1. class="day-<?php echo date("w")?>"


i wtedy css

  1. .day-1 {
  2. color:black
  3. }
  4. .day-2 {
  5. color:black
  6. }
  7. .day-3 {
  8. color:black
  9. }
  10. .day-4 {
  11. color:black
  12. }
  13. .day-5 {
  14. color:green
  15. }
  16. .day-6 {
  17. color:green
  18. }
  19. .day-7 {
  20. color:green
  21. }


Mógłby sobie shortcoda trzasnąć, ale na pewno includowanie jsa nie będzie prostsze, ani potrzebne.
  Forum: Przedszkole · Podgląd postu: #1251517 · Odpowiedzi: 5 · Wyświetleń: 404

netir
Napisane: 3.06.2020, 18:54:51





Grupa: Zarejestrowani
Postów: 44
Dołączył: 20.05.2019

Ostrzeżenie: (0%)
-----

Cytat(gitbejbe @ 3.06.2020, 19:50:51 ) *
szybciej i prościej byłoby w javascript. Dodaj do szablonu którego używasz plik js, w nim sobie oskryptujesz bez problemu to o czym piszesz.

https://developer.wordpress.org/themes/basi...script/#scripts


Po co tu angażować js? Przecież to ma być statyczne ustawienie koloru. To, że to WP to nie znaczy, że od razu trzeba robić lepianke.

Jeżeli ta data nie jest w tekście to wystarczy nawet bez funkcji wyciągnąć dzień tygodnia i zrobić bazując na tym patternie classy css np. color-1, color-2 itd
  Forum: Przedszkole · Podgląd postu: #1251512 · Odpowiedzi: 5 · Wyświetleń: 404

netir
Napisane: 3.06.2020, 18:03:50





Grupa: Zarejestrowani
Postów: 44
Dołączył: 20.05.2019

Ostrzeżenie: (0%)
-----

Do tego wystarczy funkcja, która przed renderowaniem wyszuka w tekście datę i doda klasę css zgodnie z aktualną datą.

Zainteresuj się jak dodaje się funkcje w WP i jak podmienić content posta/page'a przed wyrenderowaniem.

Natomiast najlepiej nie ucz się WP i wybierz jakiś framework PHP, a jak już musisz to zadbaj o wtyczki zabezpieczające.
  Forum: Przedszkole · Podgląd postu: #1251510 · Odpowiedzi: 5 · Wyświetleń: 404

netir
Napisane: 19.07.2019, 12:16:45





Grupa: Zarejestrowani
Postów: 44
Dołączył: 20.05.2019

Ostrzeżenie: (0%)
-----

Tak dokładnie po to są controllery, żeby kontrolować smile.gif

Jeżeli chodzi o strukturę to bym zrobił to tak:
Http
--Controllers
----Panel
------Admin
--------ProfileController
------User
--------ProfileController


w routsach zrób sobie grupę i dodaj w niej middleware w którym sprawdzasz typ usera i kierujesz do \Admin lub \User ProfileController'a przemyśl sobie to jakoś czytelnie wrzuć w foreach'a, żeby nie pisać 10 razy prawie tego samego endpoint'a.

EDIT:
teraz tak się wczytałem mocniej i z tego co rozumiem to nie jest panel, tylko typowo frontowe dane? W takim razie zasada ta sama, tylko struktura dopasowana inaczej tongue.gif

Co do paczki API to nigdy z niego nie korzystałem, Laravel oferuje własne rozwiązania REST API i resources do modelowania danych.
  Forum: Frameworki · Podgląd postu: #1243684 · Odpowiedzi: 9 · Wyświetleń: 2 398


New Posts  Nowe odpowiedzi
No New Posts  Brak nowych odpowiedzi
Hot topic  Popularny temat (Nowe)
No new  Popularny temat (Brak nowych)
Poll  Sonda (Nowe)
No new votes  Sonda (Brak nowych)
Closed  Zamknięty temat
Moved  Przeniesiony temat
 

RSS Wersja Lo-Fi Aktualny czas: 28.03.2024 - 16:43