Jakub Woźniak

Author

Jakub Woźniak

Latest blogpost

Drupal 11 - innowacje, kluczowe funkcje i plan rozwoju na przyszłość

W tym roku doczekaliśmy się premiery nowej wersji Drupala. Drupal 11 wniósł wiele nowych funkcji, takich jak intuicyjne menu czy gotowe konfiguracje (zwane recipes), które czynią z niego jeszcze lepszy wybór jako platforma do budowy dedykowanego systemu CMS. Czym ten system różni się od poprzednich wersji i jak możesz wykorzystać jego możliwości przy tworzeniu swojej witryny? Dowiedz się, dlaczego warto rozważyć wybór tego systemu lub aktualizację do Drupala 11.

All Blogposts

Szczegółowe wskazówki, jak refaktoryzować kod strony internetowej

Czy kiedykolwiek w trakcie pracy nad projektem złapałeś się za głowę czytając kod? Czy przynajmniej raz pomyślałeś sobie: “To nie jest optymalny kod - można to napisać lepiej i wydajniej”? Czy dodanie lub zmiana teoretycznie małej funkcjonalności na Twojej stronie powoduje lawinę problemów i wymaga wprowadzania zmian w wielu innych miejscach? Jeśli odpowiedź na przynajmniej jedno z tych pytań jest twierdząca, może to być czas na zaplanowanie refaktoringu kodu.

Tworzenie wielojęzycznej strony internetowej. Jak to zrobić w Drooplerze?

Tylko 36.4% zawartości sieci jest we wszystkich znanych językach poza angielskim. Aż 63.6% wszystkich treści jest po angielsku. Jeśli chcesz otworzyć się na nowych odbiorców, a do tej pory teksty na Twojej stronie były pisane w innym języku niż angielski, zastanów się, czy Twoja strona nie potrzebuje wsparcia dla wielojęzyczności. Natomiast jeżeli tworzysz juz treści w języku angielskim, a chcesz wejść na przykład na rynek francuski, wielojęzyczna strona również w tym pomoże.

Jak stworzyć bloga w Drooplerze w łatwy sposób?

Blog to część strony, na której twórcy publikują wpisy o określonej tematyce. Może on być odrębną częścią witryny lub też całością zawartości znajdującej się na danej witrynie. Zarówno portale prywatne jak i firmowe często posiadają blogi. Z powodu tej popularności w naszej dystrybucji Drupala Droopler przygotowaliśmy prosty sposób na umieszczenie bloga.

OWASP ZAP: Opis narzędzia, główne funkcjonalności i przydatne źródła wiedzy

Pentesterzy wspierają się różnymi narzędziami podczas audytu, aby oszczędzić czas i znaleźć możliwie największą liczbę błędów bezpieczeństwa. Niektórych czynności nie da się wykonać manualnie w racjonalnym czasie. Przykładem jest wykrywanie wszystkich podstron witryny. Istnieją płatne i darmowe narzędzia, które pozwalają na takie działania. Tworzone i aktywnie rozwijane są także skanery podatności, zawierające rozwiązania, które wspierają pentesting.

Jak napisać dobry raport z audytu bezpieczeństwa?

Nawet najlepiej przeprowadzony audyt bezpieczeństwa strony internetowej lub aplikacji będzie mało użyteczny, jeśli w jego trakcie nie udokumentujemy wykrytych zagrożeń, kroków do reprodukcji, potencjalnych zagrożeń płynących z ich wykorzystania oraz zaleceń dotyczących załatania błędu. Pokażemy Ci, jak krok po kroku przygotować szczegółowy raport.

Szybki sposób na edycję i dostosowanie paragrafu w Drupalu

Do układania treści na stronie Drupal standardowo używa pojedynczego pola body, które wykorzystuje możliwości WYSIWYG i dostępnego od razu po instalacji CKEditora. Jest to rozwiązanie proste w użyciu, lecz nie na tyle elastyczne, by było odpowiednie w każdym przypadku. Do bardziej zaawansowanych layoutów możemy używać funkcjonalności przygotowanej przez społeczność w module Paragraphs.

Jak zaplanować publikację w Drupalu? Przegląd modułu Scheduler

Przy tworzeniu contentu na stronę internetową nieraz zachodzi potrzeba zaplanowania jego publikacji w czasie. Robienie tego manualnie może być jednak czasochłonne i niewygodne. Z pomocą przychodzi nam wtedy Scheduler — moduł Drupala, który pomoże nam zautomatyzować ten proces. Używanie go umożliwi nam, między innymi, ustalenie publikacji contentu na konkretny dzień oraz godzinę.

Analiza kodu Drupala pod względem bezpieczeństwa

W poprzednich częściach skupiliśmy się na konfiguracji Drupala oraz na przeglądzie modułów i bibliotek. W trzeciej części z serii dotyczącej przeprowadzenia audytu bezpieczeństwa skupimy się na przeglądzie customowych modułów oraz skórek, dokonamy audytu repozytorium projektu, zidentyfikujemy oraz przeanalizujemy elementy, na które warto zwrócić uwagę podczas procesu audytowania.

MG 1202 Blur

Porozmawiajmy o Twoich projektach