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.

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.

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.

Tworzenie skórek w Drupalu choć na pozór wydaje się sprawą prostą, stawia nie lada wyzwania nawet przed doświadczonym developerem. W tym artykule przybliżam 7 wybranych przeze mnie sztuczek, które ułatwiają pracę przy tworzeniu skórek, a o których wielu programistów Drupala nigdy nie słyszało.

Test Driven Development to oszczędność czasu oraz zasobów. Ewentualne błędy w aplikacji można wykrywać szybciej, ponieważ w pierwszej kolejności piszemy test do nieistniejącej funkcjonalności, a dopiero potem kod. W cały proces jest zaangażowanych mniej osób. W tym tekście dowiesz się, jak odbywa się to w Laravelu.

Testy na wielu przeglądarkach to konieczność w dzisiejszych czasach, ale czy warto te testy automatyzować? Na pewno powinniśmy to rozważyć. W podjęciu tej decyzji może pomóc Ci poniższy artykuł. Pokażemy, jak zminimalizować minusy oraz jak wykorzystać plusy tego rozwiązania. Dowiesz się, w jaki sposób ustawić takiego rodzaju testy w Codeception oraz skąd wziąć przeglądarki, które będziesz chciał wykorzystać w testach.

Drupal multisite to instalacja, która pozwala używać pojedynczej bazy kodu do obsługi wielu witryn internetowych. W tym poście wyjaśnię szczegółowo, jak działa multisite w Drupalu, jakie podejścia można zastosować, aby skonfigurować instalację. Wyjaśnię również niektóre ustawienia, które mogą być ważne dla trybu multisite, a które nie mają zastosowania przy tworzeniu pojedynczej witryny w Drupalu.

MG 1202 Blur

Porozmawiajmy o Twoich projektach