luq techblog

o tworzeniu słów kilka…

Inne spojrzenie na style CSS 4 stycznia 2011

Filed under: CSS,Web,Webmastering — Łukasz @ 19:07
Tags: ,

Wstęp


Ostatnio coraz częściej zdarza mi się pracować na frontend-zie. W sumie zawsze myślałem, że to nie może być ciekawe, ale przyznaje – myliłem się… W dobie, cały czas tworzonego jeszcze, HTML5 oraz wdrażanego CSS3 można naprawdę fajnie się pobawić tymi nowymi mechanizmami. Oczywiście największym problemem w tej warstwie aplikacji webowej jest integracja ze wszystkimi popularnymi przeglądarkami które nie zawsze interpretują nasz kod tak jak trzeba, natomiast można też przyczepić się do ograniczeń płynących z samego CSS-a.

 

Jeśli się zastanowić nad tym to dojdziemy do wniosku, że jedyne zmiany dokonywane są przez dodawanie nowych właściwości (rzadziej selektorów czy pseudoklas) Oczywiście, to bardzo duże zmiany – opacity, border-radius, box-shadow etc. otwierają nam drogę ku naprawdę fajnym rozwiązaniom. Natomiast brak zmian w tzw. warstwie core. W sumie to logiczne, bo z tym co mamy możemy zrobić wszystko, tyle, że nie zawsze jest to takie łatwe, proste i czytelne.

 

Czego brakuje

Zapewne zastanawiasz się teraz o czym mowa. Chodzi np. o przekazywanie zmiennych do arkusza styli, dzięki czemu możemy uzyskać efekt personalizacji strony. Obojętnie czy to będzie kolor tła na podstawie pogody/pory roku/pory dnia czy inny styl zależny od miejsca aktualnie zalogowanego użytkownika w rankingu. Z tym co dziś mamy da się to zrobić w całkiem prosty, lecz nie do końca elegancki sposób.

 
(more…)

Reklamy
 

Silnik w PHP 20 Maj 2009

Filed under: PHP,Programowanie — Łukasz @ 22:46
Tags: , , ,

Witam po bardzo długiej przerwie. Jak można było się dowiedzieć z poprzednich wpisów przerwa była spowodowana natłokiem zajęć które aktualnie zwaliły mi się na głowę. W tym czasie znalazłem prace ;) a dokładniej rzecz biorąc, dość duże zlecenie na stronę www. Zlecenie te zmotywowało mnie do dokończenia (a właściwie napisanie od nowa, na podstawie tego co tam wcześniej kiedyś napisałem) własnego silnika do tworzenie stron. Specjalnie nie nazywam tego frameworkiem, bo uważam, że to słowo jest za duże. Całość nazwałem Qul Engine. Myślę, że nie trudno się domyśleć od czego powstało tajemnicze „Qul” :]

 

Ktoś pewnie zapyta, po co pisać własny silnik jeśli mamy do dyspozycji tyle znakomitych maszynek do budowania stron – Symfony, Kohana, Zend Framework itd.? A no, po to aby się czegoś nauczyć. Osobiście nigdy nie pracowałem w oparciu o jakikolwiek framework, tylko nieco o nich czytałem, dlatego przy pisaniu zlecenia obawiałem się, że powstaną problemy nad którymi będę musiał długo posiedzieć, grzebać po dokumentacji itd. Kolejnym powodem było to, że lepiej coś napisać i poznać na jakiej zasadzie to działa, niż zaraz brać się korzystanie z gotowego rozwiązania. Umiesz takie coś napisać = korzystaj z gotowego rozwiązania, tworzonego i rozwijanego przez zespół, żeby było jasne, ta zasada obowiązuje jedynie na niższym poziomie wtajemniczenia. W końcu programista nie będzie pisał własnego sys. operacyjnego. Może ktoś zarzuci odkrywanie koła na nowo, ale czy nie na tym polega nauka? Jeśli samemu wpadnie się na jakieś rozwiązanie to się o nim pamięta.

 
(more…)