-
Path: news-archive.icm.edu.pl!news.icm.edu.pl!.POSTED!not-for-mail
From: Marek <p...@s...com>
Newsgroups: pl.comp.www
Subject: Re: CSS - problem z selektorem
Date: Mon, 27 Feb 2012 10:32:56 +0100
Organization: ICM, Uniwersytet Warszawski
Lines: 36
Message-ID: <1cd9cwkhw6mp5$.1s0g4v3nrswa8$.dlg@40tude.net>
References: <1low65zhwtnfx.5wip7v9tzluz$.dlg@40tude.net>
<1v2espcqfzt8c$.dlg@torpi.slimaczek.pl>
<3...@4...net>
<jidb41$6m8$1@inews.gazeta.pl>
<4fwu14l45j43$.1c5tfq1gk0qlb$.dlg@40tude.net>
<1k9rpsql7vjud$.1m07gxzo5b09$.dlg@40tude.net>
NNTP-Posting-Host: 89-69-246-2.dynamic.chello.pl
Mime-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 8bit
X-Trace: news.icm.edu.pl 1330335176 7846 89.69.246.2 (27 Feb 2012 09:32:56 GMT)
X-Complaints-To: u...@n...icm.edu.pl
NNTP-Posting-Date: Mon, 27 Feb 2012 09:32:56 +0000 (UTC)
User-Agent: 40tude_Dialog/2.0.15.41pl
Xref: news-archive.icm.edu.pl pl.comp.www:400614
[ ukryj nagłówki ]Dnia Mon, 27 Feb 2012 08:19:39 +0100, M.G. napisał(a):
> Cały kod HTML "wstrzykujesz" CMSem.
Nie, zupełnie inaczej to realizuję - o tym dalej.
>> CMS może jakiś kod HTML zawarty w formatce
>> powielać itp. aby zachować pełną separację kodu HTML i oprogramowania.
>
> Cały kod generowany jest przez CMSa. Frontend jest widokiem, efektem
> działania tego co zainstalowane i zamodelowane zostało pod spodem. Jak
> możesz to "odseparować"?
Już wyjaśniam. Mianowicie CMS niczego sam nie generuje poza wstawianiem
treści z bazy danych. W uproszczeniu do naszych rozważań działa to tak:
- formatki zawierają wyłącznie kod HTML, JS, CSS, obrazki itp
- formatki stanowią kod, który da się edytować w edytorach WYSIWYG i
podglądać w przeglądarkach i sprawdzać validatorami. Nie są to kawałki
niespójnego kodu, które jakaś logika porządkuje. CMS pracuje więc na
eleganckim kodzie HTML/XML czy cokolwiek.
- formatki zawierają markery bloków, które CMS ma powielać (np. sekcja
newsów to wielokrotnie powielony taki blok HTML)
- CMS podmienia w takim bloku tylko treść, jakieś ID dokumentów, które mają
linkować się czy obrazków. Klonuje go tyle razy ile jest newsów (skoro już
taki przykład dałem). Sam nie generuje żadnego kodu HTML o ile nie jest on
treścią wprowadzoną przez redaktora.
Nie są w żadnym przypadku podmieniane nazwy klas CSS bo skąd CMS miałby
wiedzieć na jakie? Nie są wstawiane żadne elementy HTML - ich nazw nie
znajdzesz w oprogramowaniu CMS. Aby podmieniać te składowe kodu, ich nazwy
musałyby być zaszyte w oprogramowaniu na stałe a to oznacza brak separacji
oprogramowania i "widoku" na co sobie nie chcę pozwolić. CMS staje się
wtedy aplikacją dedykwaną konkretnemu serwisowi. Owszem, wtedy jest czasem
trudniej coś ostylować gdy raz jakiś blok pojawia się a innym razem nie.
Zazwyczaj jest to wykonalne, a czasem piszę na forum prosząc o jakieś
koncepcje. Zawsze jest coś za coś.
Następne wpisy z tego wątku
- 27.02.12 09:52 Marek
- 27.02.12 09:52 Tomasz Sowa
- 27.02.12 10:06 M.G.
- 27.02.12 10:14 M.G.
- 27.02.12 13:01 Paweł Piskorz
- 27.02.12 13:08 M.G.
- 27.02.12 13:10 Paweł Piskorz
- 27.02.12 13:11 M.G.
- 27.02.12 13:32 Paweł Piskorz
- 27.02.12 15:10 M.G.
- 27.02.12 16:11 Borys Pogoreło
- 27.02.12 16:16 M.G.
- 27.02.12 16:59 Borys Pogoreło
- 27.02.12 21:20 Marek
- 27.02.12 21:32 Marek
Najnowsze wątki z tej grupy
- Jakie znacie działające serwery grup dyskusyjnych?
- is it live this group at news.icm.edu.pl
- php, linki z nazwami a $_GET, SEO
- www polityka pl captcha
- dyktatura brudnego palucha
- www.znanylekarz.pl
- Czy pytanie o sczytywanie stron programami/skryptami to tu?
- Grupy webdevowe
- Jak wydrukować stronę?
- IIS, kilka witryn
- linki <a href="/strona.php"> (ze slashami)
- co rozszerza stronę??
- responsywny akapit <p>
- Czy istnieje jakiś emulator przeglądarek pod Mac'a?
- taka sama konfiguracja dla localhost i produkcji
Najnowsze wątki
- 2025-04-05 Dziwny wymiar wyroku
- 2025-04-05 Prunt z dachu
- 2025-04-05 Taśma LED
- 2025-04-05 Kraków => MS Dynamics 365BC/NAV Developer <=
- 2025-04-05 Warszawa => Strategic Account Manager <=
- 2025-04-05 co w Anglii dziś w Polsce za 30 lat
- 2025-04-05 Wrocław => SOC Tech Lead <=
- 2025-04-05 Gdynia => Przedstawiciel handlowy / KAM (branża TSL) <=
- 2025-04-05 Wyrok dożywocia dla Polki
- 2025-04-04 Prezydium Sejmu Tuskiego orzekło: Poseł KO mecenas Roman Giertych NIE jest mordercą (w żadnym sensie tego słowa?)
- 2025-04-04 Reset komóry
- 2025-04-04 Lublin => JavaScript / Node / Fullstack Developer <=
- 2025-04-04 Zielonka => Key Account Manager IT <=
- 2025-04-04 Warszawa => Ekspert IT (obszar systemów sieciowych) <=
- 2025-04-04 Warszawa => Mid/Senior IT Recruiter <=