Piotr K.

Piotr K. QA / Test Engineer
at Luxoft / UBS

Temat: CSS Frameworks

Idąc za tematem, co myślicie o stosowaniu frameworków CSS?

Kiedy stosować, czy w ogóle warto i czy mają rzeczywiste przełożenie na zwiększenie efektywności pracy nad projektem?

Domyślam się, że raczej w małych projektach typu wizytówka to nie ma sensu, ze względu na wydajność, ale dla większych projektów, przy konstruowaniu większych serwisów, niekoniecznie dużych, bo wtedy i tak wykorzystuje się mechanizmy CSS wbudowane w engine/framework całego systemu (lub buduje się cały system od zera), ale np. w średniej wielkości serwisach (zresztą to też pojęcie dość względne)?

Może ktoś korzysta z takich frameworków lub sam napisał własny i mógłby się podzielić doświadczeniami?

konto usunięte

Temat: CSS Frameworks

Piotr K.:
Idąc za tematem, co myślicie o stosowaniu frameworków CSS?

Kiedy stosować, czy w ogóle warto i czy mają rzeczywiste przełożenie na zwiększenie efektywności pracy nad projektem?

Domyślam się, że raczej w małych projektach typu wizytówka to nie ma sensu, ze względu na wydajność, ale dla większych projektów, przy konstruowaniu większych serwisów, niekoniecznie dużych, bo wtedy i tak wykorzystuje się mechanizmy CSS wbudowane w engine/framework całego systemu (lub buduje się cały system od zera), ale np. w średniej wielkości serwisach (zresztą to też pojęcie dość względne)?

Może ktoś korzysta z takich frameworków lub sam napisał własny i mógłby się podzielić doświadczeniami?

Frameworki CSS?? Jest tego więcej? Bo ja znam tylko jeden: BlueprintCSS - znam od niedawna więc jeszcze nie wiem czy warto...
Piotr K.

Piotr K. QA / Test Engineer
at Luxoft / UBS

Temat: CSS Frameworks

Piotr L.:
Piotr K.:
Idąc za tematem, co myślicie o stosowaniu frameworków CSS?

Kiedy stosować, czy w ogóle warto i czy mają rzeczywiste przełożenie na zwiększenie efektywności pracy nad projektem?

Domyślam się, że raczej w małych projektach typu wizytówka to nie ma sensu, ze względu na wydajność, ale dla większych projektów, przy konstruowaniu większych serwisów, niekoniecznie dużych, bo wtedy i tak wykorzystuje się mechanizmy CSS wbudowane w engine/framework całego systemu (lub buduje się cały system od zera), ale np. w średniej wielkości serwisach (zresztą to też pojęcie dość względne)?

Może ktoś korzysta z takich frameworków lub sam napisał własny i mógłby się podzielić doświadczeniami?

Frameworki CSS?? Jest tego więcej? Bo ja znam tylko jeden: BlueprintCSS - znam od niedawna więc jeszcze nie wiem czy warto...

ja się z tym spotkałem jakiś czas temu, na przykład temat jest poruszany tutaj , ale wiem że jeszcze gdzies o tym czytałem...

odpowiadając na pytanie, gotowy framework udostępnia jeszcze yahoo w postaci biblioteki YUI. Ale to ma akurat nieco szersze zastosowanie.

Nic nie stoi na przeszkodzie, żeby samemu coś takiego napisać.

konto usunięte

Temat: CSS Frameworks

Piotr K.:
Piotr L.:

Frameworki CSS?? Jest tego więcej? Bo ja znam tylko jeden: BlueprintCSS - znam od niedawna więc jeszcze nie wiem czy warto...

ja się z tym spotkałem jakiś czas temu, na przykład temat jest poruszany tutaj , ale wiem że jeszcze gdzies o tym czytałem...

odpowiadając na pytanie, gotowy framework udostępnia jeszcze yahoo w postaci biblioteki YUI. Ale to ma akurat nieco szersze zastosowanie.

Nic nie stoi na przeszkodzie, żeby samemu coś takiego napisać.

Piszesz o frameworkach CSS a dajesz link do YUI które z tego co wiem jest biblioteką/frameworkiem przede wszystkim JavaScriptowym, a CSS jest tylko małym dodatkiem...
Piotr K.

Piotr K. QA / Test Engineer
at Luxoft / UBS

Temat: CSS Frameworks

Piotr L.:
Piotr K.:
Piotr L.:

Frameworki CSS?? Jest tego więcej? Bo ja znam tylko jeden: BlueprintCSS - znam od niedawna więc jeszcze nie wiem czy warto...

ja się z tym spotkałem jakiś czas temu, na przykład temat jest poruszany tutaj , ale wiem że jeszcze gdzies o tym czytałem...

odpowiadając na pytanie, gotowy framework udostępnia jeszcze yahoo w postaci biblioteki YUI. Ale to ma akurat nieco szersze zastosowanie.

Nic nie stoi na przeszkodzie, żeby samemu coś takiego napisać.

Piszesz o frameworkach CSS a dajesz link do YUI które z tego co wiem jest biblioteką/frameworkiem przede wszystkim JavaScriptowym, a CSS jest tylko małym dodatkiem...

dokładnie to miałem na myśli, YUI zawiera w sobie framework CSS. Przecież nie jest powiedziane, że trzeba wykorzystać każdy komponent biblioteki. W YUI interesowałyby mnie w tym momencie rozwiązania CSS-owe.

prostym frameworkiem można by nawet nazwać plik "reset.css" który zawierałby deklarację:

* {margin:0; padding:0; border:0}

ale powyższe na pewno nie jest najlepszym rozwiązaniem. ale bardzo często stosowanym.

Mi chodzi o to, czy ktoś stosuje nieco bardziej rozbudowane frameworki. Nieważne czy gotowe rozwiązania jak wspomniany (blueprint) czy skrojone na miare swoich potrzeb. Czy po prostu, za każdym razem, od podstaw, konstruuje arkusze stylów (za pewne bazując na swoich poprzednich dokonaniach).

konto usunięte

Temat: CSS Frameworks

Piotr K.:

dokładnie to miałem na myśli, YUI zawiera w sobie framework CSS. Przecież nie jest powiedziane, że trzeba wykorzystać każdy komponent biblioteki. W YUI interesowałyby mnie w tym momencie rozwiązania CSS-owe.

prostym frameworkiem można by nawet nazwać plik "reset.css" który zawierałby deklarację:

* {margin:0; padding:0; border:0}

ale powyższe na pewno nie jest najlepszym rozwiązaniem. ale bardzo często stosowanym.

Mi chodzi o to, czy ktoś stosuje nieco bardziej rozbudowane frameworki. Nieważne czy gotowe rozwiązania jak wspomniany (blueprint) czy skrojone na miare swoich potrzeb. Czy po prostu, za każdym razem, od podstaw, konstruuje arkusze stylów (za pewne bazując na swoich poprzednich dokonaniach).

No jeżeli ropatrywać framework CSS jako zbiór plików typu reset.css to ja w takim razie mam swój framework :D
wygląda to mniej więcej tak:
głównym plikiem css jest master.css gdzie robię @import następujących plików:
- reset.css - zerowanie wszystkich ważnych elementów na danej stronie (marginy, paddingi, itp.. )
- navi.css - stylowanie nawigacji (menu górnego, bocznego, footera itp)
- global.css - tutaj stylowanie głównych warstw na stronie, czyli header, maincontent, footer, sidebar itp...
- structure.css - stylowanie elementów umieszczonych w warstwach z pliku global.ss

do tego dochodzi czasem plik ie6.css, ie7.css...
Piotr K.

Piotr K. QA / Test Engineer
at Luxoft / UBS

Temat: CSS Frameworks

Piotr L.:
Piotr K.:

dokładnie to miałem na myśli, YUI zawiera w sobie framework CSS. Przecież nie jest powiedziane, że trzeba wykorzystać każdy komponent biblioteki. W YUI interesowałyby mnie w tym momencie rozwiązania CSS-owe.

prostym frameworkiem można by nawet nazwać plik "reset.css" który zawierałby deklarację:

* {margin:0; padding:0; border:0}

ale powyższe na pewno nie jest najlepszym rozwiązaniem. ale bardzo często stosowanym.

Mi chodzi o to, czy ktoś stosuje nieco bardziej rozbudowane frameworki. Nieważne czy gotowe rozwiązania jak wspomniany (blueprint) czy skrojone na miare swoich potrzeb. Czy po prostu, za każdym razem, od podstaw, konstruuje arkusze stylów (za pewne bazując na swoich poprzednich dokonaniach).

No jeżeli ropatrywać framework CSS jako zbiór plików typu reset.css to ja w takim razie mam swój framework :D
wygląda to mniej więcej tak:
głównym plikiem css jest master.css gdzie robię @import następujących plików:
- reset.css - zerowanie wszystkich ważnych elementów na danej stronie (marginy, paddingi, itp.. )
- navi.css - stylowanie nawigacji (menu górnego, bocznego, footera itp)
- global.css - tutaj stylowanie głównych warstw na stronie, czyli header, maincontent, footer, sidebar itp...
- structure.css - stylowanie elementów umieszczonych w warstwach z pliku global.ss

do tego dochodzi czasem plik ie6.css, ie7.css...

pod warunkiem, że każdy (lub część) z tych plików ma zaaplikowany zbiór pewnych klas i/lub deklaracji, które będą wspólne dla wielu projektów, zwłaszcza obejmujące takie elementy jak: typografia, układ (zwłaszcza dużo się mówi o układzie "gridowym"), czy "resetowanie", po to, żeby je wykorzystać powtórnie dodając tylko specyficzne instrukcje. wtedy można powiedzieć że będzie to taki framework CSS :). to może być też taki zbiór najlepszych praktyk.

generalnie to co zaprezentowałeś wydaje mi się że podchodzi pod framework CSS :]. przynajmniej na pierwszy rzut oka.

muszę jeszcze trochę zgłębić tę tematyke i poszperać troche w necie :). może się pobawie blueprintem.
Tomasz N.

Tomasz N. Specjalista IT

Temat: CSS Frameworks

Piotr K.:

Mi chodzi o to, czy ktoś stosuje nieco bardziej rozbudowane frameworki. Nieważne czy gotowe rozwiązania jak wspomniany (blueprint) czy skrojone na miare swoich potrzeb. Czy po prostu,
za każdym razem, od podstaw, konstruuje arkusze stylów (za pewne
bazując na swoich poprzednich dokonaniach).

Hej:)
Ja przeważnie bazuję na swoich poprzednich projektach, czasami też stosuję metodę z kilkoma plikami typu menu.css, ie6.css, ie7.css...
I tak zapewne robi wielu :)

Przyznam szczerze, że zaciekawił mnie ten wątek. W wolnej chwili przyjrzę się BlueprintCSS, bo nie miałem z nim do czynienia.
Przy okazji znalazłem kilka innych, w które planuję się zagłębić w wolnej chwili:
Schema
WYMStyle
Taffy
elements
Tripoli
Eswat

Może komuś przydadzą się te powyższe linki :)
Pozdrawiam:)
T.

konto usunięte

Temat: CSS Frameworks

Myślę że frameworki CSS nie będą przydatne przy większości stron, chyba że komuś chce się uczyć nazw klas w nich stosowanych. Osobiście wolę rozwiązania własne. Wtedy wiem na czym stoję, co może powodować błędy i mam rozeznanie w kodzie.
Przy mniejszych projektach nie ma sensu stosowania frameworków CSS bo szybciej będzie napisać CSS samemu. Większe natomiast wymagają pewnych specyficznych rozwiązań. IMHO przerost formy nad treścią, możliwe że wynikający z ogólnej mody na frameworki.
Piotr K.

Piotr K. QA / Test Engineer
at Luxoft / UBS

Temat: CSS Frameworks

generalne wnioski nasuwają mi się takie, że w sytuacji gdy w zespole jedna osoba odpowiada za kodowanie xhtml/css, zwykle są to małe projekty, to frameworkow nie ma sensu stosowac -- ale warto mimo wszystko stworzyć jakis własny podstawowy framework, fundament pod nastepne projekty, żeby wszystko szło po prostu sprawniej.

z kolei w duzych zespolach, przy duzych projektach, jezeli kazdy opierałby się na własnych rozwiazaniach i przyzwyczajeniach to by chaos zapanował. dlatego standardem powinno być przyjęcie, że wykorzystany będzie jeden framework (czy chociazby konwencja w nazywaniu klas). i inne takie tam.

Ale wydaje mi sie, ze wiekszosc i tak sie stosuje do powyszego juz. chociaz moze sie myle?

Ale weźmy jeszcze taką sytuacje. Jest freelancer który pracuje nad różnymi projektami, różnej wielkosci, z bardzo wieloma różnymi podmiotami. Tak czy siak, trzeba zapoznac się z konwencjami panującymi w danym zespole i często uczyć sie jakiegoś przyjętego rozwiązania. Żeby przyswoić i rozeznac sie w całej tej nomenklaturze. Poniekąd, po to się tworzy standardy, żeby szło łatwiej się "wdrożyć" w specyfikę projektu dla kogoś "z zewnątrz".

konto usunięte

Temat: CSS Frameworks

'frameworki' css wdrozylem juz wiele projektow temu i dzieki temu moja praca przy kodowaniu serwisu jest przede wszystkim szybsza. nie uwazam ze jest to przerost... tym bardziej ze wiele stylow jest powtarzanych w kazdym serwisie
Łukasz Karbowniczek

Łukasz Karbowniczek Webdeveloper, Eo
Networks Sp. z o.o.

Temat: CSS Frameworks

Polecam przeczytać ten artykuł:

CSS Frameworks + CSS Reset: Design From Scratch
Piotr K.

Piotr K. QA / Test Engineer
at Luxoft / UBS

Temat: CSS Frameworks

Łukasz Karbowniczek:
Polecam przeczytać ten artykuł:

CSS Frameworks + CSS Reset: Design From Scratch

Bardzo ciekawy i pomocny artykuł w rozważaniu czy korzystać czy nie korzystać z frameworków...generalnie wydaje mi się, że odpowiedź leży gdzieś po środku.

Dzięki i pozdrawiam
Konrad Tarantowicz

Konrad Tarantowicz front-end developer

Temat: CSS Frameworks

mysle, ze nomenklatura selektorow, styl implementacji i architektura kodu jeszcze frameworka nie czynia. Czyszczenie-zerowanie htmla to moim zdaniem wciaz nie framework, choc srodek do celu.

ja to widze tak:
dobrym przykladem frameworka (JS) niech będzie jq, na bazie tej biblioteki moge tworzyc i rozwijać prosty i ujednolicony kod, zamiast sie babrac w masie zwyklego kodu, szybko i bezbolesnie dokonuje tego samego efektu znacznie skroconym zapisem. Ale samo dolaczenie biblioteki jeszcze niczego nie zmienia, dopiero wykorzystanie po przez konkretne "ciecia chirurgiczne" tu czy tam skraca czas implementacji znaczaco.

czy w przypadku kaskad rozwijam lub tworze cos co nie moglo by powstac bez frameworka? moim zdaniem nie;
czy skraca mi to czas implementacji calego kodu? zasadniczo nie (tak wiem, nie musze za kazdym razem pisac list-style: none i margin: 0);
jesli mam .rodzic->.dziecko->.wnuk to z frameworkiem czy bez, i tak i tak w ten sam sposb sie odwolam do tego elementu
poza tym nigdy nie jestem pewien koncowego efektu, zrobie pos: absolute, left-top: 0 a element zniknie (;

a tworzenie 5 czy 10-ciu klas left/right/bold/italic/... moim zdaniem, takze z arkusza frameworka nie czyni

100 roznych sposobow restowania htmla, niekiedy nader przydatne to tylko swietny punkt wyjsciowy do dalszych prac, ale w zaden sposob nie wplywa to na nomenklature, styl ani architekture kodu, dlatego uwazam, ze framework to to nie jest

za to spec. jest swietnym frameworkiem (;
Piotr K.

Piotr K. QA / Test Engineer
at Luxoft / UBS

Temat: CSS Frameworks

samo resetowanie to nie jest jeszcze framework, ale punkt wyjścia.

zastanawiam się, czy odnoszenie frameworka CSS do JS jest uzasadnione. to są zupełnie dwa osobne języki, które mogą być stosowane do osiągania zupełnie różnego celu (choć generalnie w połączeniu pracują nad tym by było efektywnie, użytecznie, dostępnie i "stylowo")

zobacz jak różnie potrafi być interpretowane zagadnienie samej idei frameworka:

np.:

"A framework is an extensible structure for describing a set of concepts, methods, technologies, and cultural changes necessary for a complete product design and manufacturing process."

"A system of rules, ideas or principles that is used to plan or decide something."

"A set of interrelated reusable classes which form the basis for an application."

"A framework is a set of guidelines for use in a larger (less specific) context than would be considered for a method or process."

źródło: http://www.google.pl/search?hl=pl&q=define%3A+framewor...

Wg mnie, framework CSS, to przede wszystkim zbiór dobrych praktyk, albo idea, przełożone na wykorzystanie wspólnych metod i technik charakterystycznych dla każdego projektu. A od projektanta/developera zależy już na jakim poziomie abstrakcji taki framework zostanie zaimplementowany.
Czy po prostu będzie to miał poukładane w głowie, że coś robi zawsze w taki a nie inny sposób, czy framework będzie zdefinowany w bardziej namacalny sposób w postaci określonej semantyki kodu oraz zbioru klas i określeniu struktury dla stałych elementów.

Im bardziej ogólny zarys frameworka, tym większa szansa, że po ukazaniu się Firefoxa 3, Opery 10, czy IE 8, tego wszystkiego nie trzeba będzie definiować i składać na nowo.
Rafał Żurmanowicz

Rafał Żurmanowicz Web Design, Grafika,
Fotografia

Temat: CSS Frameworks

No sam nie wiem, generalnie na stronie spora czesc styli sie powtarza, jak ktos zrobil wiecej niż 10 stron na css to pewnie ma juz na dysku wiekszośc możliwych kombinacji podstawowych.
Ja tam wole chyba pisać od zera. Taka sztuka dla sztuki hehehe Może jak będę robił na czas to się tym zainteresuję :)

A co do IE 32 to jest nadzieja że zawsze będą sprawnijszy niż IE6 hehehe, o FF się nie obawiam.Rafał Żurmanowicz edytował(a) ten post dnia 17.01.08 o godzinie 19:27

konto usunięte

Temat: CSS Frameworks

Ja jestem wielkim fanem BluePrint-a i szczerze go polecam. Choć w gruncie rzeczy teraz każdy framework, na przykład, PHP-owy ma wbudowany swój własny framework CSS-owy (np. Symfony ma).
Daniel Częstki

Daniel Częstki senior php developer

Temat: CSS Frameworks

osobiście nie lubie resetować styli. nie widze sensu w resetowaniu a potem dopisywaniu od nowa kodu. w moim odczuciu różnice w nowych generacjach przeglądarek nie są na tyle duże, aby była potrzeba resetowania wszystkiego. no i jednak drobne różnice w wyglądzie nawet mi się bardziej podobają niż idealnie dopasowany serwis wyglądający identycznie we wszystkich przeglądarkach.

konto usunięte

Temat: CSS Frameworks

Daniel C.:
no i jednak drobne różnice w wyglądzie nawet mi się bardziej podobają niż idealnie dopasowany serwis wyglądający identycznie we wszystkich przeglądarkach.

Widzisz, tobie się mogą podobać, ale na pewno nie będą się podobać twojemu pracodawcy/klientowi. Na pewno wiele razy usłyszysz "tak ma być i już!". ;)
Daniel Częstki

Daniel Częstki senior php developer

Temat: CSS Frameworks

Jakub B.:
Widzisz, tobie się mogą podobać, ale na pewno nie będą się podobać twojemu pracodawcy/klientowi. Na pewno wiele razy usłyszysz "tak ma być i już!". ;)

bywa ;)

Następna dyskusja:

szkolenie z css




Wyślij zaproszenie do