-
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
- 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-01-06 Jeździ, skręca, hamuje
- 2025-01-06 Białystok => System Architect (Java background) <=
- 2025-01-06 Gliwice => Specjalista ds. public relations <=
- 2025-01-06 Białystok => Solution Architect (Java background) <=
- 2025-01-06 Zielona GĂłra => Konsultant WdroĹźeniowy Comarch XL/Optima (KsiÄgowoĹ
- 2025-01-06 Popr. 14. Nauka i Praca Programisty C++ w III Rzeczy (pospolitej)
- 2025-01-06 Ostrów Wielkopolski => Area Sales Manager OZE <=
- 2025-01-06 Do IO i innych elektrooszolomow, tu macie prawdziwe smrody
- 2025-01-06 Białystok => Full Stack .Net Engineer <=
- 2025-01-06 Kraków => Business Development Manager - Network and Network Security
- 2025-01-06 Katowice => Regionalny Kierownik Sprzedaży (OZE) <=
- 2025-01-06 Warszawa => Spedytor Międzynarodowy <=
- 2025-01-06 Lublin => Programista Delphi <=
- 2025-01-06 Gdańsk => Specjalista ds. Sprzedaży <=
- 2025-01-06 śnieg