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
Sedziwoj
post
Post #2





Grupa: Zarejestrowani
Postów: 793
Pomógł: 32
Dołączył: 23.11.2006
Skąd: Warszawa

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


Skomentuję, bo widzę pewien brak w widzeniu sprawy.
U mnie w pracy nie wyobrażam sobie aby coś ze styli miało być w PHP, czy gdzieś indziej (chyba że to ma być konfigurowalne przez użytkownika, ale to już inna rzecz), jak masz osobę która zajmuje się cięciem strony, wcale nie musi wiedzieć co zrobi <?php echo "a"; ?> nie mówiąc o czymś bardziej skomplikowanym. Więc to odpada, do tego po co coś co jest z warstwy prezentacji wpychać w inne warstwy, robić zależności i się nimi przejmować.
Liczna linijek w pliku css wcale nie jest tak do nie pojęcia, ale jak się tym zajmujesz, dlatego przydaje się rozdzielenie tego na osoby, bo każda może zająć się czymś co zna lepiej.
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: 3.10.2025 - 10:19