🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.lang.php
Article #232208

Re: Laravel blade - jak poprawnie tworzyć layout?

#232208
From: 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
Technical Details
Message-ID: <q0lqd6$q3t$1@node2.news.atman.pl>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed2.atman.pl!newsfeed.atman.pl!.POSTED!not-for-mail
References: <pvouag$cnb$1@node2.news.atman.pl> <8xy858aotg9v$.6ru7jwdres0p.dlg@40tude.net> <q03etk$6f1$3@node1.news.atman.pl> <1dckms5o50jm9$.1ocms13wyl15b.dlg@40tude.net> <q065tm$fjl$1@node2.news.atman.pl> <g1xp58dxgjjr$.165o8dbaw96oa$.dlg@40tude.net> <q0b12h$g1d$1@node1.news.atman.pl> <1rz6kaoq7j89.y1237u50i67e.dlg@40tude.net> <q0j5gk$a8o$1@node2.news.atman.pl> <y2ykjyqrzl44.1kp6dn0ldy4dg.dlg@40tude.net>

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed2.atman.pl!newsfeed.atman.pl!.POSTED!not-for-mail
From: Marek S <precz@spamowi.com>
Newsgroups: pl.comp.lang.php
Subject: Re: Laravel blade - jak poprawnie tworzyć layout?
Date: Thu, 3 Jan 2019 21:13:14 +0100
Organization: ATMAN - ATM S.A.
Lines: 36
Message-ID: <q0lqd6$q3t$1@node2.news.atman.pl>
References: <pvouag$cnb$1@node2.news.atman.pl> <8xy858aotg9v$.6ru7jwdres0p.dlg@40tude.net> <q03etk$6f1$3@node1.news.atman.pl> <1dckms5o50jm9$.1ocms13wyl15b.dlg@40tude.net> <q065tm$fjl$1@node2.news.atman.pl> <g1xp58dxgjjr$.165o8dbaw96oa$.dlg@40tude.net> <q0b12h$g1d$1@node1.news.atman.pl> <1rz6kaoq7j89.y1237u50i67e.dlg@40tude.net> <q0j5gk$a8o$1@node2.news.atman.pl> <y2ykjyqrzl44.1kp6dn0ldy4dg.dlg@40tude.net>
NNTP-Posting-Host: 89-70-94-204.dynamic.chello.pl
Mime-Version: 1.0
X-Trace: node2.news.atman.pl 1546546406 26749 89.70.94.204 (3 Jan 2019 20:13:26 GMT)
X-Complaints-To: usenet@atman.pl
NNTP-Posting-Date: Thu, 3 Jan 2019 20:13:26 +0000 (UTC)
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:60.0) Gecko/20100101 Thunderbird/60.3.3
In-Reply-To: <y2ykjyqrzl44.1kp6dn0ldy4dg.dlg@40tude.net>
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit