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





Grupa: Zarejestrowani
Postów: 249
Pomógł: 30
Dołączył: 18.07.2007

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


Cytat(sniezny_wilk @ 4.03.2008, 21:07:05 ) *
No i po rozważeniu to na plus:
+ możliwość pisania swobodnie CSS, co za tym idzie elastyczność - dzięki dynamicznemu tworzeniu.

Ja tutaj swobody nie widzę, np chcę zmienić skórkę a nie znam/ boję się PHP i co wtedy?
Cytat
+ możliwość szybkiej zmiany już istniejącego pliku CSS

Wszystko ok jeśli masz skrypt, a co jeśli musisz się przekopywać przez tysiące linii CMS-a?
Cytat
+ wszystko odbywa się po stronie serwera nie trzeba ciągle aktualizować/zmieniać całych plików CSS, a wydaje mi się to poręczne.

Znienawidzona przeze mnie Joomla widziałem, że ma mozliwość edycji online arkuszy stylów wchodzących w skład templatki.
Cytat
+ szybsza obsługa zmiany template strony z poziomu użytkownika, możliwość zmiany wszystkich np. kolorów na stronie (?)

Patrz wyżej, o ile szybciej otworzę plik styles.css i na podstawie tego co mi pokaże Firebug zmienie atrybuty dla odpowiedniego elementu / klasy?

Uwierz mi, szkoda Twojej pracy, a energię poświęć na coś co przyniesie jakieś korzyści.

Jeśli chodzi o zmiany wyglądu to może lepiej niektórym elementom w CMS / skrypcie dodać możliwość dynamicznego tworzenia nazw klas. Może dam przykład:
  1. <body class="klasa_statyczna <?= $klasa_dodatkowa_body ?>">
  2. <div id="container"<?= ($klasa_dodatkowa_container)?' class=" ' . $klasa_dodatkowa_container . "':'' ?>>
  3. </div>
  4. </body>
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: 7.10.2025 - 18:11