Biblioteki

Niektóre biblioteki, z którymi jestem zaznajomiony i wykorzystałem je w jakimś projekcie.

Frontend

  • Bootstrap; biblioteka HTML/CSS/JS do prototypowania i tworzenia GUI dla stron internetowych lub aplikacji online
  • Sass; preprocessor dla CSS który ułatwia i przyśpiesza pracę z arkuszami stylów
  • Font Awesome; zestawy ikon wektorowych
  • Google fonts; niestandardowe czcionki przeznaczone dla stron internetowych

Backend

  • AdminLTE; dashboard oraz theme dla paneli administracyjnych
  • ColorAdmin; dashboard dla theme dla paneli administracyjnych
  • Easy Admin 3; tworzenie paneli administracyjnych dla aplikacji opartych na Symfony

Symfony

  • Symfony (wersje: 3,4,5); framework PHP przeznaczony dla tworzenia stron i aplikacji internetowych
  • Sylius (wersja: 1.7); platforma eCommerce
  • Api Platform (wersja: 2.5); zestaw narzędzi do tworzenia i używania internetowych interfejsów API

PHP oraz ciekawe komponenty dla Symfony

  • mpdf/mpdf; biblioteka PHP generująca pliki PDF z formatu HTML zakodowanego w UTF-8
  • kreait/firebase-bundle; wysyłanie powiadomień na urządzenia mobilne (Android, iOS)
  • sngrl/php-firebase-cloud-messaging; PHP API dla Firebase Cloud Messaging od Google
  • nelmio/api-doc-bundle; generuje dokumentację dla interfejsu API REST na podstawie adnotacji
  • league/fractal; przydatna do transformacji złożonych struktur danych które potrzebujemy wystawić przy pomocy API
  • knplabs/knp-menu-bundle; ten pakiet zapewnia integrację biblioteki KnpMenu z Symfony
  • knplabs/knp-paginator-bundle; pakiet dla Symfony w służący do zautomatyzowania paginacji i uproszczenia sortowania
  • liip/imagine-bundle; ten pakiet zawiera zestaw narzędzi do obróbki zdjęć dla Symfony
  • oneup/uploader-bundle; ten pakiet Symfony jest przydatny do obsługi wysyłania plików po stronie serwera
  • guzzlehttp/guzzle; biblioteka klienta HTTP
  • facebook/graph-sdk; Facebook SDK dla PHP

JavaScript

  • Vue.js; framework dla JavaScript
  • Quasar; framework oraz zestaw komponentów bazujących na Vue.js
  • Axios; klient HTTP
  • CKEditor; edytor WYSIWYG napisany w JavaScript, umożliwiający tworzenie tekstów na stronach internetowych lub w aplikacjach online
  • Jquery; biblioteka upraszczająca pracę z HTML i JavaScript
  • Jquery File Upload; widżet ułatwiający przesyłanie plików
  • Select2; zamiennik standardowego select (tagu HTML)
  • Bootstrap Datepicker, Timepicker, Select; biblioteki, dzięki którym użytkownik może prościej wybierać datę lub czas w aplikacjach internetowych