Blog /Technologia

Budowa wielofunkcyjnych serwisów i aplikacji internetowych to niełatwe zadanie. Wspomagamy się w tym procesie różnego rodzaju językami programowania i narzędziami.

Jesteśmy największą i najbardziej znaną firmą zajmującą się tworzeniem i wsparciem serwisów w systemie Drupal w Polsce. Do naszych obszarów specjalizacji należą także Symfony, PHP, ReactJS i front-end development. Wspomagamy się przy tym różnego rodzaju programami, takimi jak PHPStorm, Jenkins czy Docker.

Chętnie dzielimy się swoimi doświadczeniami, opisując jak wygląda proces prac nad budową i rozwojem serwisu internetowego lub aplikacji webowej w firmie Droptica. Dzięki metodologii SCRUM oraz odpowiednim narzędziom, takim jak Slack czy Jira zapewniamy płynną komunikację między zespołem i klientem. Używane programy systematycznie ulepszamy lub zmieniamy, aby zautomatyzować czynności powtarzalne i przyspieszyć prace programistyczne.

Poznaj szczegóły naszej pracy dzięki obszernym wpisom na blogu lub przekonaj się, jakie korzyści możemy zaoferować Tobie dzięki naszym Case Study.

PHP, jak to ma miejsce w przypadku wielu innych języków używanych do zastosowań webowych, jest językiem interpretowanym. Uruchamiając aplikacją napisaną w PHP, na ogół nie zastanawiamy się, co tak naprawdę dzieje się z jej kodem w trakcie wykonania. W artykule tym dowiesz się, w jaki sposób przetwarzany jest gotowy kod przez interpreter PHP.

Security Kit to moduł, dzięki któremu niwelujesz prawdopodobieństwo wykorzystania luk w zabezpieczeniach strony internetowej. Wraz z funkcjonalnościami m.in. takimi jak: Anti-XSS, Anti-CSRF, Anti-ClickJacking możesz kompleksowo zapewnić sobie spokój oraz określić politykę bezpieczeństwa dla swojej witryny.

Google Analytics to zdecydowanie najpopularniejsze narzędzie do śledzenia odwiedzin stron internetowych. Używa go kilkadziesiąt milionów witryn na całym świecie. Integracja ze statystykami od Google to podstawowa i niezbędna funkcja każdego CMS. Dostępna jest ona również w Drupalu, za pośrednictwem modułu google_analytics.

Laravel jest frameworkiem bardzo rozbudowanym, dającym użytkownikowi wiele narzędzi i możliwości do pracy nad projektem. Postanowiłem przedstawić Wam dzisiaj kilka mniej znanych, ale za to bardzo przydatnych możliwości udostępnionych nam przez twórców. Mam nadzieję, że wpłyną one pozytywnie na intuicyjność i szybkość pisania kodu.

W każdym projekcie trzeba podjąć decyzję dotyczącą tego, jakiej technologii użyć. W przypadku web developmentu firmy najczęściej decydują się na frameworki PHP. Ale który z nich wybrać? Dzisiaj postanowiłem przedstawić dwa najpopularniejsze: Symfony oraz Laravel, a tym samym porównać ich cechy wspólne, pokazać różnice oraz przydatność względem konkretnych typów projektów.

Podczas pracy nad projektem istnieje wiele sposobów na podniesienie bezpieczeństwa strony. Jednym z nich jest wykorzystanie zautomatyzowanych testów bezpieczeństwa, które wspomagają programistów w wyeliminowaniu jak największej liczby błędów bezpieczeństwa. Chciałbym w tym tekście przybliżyć Ci działanie jednego z narzędzi pozwalających podnieść bezpieczeństwo Twojej strony internetowej - modułu Security Review.

Płatności cykliczne zyskują na popularności i wykorzystywane są coraz częściej także przez znane marki. Tego rodzaju model rozliczeń spotkasz m.in. w Netflix, Spotify czy Apple Music. Niewątpliwie stanowią udogodnienie dla e-biznesu ze względu na zapewnienie regularności i terminowości wpłat, pełną automatyzację, a także bezpieczeństwo. Jeśli chcesz zaimplementować taki sposób pobierania płatności, zachęcam do przeczytania tego artykułu. Dowiesz się, jak to zrobić w Drupal Commerce.

Drupal jest wybierany jako platforma do budowy serwisów internetowych m.in. ze względu na jego elastyczność. Jeśli chcesz system idealnie dopasowany do Twojego modelu biznesowego i lepszy niż systemy konkurencji, to Drupal idealnie się tu sprawdzi. Jednym z obszarów, które możesz dostosować w Drupalu, jest system uprawnień dla użytkowników. Poświęć kilka minut i zapoznaj się z możliwościami zarządzania uprawnieniami w Drupalu.

Zarządzanie bibliotekami, ich zależnościami i wersjami to problem, na który napotkało w swej historii wiele technologii i języków programowania. Świat PHP w przeszłości również cierpiał z powodu trudności w zarządzaniu i rozpowszechnianiu bibliotek. Sprawdź, jak obecnie radzić sobie z zarządzaniem pakietami w aplikacji PHP przy użyciu menadżera zależności Composer.

MG 1202 Blur

Porozmawiajmy o Twoich projektach