Portfolio
- Trochę historii…
Zajmuję się pisaniem stron w HTML od ponad 5 lat. Moją pierwszą publiczną stroną była „AnimacjeFlash”, która niestety od wielu lat już nie jest widoczna w internecie, ale można ją zobaczyć w archiwum stron: wersja pierwotna, wersja ostatnia. Pierwotnie robiłem ją całą ręcznie, w HTML, ale później, gdy zapoznałem się z PHP przerobiłem ją na wersję dynamiczną, by ostatecznie wykorzystać CMS PHP-Fusion. Od tamtej chwili pisałem już tylko wtyczki i modyfikacje do PHP-Fusion cały czas poznając składnię języka PHP i HTML. Rozwijam się bez przerwy, a moje dzisiejsze rozwiązania są zwykle lepsze od wczorajszych…
- W czym się specjalizuję?
Nie trudno zauważyć, że większość tematów na tym blogu poświęconych jest modułom do PHP-Fusion, łatwo więc się domyślić że koduję praktycznie prawie tylko w tym systemie. Od samego początku nauki PHP wykorzystywałem rozwiązania użyte w tym systemie jako drogowskaz „jak powinno się kodować”. Teraz, po tych paru latach praktyki wiem, że nie wszystko co jest napisane w PHP-Fusion jest dobre. Doskonalę więc go tworząc swoją modyfikację o nazwie MyFusion. Pomimo iż jestem koderem PHP to dbam także o zgodność z XHTML i CSS, dlatego moje dzieła charakteryzują się nieskazitelnością pod tym względem.
- Osiągnięcia
Prawie przez cały ten czas, ponad 5 lat, przez które koduję w PHP-Fusion, czynnie udzielam się na Polskim Oficjalnym Supporcie PHP-Fusion oraz wspieram ruch Open Source. Napisałem kilka naprawdę użytecznych modułów, oraz kilkanaście mniej znanych lub niepublikowanych. Przez pewien czas byłem moderatorem i administratorem na forum supportu, ale zrezygnowałem ze stanowiska z powodu braku czasu. Obecnie jestem członkiem DEV Team PHP-Fusion, a kilka moich pomysłów zostało zastosowanych w najnowszym PHP-Fusion v7.
- Co robię obecnie?
Projektuję MyFusion 7, Flammabe MusicBox 4, Premium SMS Manager oraz Profile Auto Updater. Uczę się także tworzyć portale w oparciu o frameworki, gdyż planuję też napisać swój własny CMS.
- Moje dzieła
- PHP-Fusion:
- MyFusion – modyfikacja standardowego PHP-Fusion. Poprawia funkcjonalność, której wg mnie zabrakło lub jest niedostatecznie rozwinięta. Projekt jest kompatybilny w 99% ze standardowym PHP-Fusion, dzięki czemu prawie wszystkie moduły dla PHP-Fusion powinny działać też na MyFusion.
- Admin Panel – pomysł zaczerpnięty z PHP-Fusion 5.x polegający na zebraniu w jednym panelu wszystkich linków administracyjnych. Panel jest niewysoki, a wystarczą dwa kliknięcia myszki by dostać się z dowolnego miejsca na stronie do dowolnej zakładki panelu administracyjnego. Panel wbudowano w PHP-Fusion 7.
- Premium SMS Manager – skrypt do obsługi płatności premium sms. Pozwala zarządzać dowolną liczbą numerów, posiada konfigurację określającą jak długo dany kod jest aktywny oraz zawiera historię zużytych kodów (dla weryfikowania ewentualnych reklamacji). Skrypt jest w postaci klasy, i można go wykorzystywać w dowolnym miejscu portalu, przy rejestracji lub czasowym dostępie do usług.
- Theme Switcher Panel – przełącznik skórek (wyglądu). Lista wszystkich skórek w postaci listy rozwijanej. Innowacją są guziki „Poprzednia” i „Następna”, dzięki którym przeglądanie zasobów „Przymierzalni Skórek” nie jest już tak uciążliwe.
- MusicBox – panel wyświetlający na stronie guzik, po kliknięciu którego otwiera się nowe okno zawierające odtwarzacz plików MP3 wykonany w technologii flash. Skrypt zawiera menadżer listy odtwarzania, dzięki któremu łatwo zarządzać utworami na liście. Obecnie jestem w trakcie prac nad wersją MusicBox 4 (Flammable MusicBox), natomiast MusicBox 3 można pobrać tutaj.
- phpBB AutoReg – skrypt automatycznie rejestrujący użytkownika na forum phpBB. Obecnie poszukuję kodera phpBB do współpracy nad kontynuacją projektu pod nazwą Profile Auto Updater.
- Advanced Voting System – rozbudowany skrypt ankiety dla użytkowników i gości. Umożliwia utworzenie dowolnej ilości opcji odpowiedzi, dowolnej ilości jednocześnie prowadzonych ankiet oraz archiwizację wyników do postaci zajmującej jak najmniej miejsca.
- Gallery For Users – galeria dla użytkowników, zawierająca kontrolę ilości wgranych zdjęć i zajętej przestrzeni. W internecie znaleźć ją można tylko na Renault 19 Klub. Obecnie przygotowuję się do rozpoczęcia prac nad najbardziej funkcjonalną galerią dla PHP-Fusion: Extra PhotoGallery.
- Mass PM Sender – skrypt do masowej wysyłki Prywatnych Wiadomości. Od skryptu o podobnej nazwie autorstwa Digitanium różni się tym że obsługuje automatyczne dzielenie wysyłki w celu zabezpieczenia przed nieoczekiwanym przerwaniem po upłynięciu 30 sekund. Ponadto można w nim definiować dokładne grupy odbiorców nie tylko po grupie, ale także po innych kryteriach, które można ustalić w pliku konfiguracyjnym (np poziomy, grupy, województwa, ostatnia aktywność, itd).
- Inne:
- System Aktualizacji Cen – wykonany na zamówienie skrypt, pobierający ze sklepu opartego na osCommerce dane o produktach, wyszukujący dla tych produktów ceny z plików cenników oraz aktualizujący dane sklepu. W najważniejszej zakładce wyników administrator ma możliwość przeanalizować ceny i dostępność każdego produktu w każdej hurtowni oraz wybrać, które wybory pasują mu najbardziej.
- Opieka nad stronami Renault 19 Klub, Calibra Klub, filmolandia.net.pl, www.budromex.net.pl – strony, którymi opiekowałem się jako koder: interfejs przebudowany, funkcjonalność wzbogacona. Hybryda PHP-Fusion 7 i MyFusion 7.
- Opieka nad stroną fafarafa.pl – strona, którą opiekuję się jako koder: obecnie platforma shoper.pl, w przyszłości planowana na Magento bądź Drupal Commerce.
- Zaplanowane:
- Extra Photo Gallery – bardzo rozbudowana galeria zdjęć (wcześniejsza nazwa to Multi Level Photo Gallery Extended). Ma umożliwiać tworzenie indywidualnych galerii, zagnieżdżone albumy, kreator znaków wodnych, galerie dla użytkowników oraz masowe wgrywanie zdjęć.
- Profile Auto Updater – skrypt do jednoczesnej aktualizacji profili użytkowników na forum i portalu, przy czym głównym założeniem projektu jest aby był to dowolny cms i dowolne forum.
|