-
Data: 2012-02-27 09:32:56
Temat: Re: CSS - problem z selektorem
Od: Marek <p...@s...com> szukaj wiadomości tego autora
[ pokaż wszystkie 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
- Perfidne ataki krakerów z KRLD na skrypciarzy JS i Pajton
- Do sądu trafił pozew zbiorowy przeciw Google'owi - oskarżenie o praktyki monopolistyczne na rynku reklamy internetowej
- 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>
Najnowsze wątki
- 2025-06-19 Zakrzewo => Konsultant SAP HCM <=
- 2025-06-19 Zakrzewo => SAP HCM Consultant <=
- 2025-06-19 Poznań => SAP HCR Consultant <=
- 2025-06-19 6,756,000 car crashes in the United States in 2019 with 36,096 fatalities.
- 2025-06-19 6,756,000 car crashes in the United States in 2019 with 36,096 fatalities.
- 2025-06-18 Poseł KO mecenas Giertych został pouczony o obowiązującym prawie [z SN]
- 2025-06-18 112
- 2025-06-18 Poznań => MLOps Engineer <=
- 2025-06-18 Gdańsk => Mainframe (z/OS, Assembler) Developer <=
- 2025-06-18 Wrocław => SAP ABAP Developer <=
- 2025-06-18 Łódź => Account Manager <=
- 2025-06-18 Warszawa => MLOps Engineer <=
- 2025-06-18 Warszawa => Software Engineer .Net <=
- 2025-06-18 Zakaz używania Kreta
- 2025-06-18 Gdańsk => Controlling systems Consultant <=