Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP/OOP][CSS] Generator CSS, Czy to w ogóle ma sens ?
sniezny_wilk
post
Post #1





Grupa: Zarejestrowani
Postów: 732
Pomógł: 80
Dołączył: 25.05.2005
Skąd: Szczecin

Ostrzeżenie: (0%)
-----


Witam,

wpadłem na pomysł napisania klasy która generuje kod CSS, ale chwilkę później mój zapał ostudziło pytanie "Czy to się opłaca pisać i czy będzie wydajne?". Z takim pytaniem zwracam się do Was. Może ogólny zarys, co klasa będzie potrafiła:

- tworzenie całego css i wrzucanie go pomiędzy znaczniki <style> w kodzie strony, pisanie css do elementów na zasadzie uzupełnienia wartości style="",
- zmiana już istniejącego css (wczytanie css'a), czyli zmiana poszczególnych atrybutów itp,
- wszystko na wyrażeniach regularnych i tablicach przechowujących wartości.

No i po rozważeniu to na plus:
+ możliwość pisania swobodnie CSS, co za tym idzie elastyczność - dzięki dynamicznemu tworzeniu.
+ możliwość szybkiej zmiany już istniejącego pliku CSS
+ wszystko odbywa się po stronie serwera nie trzeba ciągle aktualizować/zmieniać całych plików CSS, a wydaje mi się to poręczne.
+ szybsza obsługa zmiany template strony z poziomu użytkownika, możliwość zmiany wszystkich np. kolorów na stronie (?)

Jeśli chodzi o minusy:
- żmudne tworzenie (!) np: (kod pisany na szybko).
  1. <?php
  2. $css = new CssGenerator();
  3. $css -> newClass("body");
  4. $css -> setAttribute("body","background-color","#FF0000");
  5.  
  6. echo $css -> getCss();
  7. ?>

- szybkość obsługi i wpływ na generowanie się strony,
- czy to jest w ogóle potrzebne (?)(!),
- czy ma sens takie tworzenie xHTML/CSS z poziomu PHP - w sumie jeśli chodzi o to to istnieje xAJAX, czyli tworzenie JS z poziomu PHP

Chciałbym poznać Wasze opinie na ten temat, czy to ma sens i czy warto coś takiego pisać. Prosiłbym też o odniesienie się do moich za i przeciw (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Będę wdzięczny za jakiekolwiek opinie na ten temat. Z góry dzięki (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

Ten post edytował sniezny_wilk 4.03.2008, 21:19:21
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Kocurro
post
Post #2





Grupa: Zarejestrowani
Postów: 461
Pomógł: 32
Dołączył: 17.09.2003
Skąd: Łódź

Ostrzeżenie: (0%)
-----


Jeśli dasz dobre cacheowanie to pomysł może być nawet całkiem całkiem ... tyle, że ja bym od razu sprzągł z jakimś rozbudowanym systemem generowania html'a opartym na widgetach oraz powiedzmy xml'owych templatach. No dobra wyobraźnia mnie poniosła (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)

Pomysł Twój wydaje mi się całkiem ciekawy - chociaż wszystko zależy od tego jak to zrobisz ...

pozdr.
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 2.10.2025 - 17:56