Dachu

Jestem programistą od zygoty i jestem uzależniony od kodu. Żyje w tunelu sieci jak Cyberpunk, serfując po wirtualnym świecie zer i jedynek …

SplFixedArray php

Tablice SplFixedArray w PHP

Tablica to “zabójca wydajności”. Słychać tu i tam w odmętach Sieci. Smród pozostał ale od PHP 7 jest znaczny progres. Na przykład w systemach 64-bitowych jest 3,5 krotna poprawa wydajności a w 32-bitowych 2,5 krotna. Dużo lepiej wypadają tablice klasy SplFixedArray. Są to tablice o stałym rozmiarze a jej indeksami mogą być tylko liczby całkowite. …

Tablice SplFixedArray w PHP Read More »

filemanagerbundle easyadmin ckeditor

Integracja FileManagerBundle z CKEditor w EasyAdmin 3

W poprzednim poście przedstawiłem integrację edytora treści CKEditor z obszarem tekstowym formularza (w EasyAdmina 3). Teraz dodam kolejną jakże przydatną funkcjonalność, a mianowicie menadżer plików FileManagerBundle, który pozwala m.in. uploadować pliki na serwer. Będzie można otworzyć go z poziomu okienka CKEditor klikając na standardowy przycisk “przeglądaj”. Zakładam, że masz już zainstalowany i skonfigurowany EasyAdmin + …

Integracja FileManagerBundle z CKEditor w EasyAdmin 3 Read More »

easyadmin3-ckeditor-symfony-flex

Integracja CKEditor z EasyAdmin 3

CKEditor (ckeditor.com) to wizualny edytor WYSIWYG UI, który służy do redagowania zawartości dokumentów WWW. W systemach CMS odgrywa kluczową rolę. W tym poście pokażę w jaki sposób dodać taki edytor do pakietu EasyAdmin 3. Owszem, nowy EasyAdmin posiada wbudowany edytor TRIX ale ma pewne ograniczenia i nie daje takiej swobody jak CKEditor. (Jeśli używasz starszej …

Integracja CKEditor z EasyAdmin 3 Read More »

magento2

Odczyt konfiguracji systemowej z pliku system.xml

W rozdziale “TWORZENIE KONFIGURACJI SYSTEMOWEJ” pokazałem w jaki sposób tworzyć ustawienia systemowe w sklepie Magento. Teraz dowiesz się jak odczytać te dane na frontendzie. Zacznij od przygotowania modułu i konfiguracji z poprzedniego rozdziału lub kliknij tutaj. Kolejnym krokiem jest utworzenie pliku Data.php w katalogu Helper (/app/code/Geek/MyModule/Helper):

Klasa ta rozszerza klasę systemową AbstractHelper, co pozwala …

Odczyt konfiguracji systemowej z pliku system.xml Read More »

Odporni24.pl

STRONA “WIZYTÓWKA” Url: odporni24.pl Klient: firma Olimp Laboratories (producent suplementów diety i witamin). Technologie: Symfony, EasyAdmin, JQuery, HTML, SCSS

magento2

Instalowanie pakietu językowego i dodawanie tłumaczeń

1. INSTALACJA PAKIETU JĘZYKOWEGO Najlepiej i najprościej użyć do tego celu narzędzia composer. W poniższym przykładzie zainstalowany zostanie polski pakiet językowy od dostawcy Magento. Tłumaczenia mogą oczywiście pochodzić z różnych źródeł. PRZYKŁAD Instalacja pakietu:

Aktualizacja pakietu:

Po zainstalowaniu pakietu językowego należy wykonać aktywację języka z poziomu panelu admina: Sklepy > Konfiguracja > Ogólne …

Instalowanie pakietu językowego i dodawanie tłumaczeń Read More »

ckfinder easyadmin

Integracja menedżera plików CKFinder z CKEditor w EasyAdmin

W poście EASYADMIN I CKEDITOR pokazałem w jaki sposób dodać wizualny edytor treści do formularza. Teraz rozwinę ten wątek o dodatkową funkcjonalność – przycisk “przeglądaj”, który pozwala wybrać plik/i z dysku komputera i wgrać na zdalny serwer. Taką możliwość daje rozbudowany menedżer plików CKFinder. Zakładam, że masz już zainstalowany i skonfigurowany EasyAdmin + CKEditor. Jeśli …

Integracja menedżera plików CKFinder z CKEditor w EasyAdmin Read More »

BURNIT.OLIMPSPORT.com

APLIKACJA INTERNETOWA Interaktywna ankieta generująca plany treningowe i dietetyczne w formacie PDF. Url: https://burnit.olimpsport.com/ Klient: firma Olimp Laboratories (producent suplementów diety i witamin). Technologie: Symfony, JQuery, HTML, SCSS

symfony

Jak usunąć katalog public z adresu Url?

Ta porada dotyczy tylko serwerów Apache i plików konfiguracyjnych .htaccess, które pozwalają dodawać własne dyrektywy do bazowych ustawień. Tak więc, aby pozbyć się /public/index.php wystarczy w katalogu głównym strony umieścić plik .htaccess, a w nim dopisać kilka reguł i dopasowań z modułu MOD_REWRITE. Moduł ten pozwala na przykład tworzyć “przyjazne adresy” (tzw. Friendly Url) lub …

Jak usunąć katalog public z adresu Url? Read More »

symfony flex

Budowa nowoczesnych aplikacji i stron internetowych przy użyciu Symfony Flex i Webpack Encore

Najpopularniejszymi na świecie systemami do zarządzania treścią są: WordPress, Drupal, Joomla. Tego typu systemy CMS pozwalają zarządzać frontendem bez znajomości języków programowania (czasami wymagana jest minimalna wiedza techniczna). Jeśli potrzebujesz platformy sprzedażowej, wystarczy zainstalować e-commerce Magento. Oczywiście, może okazać się, że żaden “gotowiec” nie sprosta specyfikacji technicznej projektu, ze względu na jego uniwersalność. Czasami też …

Budowa nowoczesnych aplikacji i stron internetowych przy użyciu Symfony Flex i Webpack Encore Read More »