🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Thread View: pl.comp.lang.php
14 messages
14 total messages Started by Marek S Sun, 23 Dec 2018 21:22
Laravel blade - jak poprawnie tworzyć layout?
#232198
Author: Marek S
Date: Sun, 23 Dec 2018 21:22
22 lines
1715 bytes
Witam,

Załóżmy, że nasza strona internetowa ma składać się z 2 kolumn. Pierwsza 
kolumna będzie pokazywała np. nowości produktów w sklepie internetowym a 
druga newsy.

Jak poprawnie zbudować stronę by dwa niezależne kontrolery i połączone z 
nimi vews'y mogły pracować na jednej stronie? Przypuszczam, że 
rozwiązuje się to na poziomie blade'ów.

Chciałbym uniknąć tworzenia jakiś poplątanych struktur, gdzie ciężko 
będzie dochodzić co generuje dany fragment layoutu. Najczytelniej byłoby 
gdyby layout definiował dwie kolumny a ich treść byłaby z kolei 
generowana przez dwa źródła danych (kontrolery?) Wtedy widać będzie na 
etapie programowania ogólny wygląd strony i źródła wstrzykiwania treści 
kolumn.

No ale chyba nie da się dwóch kontrolerów użyć na 1 URL? Więc jak?

-- 
Pozdrawiam,
Marek
Re: Laravel blade - jak poprawnie tworzyć layout?
#232199
Author: Borys Pogoreło
Date: Wed, 26 Dec 2018 16:45
12 lines
1238 bytes
Dnia Sun, 23 Dec 2018 22:22:23 +0100, Marek S napisał(a):

> Jak poprawnie zbudować stronę by dwa niezależne kontrolery i połączone z 
> nimi vews'y mogły pracować na jednej stronie? Przypuszczam, że 
> rozwiązuje się to na poziomie blade'ów.

Kontroler jest jeden, obsługuje żądanie. To co chcesz uzyskać najprościej
rozwiązać View Composerami.

-- 
Borys Pogoreło
borys(#)leszno,edu,pl
Re: Laravel blade - jak poprawnie tworzyć layout?
#232200
Author: Marek S
Date: Wed, 26 Dec 2018 20:29
10 lines
1162 bytes
W dniu 2018-12-26 o 17:45, Borys Pogoreło pisze:
> 
> Kontroler jest jeden, obsługuje żądanie. To co chcesz uzyskać najprościej
> rozwiązać View Composerami.

Thx za poradę.

-- 
Pozdrawiam,
Marek
Re: Laravel blade - jak poprawnie tworzyć layout?
#232201
Author: Marek S
Date: Thu, 27 Dec 2018 21:06
12 lines
1305 bytes
W dniu 2018-12-26 o 17:45, Borys Pogoreło pisze:

> Kontroler jest jeden, obsługuje żądanie. To co chcesz uzyskać najprościej
> rozwiązać View Composerami.

Mam pytanko: w jaki sposób najszybciej się wdrożyć w ten framework? 
Wziąłem na Udemy jakiś kurs, podstawy ogarnąłem ale sklepu WWW itp nie 
zbuduję.

-- 
Pozdrawiam,
Marek
Re: Laravel blade - jak poprawnie tworzyć layout?
#232202
Author: Borys Pogoreło
Date: Thu, 27 Dec 2018 22:30
13 lines
1328 bytes
Dnia Thu, 27 Dec 2018 22:06:56 +0100, Marek S napisał(a):

> Mam pytanko: w jaki sposób najszybciej się wdrożyć w ten framework? 
> Wziąłem na Udemy jakiś kurs, podstawy ogarnąłem ale sklepu WWW itp nie 
> zbuduję.

Czytać dokumentację do bólu, tam jest wszystko, co najważniejsze.

Zainteresuj się ew. Laracasts, to chyba najlepsze kursy wideo dla Laravela.

-- 
Borys Pogoreło
borys(#)leszno,edu,pl
Re: Laravel blade - jak poprawnie tworzyć layout?
#232203
Author: Marek S
Date: Fri, 28 Dec 2018 21:51
16 lines
1616 bytes
W dniu 2018-12-27 o 23:30, Borys Pogoreło pisze:

> Czytać dokumentację do bólu, tam jest wszystko, co najważniejsze.
> 
> Zainteresuj się ew. Laracasts, to chyba najlepsze kursy wideo dla Laravela.

Tak, widziałem. Jedyne co znalazłem to kurs "jak zbudować forum". Czyli 
znów jedna strona, na której jest jeden formularz i nic więcej. Owszem, 
jest tam wiele na temat doszlifowywania technik.

Zaczynam podejrzewać, że faktycznie utknąłem w latach 90tych, kiedy to 
strony miały więcej informacji niż jeden czy dwa obrazki :-(

-- 
Pozdrawiam,
Marek
Re: Laravel blade - jak poprawnie tworzyć layout?
#232204
Author: Borys Pogoreło
Date: Fri, 28 Dec 2018 23:05
14 lines
1480 bytes
Dnia Fri, 28 Dec 2018 22:51:44 +0100, Marek S napisał(a):

> Tak, widziałem. Jedyne co znalazłem to kurs "jak zbudować forum". Czyli 
> znów jedna strona, na której jest jeden formularz i nic więcej. Owszem, 
> jest tam wiele na temat doszlifowywania technik.

Na Laracasts czy gdzieś indziej?

Do Laravela jest opór tutorali wszelkiej maści, bo to bardzo popularny
framework, także nie bardzo rozumiem problem braku materiałów...

-- 
Borys Pogoreło
borys(#)leszno,edu,pl
Re: Laravel blade - jak poprawnie tworzyć layout?
#232205
Author: Marek S
Date: Sun, 30 Dec 2018 17:59
24 lines
2092 bytes
W dniu 2018-12-29 o 00:05, Borys Pogoreło pisze:

>> Tak, widziałem. Jedyne co znalazłem to kurs "jak zbudować forum". Czyli
>> znów jedna strona, na której jest jeden formularz i nic więcej. Owszem,
>> jest tam wiele na temat doszlifowywania technik.
> 
> Na Laracasts czy gdzieś indziej?

Właśnie tam poleciłeś zerknąć. Zresztą intuicyjnie też zacząłem od tego 
miejsca właśnie jako źródła wiedzy jak zbudować (w pełni wartościowy) 
serwis WWW.

> Do Laravela jest opór tutorali wszelkiej maści, bo to bardzo popularny
> framework, także nie bardzo rozumiem problem braku materiałów...

To nie problem abym szukał po sieci informacji. Póki co postąpiłem za 
Twoją poradą jako "źródła najlepszych kursów". Zabrakło w nich podstaw 
tworzenia WWW więc stąd moje zdziwienie, że producent frameworku nie 
publikuje jak z niego korzystać więc trzeba węszyć jak inni sobie z tym 
poradzili.

-- 
Pozdrawiam,
Marek
Re: Laravel blade - jak poprawnie tworzyć layout?
#232206
Author: Borys Pogoreło
Date: Tue, 01 Jan 2019 15:50
24 lines
1899 bytes
Dnia Sun, 30 Dec 2018 18:59:37 +0100, Marek S napisał(a):

> Właśnie tam poleciłeś zerknąć. Zresztą intuicyjnie też zacząłem od tego 
> miejsca właśnie jako źródła wiedzy jak zbudować (w pełni wartościowy) 
> serwis WWW.

Na pewno mówimy o tych samych kursach?

https://laracasts.com/series/laravel-from-scratch-2018

> To nie problem abym szukał po sieci informacji. Póki co postąpiłem za 
> Twoją poradą jako "źródła najlepszych kursów". Zabrakło w nich podstaw 
> tworzenia WWW więc stąd moje zdziwienie, że producent frameworku nie 
> publikuje jak z niego korzystać więc trzeba węszyć jak inni sobie z tym 
> poradzili.

https://laracasts.com/search?refinement=type&name=series
z lewej klikasz "Laravel" i odznaczasz "Series".

Mało?

-- 
Borys Pogoreło
borys(#)leszno,edu,pl
Re: Laravel blade - jak poprawnie tworzyć layout?
#232188
Author: Marek S
Date: Wed, 02 Jan 2019 20:04
36 lines
2569 bytes
W dniu 2019-01-01 o 16:50, Borys Pogoreło pisze:
> Dnia Sun, 30 Dec 2018 18:59:37 +0100, Marek S napisał(a):
> 
>> Właśnie tam poleciłeś zerknąć. Zresztą intuicyjnie też zacząłem od tego
>> miejsca właśnie jako źródła wiedzy jak zbudować (w pełni wartościowy)
>> serwis WWW.
> 
> Na pewno mówimy o tych samych kursach?
> 
> https://laracasts.com/series/laravel-from-scratch-2018

Sorki, że tak skracam ale próbuję dobę wydłużyć więc czasochłonne 
analizy mogę na weekendy jedynie pozostawić. O który epizod chodzi? Mam 
na uwadze tematykę poruszaną w wątku, gdzie serwis WWW składa się 
poukładanych na layoucie funkcjonalnych bloczków a każdy z tych bloczków 
może mieć dowolnie złożoną logikę generacji, w tym obsługę paginacji etc.

Przyszła mi jeszcze do głowy jeszcze jedna ważna cecha: klient zażyczy 
sobie aby na danej stronie jeden z bloczków z niknął i pojawił się na 
innej. Trzeba to jakoś sprawnie przenieść. I co wtedy?

Ten kurs raczej (mogę się mylić) nie porusza takich kwestii - 
przynajmniej analizując tytuły epizodów.

> 
> https://laracasts.com/search?refinement=type&name=series
> z lewej klikasz "Laravel" i odznaczasz "Series".
> 
> Mało?

Na sztuki dużo. Tylko o jedną odpowiedź mi chodzi: j/w. Organizacja 
złożonej aplikacji.

-- 
Pozdrawiam,
Marek
Re: Laravel blade - jak poprawnie tworzyć layout?
#232207
Author: Borys Pogoreło
Date: Wed, 02 Jan 2019 21:16
26 lines
2420 bytes
Dnia Wed, 2 Jan 2019 21:04:25 +0100, Marek S napisał(a):

> Sorki, że tak skracam ale próbuję dobę wydłużyć więc czasochłonne 
> analizy mogę na weekendy jedynie pozostawić. O który epizod chodzi? Mam 
> na uwadze tematykę poruszaną w wątku, gdzie serwis WWW składa się 
> poukładanych na layoucie funkcjonalnych bloczków a każdy z tych bloczków 
> może mieć dowolnie złożoną logikę generacji, w tym obsługę paginacji etc.

To porusza wiele tematów jednocześnie. Paginację masz wbudowaną w
Eloquenta, bloczki możesz rozwiązać View Composerami, itd. Nie znajdziesz
gotowego opisu takiego rozwiązania, bo każdy ma inne potrzeby. Znajdziesz
opisy poszczególnych narzędzi albo jakiegoś konkretnego rozwiązania, na
którego przykładzie autor kursu potanowił go oprzeć. Z reguły typowego do
bólu.

> Przyszła mi jeszcze do głowy jeszcze jedna ważna cecha: klient zażyczy 
> sobie aby na danej stronie jeden z bloczków z niknął i pojawił się na 
> innej. Trzeba to jakoś sprawnie przenieść. I co wtedy?

A to już zależy od budowy aplikacji. Czy możesz powiązać bloczki z
konkretnymi widokami, czy może jednak ich konfiguracja jest oparta o bazę
danych, itd.

-- 
Borys Pogoreło
borys(#)leszno,edu,pl
Re: Laravel blade - jak poprawnie tworzyć layout?
#232208
Author: Marek S
Date: Thu, 03 Jan 2019 20:13
36 lines
2998 bytes
W dniu 2019-01-02 o 22:16, Borys Pogoreło pisze:

> 
> To porusza wiele tematów jednocześnie. Paginację masz wbudowaną w
> Eloquenta, bloczki możesz rozwiązać View Composerami, itd. Nie znajdziesz
> gotowego opisu takiego rozwiązania, bo każdy ma inne potrzeby.

Wydawałoby mi się, że dość trywialny problem przerabiam jakim jest 
przykład jakiejkolwiek zasady postępowania przy organizowaniu zawartości 
strony.

Ale zaczynam powoli to ogarniać. Czytam właśnie o View Composerach. A 
kłopot w tym, że podświadomie oczekiwałem, że np. przeniesienie newsów z 
podstrony A na B to będzie drobiazg taki jak przeniesienie jakiegoś 
znacznika z view A do view B - bez potrzeby kodowania.

> A to już zależy od budowy aplikacji. Czy możesz powiązać bloczki z
> konkretnymi widokami, czy może jednak ich konfiguracja jest oparta o bazę
> danych, itd.

Nie, chodzi o banał. Nic nie jest konfigurowalne w bazie. Masz np. 
sekcję news, które czerpie z bazy tylko treść a nie swoją lokalizację na 
WWW. Masz np. kalendarz, który z bazy czerpie grafik nadchodzących 
wydarzeń. Jedno umieszczasz na podstronie A, a drugie na podstronie B. 
No i klient wymyśla by zamienić miejscami newsy z kalendarzem.

Do niedawna miałem własny CMS rozwijany od chyba 15 lat. Stosowałem w 
layoutach znaczniki w stylu "tu wstaw plugin kalendarza" a "tu wstaw 
plugin newsów". Mogły te wstawki pojawić się gdziekolwiek i w dowolnej 
ilości i zawsze działały prawidłowo. Stronę budowało się jak z klocków 
Lego. Niczego nie było trzeba programować poza samymi pluginami i 
stylowaniem ich. Stąd moja fiksacja na punkcie uproszczenia tematu.

-- 
Pozdrawiam,
Marek
Re: Laravel blade - jak poprawnie tworzyć layout?
#232209
Author: Borys Pogoreło
Date: Thu, 03 Jan 2019 23:44
20 lines
1926 bytes
Dnia Thu, 3 Jan 2019 21:13:14 +0100, Marek S napisał(a):

> Ale zaczynam powoli to ogarniać. Czytam właśnie o View Composerach. A 
> kłopot w tym, że podświadomie oczekiwałem, że np. przeniesienie newsów z 
> podstrony A na B to będzie drobiazg taki jak przeniesienie jakiegoś 
> znacznika z view A do view B - bez potrzeby kodowania.

Jeśli sobie odpowiednio zbudujesz aplikację, to będzie to banał.

> Do niedawna miałem własny CMS rozwijany od chyba 15 lat. Stosowałem w 
> layoutach znaczniki w stylu "tu wstaw plugin kalendarza" a "tu wstaw 
> plugin newsów". 

Czyli wracamy do szablonów i @section / @yield

Albo @include

-- 
Borys Pogoreło
borys(#)leszno,edu,pl
Re: Laravel blade - jak poprawnie tworzyć layout?
#232210
Author: Marek S
Date: Tue, 08 Jan 2019 19:21
13 lines
1608 bytes
W dniu 2019-01-04 o 00:44, Borys Pogoreło pisze:

> Czyli wracamy do szablonów i @section / @yield
> 
> Albo @include
> 

Dobra, to daj mi teraz popracować. Sam muszę przetrenować Twoje sugestie 
by móc konkretniej pytać.

-- 
Pozdrawiam,
Marek
Thread Navigation

This is a paginated view of messages in the thread with full content displayed inline.

Messages are displayed in chronological order, with the original post highlighted in green.

Use pagination controls to navigate through all messages in large threads.

Back to All Threads