![]() |
![]() |
![]() ![]()
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).
- 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 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 249 Pomógł: 30 Dołączył: 18.07.2007 Ostrzeżenie: (0%) ![]() ![]() |
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:
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 732 Pomógł: 80 Dołączył: 25.05.2005 Skąd: Szczecin Ostrzeżenie: (0%) ![]() ![]() |
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:
To właśnie też. Ja tutaj swobody nie widzę, np chcę zmienić skórkę a nie znam/ boję się PHP i co wtedy? Klasa będzie tylko dla mnie do własnej wygody i użyteczności, skórkę - czytaj kolory, czyli robisz userowi inputy, do których może wprowadzić kolory, później np tworzony template i cachowany na serwerze. Klasa może być/będzie częścią większej klasy coś takiego jakby page generator z poziomy PHP. @Moli: żadne kolorowanie (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) nie user będzie generował, a ja. To ma służyć mojej wygodzie @grzesiek_g: Nie bardzo rozumiem tego: Wszystko ok jeśli masz skrypt, a co jeśli musisz się przekopywać przez tysiące linii CMS-a? Czemu tysiąc ? Zmieniając styl, też musisz przekopać trochę linii, a jeśli plik tworzący CSS na podstawie klasy, będzie w osobnym includowanym pliku ? Może jaśniej ta klasa, czy nawet page generator, będzie całością dużego projektu, który piszę sam, do projektu komercyjnego, strona użytkownika będzie mogła na podstawie tej klasy zmienić sobie np kolory template. A co z tym cachowaniem? I wykorzystać takiego Page Generatora do tworzenia szablonów.. ? |
|
|
![]() ![]() |
![]() |
Aktualny czas: 8.10.2025 - 00:07 |