Article View: pl.comp.lang.php
Article #232208Re: Laravel blade - jak poprawnie tworzyć layout?
From: Marek S
Date: Thu, 03 Jan 2019 20:13
Date: Thu, 03 Jan 2019 20:13
36 lines
2998 bytes
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-mailReferences:
<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