You are here

logo.jpg
Technologie

W tym dziale zawarte są wybrane terminy z którymi powiązana jest moja codzienna praca. Umotywuję, również swoje wybory odpowiednim komentarzem i przybliżę, niektóre z używanych technologii.

Do wszelkich działań z kodem wykorzystuje edytor VS Code (wieloplatformowy, z bogatą funkcjonalnością oraz rozszerzeniami, który został stworzony w głównej mierze dla programistów ceniących sobie proste oraz wygodne narzędzia pracy). Liczne rozszerzenia sprawiają, iż praca na nim jest o niebo przyjemniejsza i szybsza niż w programach, które zwykłem użytkować wcześniej, takich jak na przykład Aptana Studio (IDE). Zaledwie miesiąc po rozpoczęciu jego testów, postanowiłem zakupić licencje na jego wykorzystywanie w celach zawodowych.

Drupal 7-11

Od kwietnia roku 2014, pracuje głównie w oparciu o framework zarządzania treścią o nazwie Drupal. Jest to potężne narzędzie posiadające bardzo specyficzne środowisko programistyczne, pozwalające na utworzenie praktycznie wszystkiego, poczynając od stron i portalów internetowych a kończąc na zaawansowanych systemach web-owych opartych o własnoręcznie napisane moduły w języku PHP, kooperujących z jądrem systemu.

Istnieją również moduły udostępnione przez społeczność. W mojej ocenie najbardziej wartymi wyróżnienia są: Entity, Views, Devel, Pathauto, Services, Chaos tool suite.

Załączniki: Drupal Association

Preprocesory CSS

Do tworzenia arkuszy stylów używam preprocesory takie jak LESS lub SASS oraz SCSS (mój ulubieniec), do kompilacji wykorzystując framework oparty o licencje 'charityware', który zwie się Compass. Oprogramowanie w wersji konsolowej można użytkować bezpłatnie jednak twórcy zachęcają do finansowego wsparcia fundacji UMDF, działającej na rzecz wynalezienia leku na choroby mitochondrialne.

Zastosowanie tego typu preprocesorów pozwala na dokonywanie szybkich edycji poprzez deklaracje mixinów, zmiennych jak również wykonywanie obliczeń matematycznych w arkuszu czy stosowanie dyrektyw znanych z języków programowania takich jak przykładowo if, for, each czy while.

Big Blue Button

Klient chce utworzyć portal E-learning-owy? Potrzebujesz dodać do swojej strony możliwość wideo konferencji, nagrywania wiadomości głosowych, bądź stream video? Nie ma problemu, wystarczy mi linuxowy serwer z dobrymi parametrami sprzętowymi oraz dostęp via SSH, a zrobię to dla Ciebie przy użyciu open source-owego systemu konferencyjnego Big Blue Button bazującego o serwer multimediów RED5 i podepnę go pod Twoją witrynę. Rozwiązania tego typu wymagają dużo zasobów serwera oraz pracy, ale pozwalają na potężne oszczędności w porównaniu z innymi płatnymi systemami. Coraz częściej klienci wymagają tego typu funkcjonalności by wyróżnić się na tle konkurencji.

Technologie
Drupal 7-11
Preprocesory CSS
BBB