Kariera
Blog
Kontakt
Napisano dnia 
wt. 26 gru 2023
Paweł Potacki potacki.com Wesołych Świąt Bożego Narodzenia

W tym wpisie zebrałem zmiany w dwóch pluginach Craft CMS rozwijanych w ramach CoolTRONIC.pl: PDF Generator oraz CDN Cache & Preload.

Pierwszy odpowiada za generowanie dokumentów PDF na podstawie treści i szablonów. Drugi pomaga uporządkować cache, preload oraz integrację z Cloudflare i Varnishem.

Czym jest oprogramowanie PDF Generator dla Craft CMS?

CoolTRONIC.pl PDF Generator by Pawel Potacki

Generowanie i zarządzanie plikami PDF. Niezależnie od tego, czy tworzysz cyfrową broszurę, katalog produktów czy instrukcję obsługi, PDF Generator dla Craft CMS upraszcza ten proces. Wtyczka ta umożliwia generowanie plików PDF z wpisów Craft CMS, za pomocą dowolnego adresu URL i bloku kodu. Obsługuje tworzenie i pobieranie wielu plików PDF z wpisów w określonej sekcji kanału lub z adresów URL dowolnej strony internetowej.

To narzędzie pozwala na szybkie i łatwe tworzenie plików PDF z różnych formatów plików dla systemu Craft CMS. Możesz stworzyć dowolne pliki PDF za pomocą wtyczki, która integruje się z Craft CMS Assets. Wtyczka korzysta z biblioteki mPDF, która obsługuje atrybuty X/HTML i zewnętrzne arkusze stylów CSS.

Wtyczka oferuje również wiele opcji dostosowania wyglądu i funkcjonalności Twoich plików PDF, takich jak:

  • Generowanie plików PDF-X i PDF-A, które są standardami dla druku i archiwizacji dokumentów.
  • Instalowanie zewnętrznych paczek za pomocą wtyczki, które umożliwiają dodawanie dodatkowych funkcji do plików PDF, takich jak znaki wodne, numerowanie stron, optymalizacja plików i wiele innych.
  • Tworzenie miniatur obrazów z plików PDF, które ułatwiają podgląd i nawigację po dokumentach.
  • Generowanie obrazów z dynamicznymi kodami QR z danych, które można wstawić do plików PDF.
  • Pobieranie dowolnej strony internetowej i oczyszczanie jej kodu HTML, aby stworzyć z niej plik PDF.

Ostatnio wprowadziłem kilka zmian do tego projektu, m.in.:

  • Połączono obsługę gałęzi dla Craft CMS 3 z gałęzią główną dla Craft CMS 4 w jedną paczkę (od wersji 2.0.0).
  • Wprowadzenie płatnego planu Plus wtyczki i osiągnięcie pierwszych sprzedaży.
  • Poprawiono kilka błędów i ulepszono wydajność wtyczki.
  • Dodano opcję generowania plików PDF z dowolnej strony internetowej.
  • Dodano opcję instalowania zewnętrznych paczek za pomocą wtyczki.
  • Wprowadziłem nowy interfejs użytkownika i ulepszyłem dokumentację narzędzia, aby było ono bardziej intuicyjne i przyjazne dla użytkownika.
  • Dodano możliwość ochrony dokumentów np. zablokowanie wydruku, kopiowania po otwarciu dokumentu itd.

Czym jest oprogramowanie CDN Cache & Preload dla Craft CMS?

Szybkość i wydajność, czynniki te mają ogromne znaczenie. CDN Cache and Preload, aby tworzyć treści szybciej i z większą wydajnością, a także odświeżać najnowsze dostępne treści.

To narzędzie pozwala na zwiększenie szybkości ładowania i dostarczania treści statycznych, takich jak obrazy, pliki CSS i JavaScript, za pomocą sieci CDN (Content Delivery Network) takich jak Cloudflare i reverse-proxy Varnish dla systemu Craft CMS. Możesz również wstępnie ładować swoje zasoby z pominięciem generacji serwera do plików statycznych HTML, aby uniknąć opóźnień generacji kodu PHP przez serwer.

Wtyczka integruje się z Craft CMS, aby ułatwić zarządzanie pamięcią podręczną i zasobami. Wtyczka oferuje również wiele opcji dostosowania i optymalizacji Twojej strony, takich jak:

  • Ochrona przed atakami DDoS, która zapewnia bezpieczeństwo i niezawodność Twojej strony internetowej. Wtyczka korzysta z usługi Cloudflare, która automatycznie wykrywa i blokuje podejrzane ruchy i żądania.
  • Optymalizacja obrazów, która zmniejsza rozmiar i poprawia jakość Twoich obrazów. Wtyczka korzysta z usługi Cloudflare, która automatycznie dostosowuje format, rozdzielczość i kompresję obrazów do urządzenia i przeglądarki użytkownika.
  • Certyfikaty SSL, które zapewniają szyfrowanie i uwierzytelnianie Twojej strony internetowej. Wtyczka korzysta z usługi Cloudflare, która automatycznie generuje i odnawia certyfikaty SSL dla Twojej domeny
  • Statystyki i analityka, które pozwalają na monitorowanie i analizowanie wydajności Twojej strony internetowej. Wtyczka korzysta z usługi Cloudflare, która zbiera i prezentuje dane o liczbie odwiedzin, czasie ładowania, lokalizacji i urządzeniach użytkowników.

Ostatnio wprowadziłem kilka zmian do tego projektu, m.in.:

  • Dodałem funkcjonalność czyszczenia cache CDN z Cloudflare, z którym obecnie współpracuje moje narzędzie.
  • Połączono obsługę gałęzi dla Craft CMS 3 z gałęzią główną dla Craft CMS 4 (od wersji 2.5.0).
  • Poprawiono błędy wtyczki i zoptymalizowano ustawienia wtyczki.
  • Zoptymalizowano kod główny wtyczki oraz dodano mechanizm weryfikacji połączenia strony internetowej z strefą Cloudflare.

Jak możesz skorzystać z mojego oprogramowania?

Wystarczy, że pobierzesz wtyczki ze sklepu Craft CMS. Wtyczka PDF Generator ma możliwość instalacji zewnętrznego oprogramowania wspieranego przez wtyczkę i płatny plan Plus. Jestem autorem trzech wtyczek dla systemu Craft CMS, które wspierają wersję Craft CMS (i Commerce) dla 3.x oraz 4.x.

Jak powstało moje oprogramowanie?

Więcej możesz przeczytać w poprzednim wpisie nt. powstania spółki. Jedną z jej usług jest tworzenie stron internetowych Craft CMS oraz WordPress. Naturalnym krokiem było napisanie wtyczek do systemu Craft CMS z jakim jestem związany od wielu lat. Początkowo były to luźne projekty, jednak w roku 2023 przeszły przemianę z oprogramowania, które zostało napisane szybko, na zlecenie jakiś czas temu do oprogramowania popularnego, do którego dodano dużą liczbę funkcjonalności, aż został uruchomiony płatny plan wtyczki PDF Generator i osiągnięto pierwsze sprzedaże.

Życzę Wam wszystkim zdrowych, spokojnych i radosnych Świąt Bożego Narodzenia i szczęśliwego Nowego Roku

Niech Wam się spełnią wszystkie marzenia i niech Was nie opuszcza pasja do waszej kreatywności w tworzeniu własnych rzeczy, a może zainspiruję was do zmian związanych z waszym oprogramowaniem. Jeśli chcecie dowiedzieć się więcej o moich projektach lub skorzystać z moich narzędzi, zapraszam Was do odwiedzenia sklepu z wtyczkami Craft CMS i serwisu GitHub. Koniecznie zostaw komentarz jeśli coś tworzysz!

magnifiercrosschevron-left