Na temat CSS napisano wiele książek. Kaskadowe arkusze stylów mają już ponad 10 lat, a niektórzy projektanci www dalej nie używają tej technologii poprawnie. Watro znać podstawowe właściwości CSS, jak również ich wpływ na pozostałe elementy strony. Aby nie wyważać otwartych drzwi należy poznać odpowiednie techniki CSS, które wprowadzają standardy sieciowe do aplikacji internetowych. Eric Meyer jest odpowiednim człowiekiem, który przejrzyście wyjaśnia wszystkie aspekty CSS, pokazując tym samym właściwą drogę do budowania nowoczesnych aplikacji webowych.
Przez wiele miesięcy byłem szczęśliwym użytkownikiem Ubuntu Fiesty Fawn. Wszystkie programy działające bez zarzutu, kilkanaście dodatkowych aplikacji zainstalowanych, aby system operacyjny uczynić maksymalnie użytecznym. Praca na komputerze ma być przyjemnością, a przynajmniej nie dostarczać dodatkowych problemów. Byłem przekonany, że aktualizacja do najnowszego wydania Ubuntu 8.04 pozostawi funkcjonalność systemu w stanie wysokiej użyteczności. Niestety stało się inaczej.
Ruby on Rails to popularny framework, który pozwala na szybkie tworzenie aplikacji internetowych. Największym plusem tej technologii jest obiektowość oferowana przez Ruby i prostota środowiska Rails. Podobne możliwości oferują również inne szkielety jak Cake korzystający z PHP czy django, używający Pythona. Ile możliwości tyle samo opinii. Opinie na temat Ruby on Rails mówią, że nawet początkujący programista poradzi sobie z tworzeniem stron internetowych, pod warunkiem, że będzie używał tej technologii.
Jeśli ktoś poważnie myśli o tworzeniu stron internetowych to nawet nie ma co myśleć o stosowaniu edytorów graficznych. Z prostej przyczyny ponieważ, wszystkie edytory WYSIWYG generują nadmiarowy kod, który w żaden sposób nie pomaga naszej aplikacji. Rozwiązaniem jest stosowanie edytora tekstowego, w którym mamy pełną kontrolę nad tworzonym kodem.
O tym, że Wordpess ma się dobrze świadczy wydanie w ostatnim miesiącu nowej wersji tego popularnego silnika blogowego. Poza tym użytkownicy tej aplikacji tworzą bardzo przydatne pluginy, które dodatkowo zwiększają funkcjonalność naszego bloga. Jednym z ciekawszych, który działa z WP 2.5 jest fluency admin napisany przez Deana J. Robinsona.
Wordpress jest bardzo elastyczny i może być konfigurowany na wiele sposobów. Wygląd strony zmieniamy generalnie poprzez themes, które kopiujemy na serwer i wybieramy w panelu administracyjnym. W tym samym panelu może włączyć dodatkowe elementy, tzw. widgets, które zwiększają funkcjonalność naszej strony. Możemy również ustalić porządek wyświetlania widgetów lub miejsce ich wyświetlania. Do wyboru jest kalendarz, archiwum wpisów, wyszukiwarka i wiele innych. Co jednak w sytuacji, gdy nie znajdziemy tego czego potrzebujemy. Najlepiej napisać własny widget, dokładnie taki jaki chcemy.
Pod koniec marca zobaczyłem w panelu administracyjnym znajomy komunikat o nowej wersji Wordpress. Niechętnie robie update bloga, ponieważ wiąże się to z nadpisaniem plików, które zmodyfikowałem. Jak zawsze względy bezpieczeństwa i nowe funkcjonalności przesądziły o aktualizacji. Dodatkowym powodem były ogromne zmiany, deklarowane przez autorów.
Oto trzecia, a zarazem ostatnia część serii artykułów, które opisują selektory dostępne w CSS 2.1. Część 1 obejmuje postawy, takie jak selektor typu, selektor klasy, selektor uniwersalny czy selektory proste. Część 2 wyjaśnia działanie selektorów połączonych, sposób użycia grupowania oraz atrybutów selektorów.
Przeszukiwałem czeluści internetu, aby znaleźć informacje na konkretny temat. Jednak jak zwykle bywa znalazłem to czego nie szukałem. Mowa o virtual boxie, miejscu w sieci, gdzie można składować swoje pliki, dzielić się nimi z innymi i robić wiele innych użytecznych rzeczy. Zapewne wiele różnych serwisów oferuje podobne usługi, oczywiście w różnych wariantach. Najbardziej interesujący jest ten darmowy, który znalazłem właśnie pod tym adresem.
Ten artykuł to druga część serii trzech artykułów, które opisują selektory dostępne w CSS 2.1. Część 1 dotyczy podstawowych zagadnień, czyli selektorów typu i klasy, jak również selektorów prostych i selektora uniwersalnego.






Ostatnie komentarze