1
TiM jest projektem wewnętrznym na potrzeby firmy Hard & Smart. Mechanizm ma za zadanie zliczać czas pracy użytkowników nad danym projektem. Pozwala w łatwy sposób kontrolować status prac, łączny czas pracy nad danym zadaniem (także zadania wieloosobowe) czy łączny czas pracy dla danego klienta. Poszczególne informacje można zestawić w danych tabelarycznych z podziałem na miesiące.
Przygotowane są dwa rodzaje kont: administrator oraz użytkownik. Użytkownik widzi swoje zadania oraz zadania grupowe, do których został przydzielony; natomiast administrator może zarządzać wszystkimi przydzielonymi zadaniami.
Mechanizm TiM'a jest kolejnym projektem zbudowanym w oparciu o Zend Framework, co umożliwia jego łatwą i szeroką rozbudowę. Dane przechowywane w bazie pozwalają na dowolne generowanie statystyk, czy podsumowań. Zastosowany wzorzec MVC przyspiesza edycję szablonów/mechanizmu narzędzia, ze względu na oddzielenie warstwy logiki, modelu danych oraz widoku.
Technologie: PHP 5, MySQL 5, Zend Framework, XHTML 1.0 Strict, CSS.
Rok: 2008.
Status: ukończony, rozwijany.
Url: projekt wewnętrzny na potrzeby firmy.
2
Strona firmy Akzo Nobel.
Jest to pierwsza strona, w której został wykorzystany rozwijany przeze mnie firmowy system CMS. Na stronie znajdują się aktualności, katalog produktów wraz z wyszukiwarką, formularz kontaktowy a także generator mapy serwisu. Katalog produktów oraz pliki do pobrania są spersonalizowane - tzn. każdy użytkownik posiada swoją listę produktów, które zostały mu przydzielone do wglądu. Użytkownikami (tworzenie kont, przydzielanie zasobów) zarządza administrator.
System CMS, jak i sama strona, zostały zbudowane w Zend Framework. Silnik CMS'a został tak przygotowany, aby móc stworzyć dowolną strukturę podstron, z nieskończenie wieloma zagłębieniami (strona->podstrona->podstrona->[...]). Edytor TinyMCE pozwala na łatwe uzupełnianie serwisu treścią. Dodatkowo, podczas przydzielania zasobów (oraz ich edycji czy usuwania), mechanizm strony wysyła przydzielonym do nich osobom stosowny komunikat.
Technologie: PHP 5, MySQL 5, JavaScript, jQuery, Zend Framework, XHTML 1.0 Strict, CSS, TinyMCE.
3
Strona firmy DDD - Dobre Dla Domu.
Witryna posiada podstawowe dane o firmie, rozbudowany katalog produktów, oraz informacje dla potencjalnych partnerów. Na podstronach znajdują się między innymi porady dotyczące oferowanych produktów a także lista dostawców.
Silnik strony wykonany jest w PHP, z użyciem bazy MySQL. Dzięki wykorzystaniu jQuery powstał intuicyjny mechanizm prezentacji oferty, który pozwala w łatwy sposób odnaleźć wybrane produkty. Dla przyszłych partnerów został stworzony rozbudowany formularz kontaktowy.
Status: Projekt ukończony.
Url: http://ddd.com.pl/
4
Newsletter stworzony na potrzeby wewnętrzne firmy Aramaz, w celu ułatwienia wysyłania masowej korespondencji do wszystkich klientów.
Każdy z użytkowników może dodawać nowych adresatów do wspólnej listy. Spośród wszystkich można dodawać wybrane do osobistej listy klientów. Newsletter posiada graficzny pasek postępu wysyłania maili. W przypadku błędu wysłania, użytkownik jest o tym informowany, a lista wszystkich klientów, do których mail nie mógł być wysłany, jest na nowo dodana do puli adresatów i możliwe jest ponowne wysłanie danej wiadomości.
5
Mechanizm ma za zadanie generować ankietę w możliwie najprostszy dla użytkownika sposób. Kreator pozwala okreslić: ilość pytań, ilość odpowiedzi, rodzaj odpowiedzi (jedno/wielokrotna, odpowiedź otwarta). Każda z odpowiedzi może także posiadać swoje opcje do wyboru, w postaci jednokrotnego wyboru (radio lub rozwijana lista) bądź wielokrotnego wyboru. Dla każdej odpowiedzi można także wygenerować pole tekstowe, pozwalające podać powód wybranej odpowiedzi.
Generator ankiet został zbudowany w Zend Framework, całkowicie obiektowo (PHP 5, wzorzec MVC) korzysta z bazy MySQL do przechowywania formularza ankiety.
Technologie: PHP 5, MySQL 5, Zend Framework, XHTML 1.0 Strict, CSS.
Rok: 2008.
Status: projekt przerwany, w kolejce do rozbudowy.
Url: projekt wewnętrzny na potrzeby firmy.
6
W okresie od 16.10.2008 do 11.12.2008 Tic Tac przeprowadził konkurs. Należało podać numer paragonu fiskalnego i wówczas dana rejestracja brała udział w losowaniu nagród. Moim zadaniem było stworzenie mechanizmu zbierającego dane z formularza na stronie oraz mechanizmu losującego zwycięzców.
Mechanizm został stworzony w PHP 5, całkowicie obiektowo. Wykorzystałem MySQL do przechowywania danych oraz PDO do komunikacji z bazą.
Om
Jestem programistą PHP (OOP), JavaScript (korzystam głownie z biblioteki jQuery). Przygotowuję także szablony na potrzeby stron WWW (HTML, XHTML w wersji Strict/Transitional, CSS) z zachowaniem standardów sieciowych. Do pracy przy większych projektach wykorzystuję Zend Framework, którego jestem zwolennikiem. Przy mniejszych - korzystam z klas, które tworzę w wolnym czasie. To tylko część z moich umiejętności. A co mnie wyróżnia na tle innych programistów? Przede wszystkim...
...lubię to, co robię.
Programowanie sprawia mi przyjemność, bawię się nim, a zarazem uczę.
Z zaciekawieniem śledzę nowinki związane z moim zawodem, a także staram się być na bieżąco z trendami.
Portfolio, które zaprezentowałem, to wybiórczy zbiór projektów o różnorodnym zastosowaniu.
K
OK
L
wkrótce więcej...