Programowanie

W wolnych chwilach staram się dzielić wiedzą. Zobacz moje artykuły dotyczące programowania.

Google PageSpeed Insights - Jak uzyskać 100/100?

Google PageSpeed Insights - Jak uzyskać 100/100?

Google PageSpeed Insights to narzędzie, które pozwala w pewnym stopniu ocenić jakość wykonania oraz działania strony internetowej. Moim zdaniem jest to całkiem uzasadnione. Za pomocą usługi, po podaniu odnośnika witryny, możemy wykonać szereg testów.

Jekyll - Tworzenie stron internetowych

Jekyll - Tworzenie stron internetowych

Jekyll jest technologią wspomagającą tworzenie statycznych stron internetowych. Pozwala zbudować kompletną witrynę na podstawie wielu małych plików zawierających wpisy, pliki multimedialne oraz definicję samego szablonu graficznego. Tutaj właśnie widzimy jedne z największych zalet tego systemu.

Twig – Dobry system szablonów

Twig – Dobry system szablonów

Systemy szablonów (w przypadku aplikacji webowych) są to zazwyczaj dodatkowe biblioteki odpowiedzialne za przetworzenie danych wejściowych i na ich podstawie wygenerowanie kompletnego kodu html. Nadrzędny cel jest tutaj jeden: oddzielenie logiki biznesowej od warstwy prezentacji aplikacji.

Kohana – wprowadzenie

Kohana – wprowadzenie

W swojej wieloletniej pracy przygotowałem już kilkanaście stron internetowych w oparciu o framework Kohana. Ten czas utwierdził mnie w przekonaniu, że to bardzo fajny szkielet programistyczny, z którym dobrze mi się pracuje.

WordPress

WordPress

Właśnie zakończyłem prace z dostosowaniem WordPressa do własnych potrzeb. Jako że nie miałem wcześniej do czynienia z daną platformą, potrzebowałem sporo czasu by wdrożyć się w jej możliwości. Z efektu końcowego jestem jednak zadowolony.

CSS Sprites

CSS Sprites

Sprites (ang. duszki) – nie są niczym nowym. Możliwe, że już o nich słyszałeś(aś). W czasach kiedy komputery nie radziły sobie z grafiką trójwymiarową były bardzo powszechne. Wykorzystywano je do tworzenia grafiki dwuwymiarowej.

Animowany gif z użyciem PHP i GD

Animowany gif z użyciem PHP i GD

GD jest biblioteką umożliwiającą pracę z grafiką z poziomu języka PHP. Posiada szereg możliwości począwszy od skalowania, kadrowania, filtrowania i skończywszy na zapisie w różnych formatach. A co z animacjami? Krucho. Po prostu nie zostały zaimplementowane. Ale głowa do góry jest proste rozwiązanie.

Drzewa w PHP

Drzewa w PHP

Zaimplementowanie drzewiastej struktury z wykorzystaniem baz danych takich jak MySQL czy PostgreSQL nie jest trudnym zadaniem. Już po chwili zastanowienia przychodzi nam na myśl koncepcja, w której każdy element wskazuje na swojego rodzica. W implementacji tego drzewa potrzebujemy tylko dwa dodatkowe pola: id, parent_id.

PHP – Prosty framewework – Część 2

PHP – Prosty framewework – Część 2

W części pierwszej napisaliśmy podstawowe elementy frameworka. Pora zająć się rozbudową naszego projektu. Do efektywnej pracy potrzebne są dodatkowe moduły zapewniające obsługę baz danych, sesji czy operacji wejścia. Poniżej opiszę je pokrótce.

PHP – Prosty framewework – Część 1

PHP – Prosty framewework – Część 1

Oto pierwsza część z serii artykułów poświęconych budowie własnego frameworka. Materiał przygotowałem dla wszystkich osób, które rozpoczęły już przygodę z programowaniem w PHP ale brakuje im jeszcze wyrobionego warsztatu pracy. Tworząc skrypt zaczerpnąłem inspiracji z projektu Kohana.