Droptica Team

Author

Droptica Team

Latest blogpost

Jak wybrać system zarządzania treścią (CMS)?

Możliwość swobodnego publikowania treści w różnych kanałach komunikacji może zaważyć na sukcesie wizerunkowym marki. Szybka i prosta edycja contentu, dzięki intuicyjnemu systemowi do zarządzania stronami internetowymi lub aplikacjami, pozwoli Twoim redaktorom angażować klientów dzięki ciekawym i atrakcyjnym treściom w zaledwie chwilę. Przeczytaj nasz artykuł, żeby zrozumieć, w jaki sposób warto podejść do wyboru systemu CMS.

All Blogposts

PHPUnit - Droptica Drupal Hangout

Poniżej prezentujemy kolejny hangout o Drupalu. Tym razem pokazujemy jak wykorzystać PHPUnit do testów w Drupalu. Temat był rozpoczęty na DrupalCamp Wrocław, przykładowy projekt z testami jest dostępny na serwerze Droptica DevServer. W filmie można zobaczyć jak w praktyce tworzyć proste testy i uruchomić je na lokalnym środowisku programistycznym.  

PHPUnit - Testowanie stanu modułów i features

W przykładowym projekcie dostępnym w Droptica Devserver jest prosty test wykonany w PHPUnit. Test ten jest uruchamiany przez Jenkins CI. Poniżej bardziej złożony kod testujący czy wszystkie moduły typu features mają status domyślny, czy wybrane moduły są włączony oraz czy wybrane moduły są wyłączone (np. moduły potrzebne tylko dla programisty powinny być wyłączone). Najpierw pomocnicza funkcja zwracająca listę modułów typu features, które chcemy sprawdzić.

Git-flow - Droptica Drupal Hangout

Ponieważ pracownicy naszej agencji drupalowej są rozlokowani w dwóch odległych od siebie miastach (Wrocław i Gdańsk) to codziennie używamy Google Hangout do komunikacji w zespole. Podczas takich krótkich wideokonferencji omawiamy projekty i wymieniamy się wiedzą. Postanowiliśmy część naszych hangoutów udostępniać publicznie dla wszystkich zainteresowanych. Poniżej pierwszy hangout prowadzony przez Macieja Łukiańskiego, który dotyczy wprowadzenia do używania git-flow.   

Aplikacja oparta o platformę Drupal

Na konferencji DrupalCamp Wroclaw mówiłem o automatycznym budowaniu i testowaniu aplikacji opartych o Drupala. Dzisiaj udostepniłem obraz Virtualboxa gdzie możesz znaleźć skonfigurowany system Jenkins CI oraz przykładowy projekt na Drupalu wraz z prostymi testami w PHPUnit. W naszej agencji drupalowej wszystkie projekty realizujemy w oparciu o taki przepływ pracy. Używamy specjalnego skryptu do automatyzacji budowania i testowania aplikacji.

Przyspiesz swoją stronę z mod_expires

Jako drupalowa agencja, która zapewnia wsparcie Drupala, mocny nacisk kładziemy na wydajność. W niniejszym artykule omówię proste ustawienie odnośnie do czasu ładowania stron z obrazami. Na Debianie, apache instalowany z repozytorium ma domyślnie wyłączony mod_expires, co poważnie i niepotrzebnie obciąża serwer. Co robi ten moduł? Kontroluje ustawianie nagłówka EXPIRES i dyrektywy max-age dla headera Cache-Control.... Już wyjaśniam :) Moduł ten pozwala na informowanie klienta (np.

Podsumowanie DrupalCamp Wrocław 2013

W miniony weekend odbyła się druga konferencja DrupalCamp Wrocław. W tym roku podczas konferencji uczestnicy wysłuchali 21 wykładów, przyjechało 3 gości z zagranicy: Jakob Persson (współzałozyciel Nodeone), Martin Mayer (freelancer z Niemiec) oraz Maciej Zgadzaj (CommerceGuys). Prezentacje były prowadzone w dwóch salach na Politechnice Wrocławskiej.  Na konferencję przybyło około 150 osób z całego kraju oraz z zagranicy.

10 Sesja Linuksowa

Sesja Linuksowa jest coroczną konferencją IT organizowaną przez Akademickie Stowarzyszenie Informatyczne działające przy Politechnice Wrocławskiej. Podczas Sesji Linuksowej prelegencji omówią innowacje oraz trendy w świecie Linuksa.  W tym roku nasza agencja drupalowa jest sponsorem konferencji. Więcej informacji o konferencji można znaleźć na oficjalnej stronie http://10.sesja.linuksowa.pl/pl/

Tworzenie aplikacji mobilnych

Oficjalnie wprowadzamy do oferty naszej agencji drupalowej tworzenie aplikacji mobilnych. Aplikacje tworzymy w Appcelerator Titanium Studio w API 3.0 z wykorzystaniem frameworka Alloy w modelu MVC. Wybierając taką technologię możemy utworzyć aplikacje dla Androida, iOS (iPhone, iPad), dla telefonów i tabletów z jednego kodu.

Przywracanie features za pomocą kodu PHP

Jeśli zarządzamy wersjami naszej aplikacji za pomocą hook_update_N oraz używamy modułu Features to często pojawia się konieczność przywrócenia nowych ustawień z plików. Można to zrobić ręcznie klikając na stronie administracyjnej modułu Features w poszczególne moduły, których status chcemy przywrócić. Szybszą metodą jest jeszcze użycie Drusha oraz komendy: drush fra -y Jeszcze jedna opcja to użycie kodu PHP.

MG 1202 Blur

Porozmawiajmy o Twoich projektach