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 »

kolin

KOLIN-styl.pl

STRONA FIRMOWA Url: https://kolinstyl.pl/ Klient: firma KOLIN-styl (montaż stolarki otworowej z PCV i Aluminium, bram garażowych, krat rolowanych, wycieraczek systemowych oraz drzwiowej stolarki stalowej). Technologie: WordPress

dead-line

DEAD-LINE.pl

STRONA “WIZYTÓWKA” Url: http://dead-line.pl/ Klient: agencja detektywistyczna DEAD-LINE. Technologie: PHP, HTML, CSS, JQuery

symfony dbal

Połączenie z zewnętrzną bazą danych

Framework Symfony domyślnie używa Doctrine ORM do zarządzania bazami danych. Model ORM może jednak okazać się zbędny, kiedy potrzebujesz skomunikować się z zewnętrzną bazą danych (na innym serwerze). Wtedy pomocna może okazać się biblioteka DBAL, która pozwala na pisanie zapytań SQL niezależnie od warstwy ORM. Przykład Ustaw w pliku .env dane do połączenia z zewnętrznym …

Połączenie z zewnętrzną bazą danych Read More »

php wzorce projektowe

Wzorce projektowe

Wzorzec projektowy (ang. design pattern) to uniwersalny i sprawdzony schemat rozwiązania jakiegoś powtarzającego się problemu programistycznego (w odniesieniu do programowania obiektowego). Wzorzec wymusza pewien standard pisania kodu, tak aby był on prosty w modyfikacji, zrozumiały a jednocześnie skalowalny. W skrócie to najlepsze techniki programistyczne. BANDA CZTERECH (GoF) Autorami pierwszej znanej publikacji poświęconej wzorcom w inżynierii …

Wzorce projektowe Read More »

Magento Cron

CRON – konfiguracja i uruchamianie harmonogramu zadań

Cron to narzędzie (w systemach Unix / Linux), które pozwala automatycznie uruchomić na serwerze zadania o określonym czasie i dacie. Może to być włączenie jakiegoś skryptu, programu, procedury SSH itp. W Magento popularne usługi Crona to na przykład: masowe wysyłanie wiadomości email, aktualizacja cen, stanów magazynowych, generowanie map witryn Google, reindex. USTAWIENIE USŁUGI CRON W …

CRON – konfiguracja i uruchamianie harmonogramu zadań Read More »

php fluent interface

Wzorzec projektowy – Płynny interfejs (Fluent Interface)

Płynny interfejs (ang. Fluent Interface) to wzorzec stosowany w celu zwiększenia czytelności kodu. Można wykorzystać go na przykład do konfiguracji obiektu. Przykładowa postać:

Preferowany zapis:

Przykład funkcji użytej w powyższym zapisie:

Zauważ, że funkcja zwraca instancję obiektu: return $this. W ten sposób możemy łączyć metody operatorem “->” w łańcuch i nie musimy powielać …

Wzorzec projektowy – Płynny interfejs (Fluent Interface) Read More »

magento2 system xml

Tworzenie konfiguracji systemowej dla modułów

W Magento2, w prosty sposób można dodać do panelu admina konfigurację własnego modułu. Polega to głównie na przygotowaniu pliku system.xml z opisem kontrolek formularza. Dane z tego pliku zapisywane są w tabeli core_config_data. Mechanizm zapisu i odczytu obsługuje Magento, tak więc nie musimy tego kodować. Formularz z ustawieniami pojawi się w sekcji menu: SKLEPY -> …

Tworzenie konfiguracji systemowej dla modułów Read More »