wrebsen.pl
Systemy CMS
Strona firmowa grafika, z którym stale współpracuję. Zlecenie polegało na zakodowaniu projektu graficznego oraz podpięcie pod system blogerski WordPress. W realizacji tego projektu wykorzystałem dodatkowo skrypty PHP oraz JS.
pobierz w .pdf
(przeznaczone do wydruku)
PHP ze względu na swoją specyfikę (brak wskaźników) nie ułatwia tworzenia abstrakcyjnych struktur danych, takich jak drzewa, grafy (możemy opierać się tylko na tablicach). Tworząc aplikacje internetowe relatywnie rzadko istnieje potrzeba użycia bardziej zaawansowanych struktur danych (Ba! Programiści piszący tylko w PHP w znacznej części nie słyszeli nigdy o B-Drzewach, drzewach AVL, grafach i innych tego typu strukturach). Mimo tego warto zaznajomić się z typami struktur jakie oferuje podstawowa biblioteka SPL.
pobierz w .pdf
(przeznaczone do wydruku)
Tworząc rożnego rodzaju strony www często napotykamy konieczność podmiany tekstu obrazkiem – np. umieszczając logo strony lub niestandardowy nagłówek. Moglibyśmy użyć do tego znacznika img, ale ten sposób nie jest przyjazny użytkownikom ani SEO friendly. Z pomocą przychodzi CSS.
pobierz w .pdf
(przeznaczone do wydruku)
Ostatnie tygodnie pokazały, jak ważnym kanałem komunikacji dla Polaków jest internet. Abstrahując od zamieszania i fali protestów spowodowanych przez próbę wprowadzenia ACTA, warto moim zdaniem przyjrzeć się jednej kwestii – konsultacjom społecznym.
pobierz w .pdf
(przeznaczone do wydruku)
Pracuję w tej branży już ładne parę lat i niestety nie jest aż tak kolorowo, jak to myśli większość społeczeństwa. Owszem, jest możliwość całkiem niezłych zarobków, ale nierzadko pracodawcy (lub klienci) wymagają od nas istnych cudów. Poniżej spisałem listę najczęstszych „grzechów” właścicieli firm z branży IT.
pobierz w .pdf
(przeznaczone do wydruku)
Po dłuższej przerwie w pisaniu artykułów związanej z nadmiarem pracy i nauki zaprezentuję jedną z podstawowych technik optymalizacji algorytmów wykorzystujących rekurencję. Programowanie dynamiczne (bo o nim mowa) umożliwia znaczne przyspieszenie rozwiązywania problemów wymagających dużej ilości wywołań funkcji rekurencyjnej.