react js

Wprowadzenie do React JS

ReactJS to biblioteka języka JavaScript stworzona przez Facebook do budowy elastycznych interfejsów. Oficjalna strona projektu: reactjs.org. React opiera się o tzw. komponenty (fragmenty kodu), które reagują na zdarzenia, mogą pobierać dane i utrzymywać ich wewnętrzny stan poza drzewem DOM. Komponenty są skalowalne i przenośne, bez problemu komunikują się z innymi bibliotekami i frameworkami. Oczywiście zalet …

Wprowadzenie do React JSczytaj więcej »

magento2

Nadpisywanie szablonów Admina przy użyciu własnego modułu

W poprzednim rozdziale opisałem jeden ze sposobów nadpisywania szablonów Magento na „frontendzie”, wykorzystując do tego celu własny motyw. Jest to najprostsza metoda, którą można wykorzystać również do przysłaniania „backendu”. Oczywiście nie zawsze, czasem będziemy zmuszeni skorzystać z własnego modułu aby rozszerzyć funkcjonalność danego widoku. Jest to druga najczęściej używana metoda, którą pasuje znać 😉 . …

Nadpisywanie szablonów Admina przy użyciu własnego modułuczytaj więcej »

magento2

Nadpisywanie szablonów Magento we własnym motywie

Nadpisywanie szablonów Magento (plików phtml) lub jego fragmentów we własnym motywie to jeden ze sposobów zmiany wyglądu strony bez ingerowania w oryginalne pliki. Zaleta takiego podejścia jest oczywista: przy aktualizacji silnika Magento nie utracimy zmian w wyglądzie strony lub nie będziemy musieli przywracać tych zmian na nowo. Przykład 1: Nadpisanie szablonu z opisem kategorii: – …

Nadpisywanie szablonów Magento we własnym motywieczytaj więcej »

teig extension entity manager

Dostęp do Menadżera Encji w niestandardowym rozszerzeniu Twig

W rozdziale NIESTANDARDOWE ROZSZERZENIE TWIG pokazałem w jaki sposób dodać do szablonu własne filtry i funkcje. Aby pobrać obiekt z bazy wystarczy dobrać się do interfejsu Menadżera Encji – EntityManagerInterface (z pakietu Doctrine).

W konstruktorze ustawiam uchwyt $this->em i mogę użyć np: repozytorium:

A reszta to już pikuś 😉 Dla przykładu dodam funkcję …

Dostęp do Menadżera Encji w niestandardowym rozszerzeniu Twigczytaj więcej »

MakerBundle

Przydatne polecenia SSH w Symfony 4

1. Instalacja najnowszej wersji frameworka Symfony – tradycyjna aplikacja webowa:

– mikroserwis, aplikacja konsolowa lub API:

  2. MakerBundle – komendy generujące kod aplikacji Maker pomaga generować m.in: kontrolery, klasy, CRUDa, formularze itp. – listowanie wszystkich komend Maker’a:

Przykłady: – utworzenie kontrolera:

– utworzenie klasy Entity:

– wygenerowanie CRUD-a dla …

Przydatne polecenia SSH w Symfony 4czytaj więcej »

logowanie

class.Authorization.php

POBIERZ z GitHub.com → Bezpieczny system autoryzacji oparty o język programowania PHP i bazę danych MySQL. Do komunikacji z bazą użyłem sterownika PDO. Hasła w bazie są hashowane algorytmami: SHA1 i MD5. Zobacz pełny opis: „BEZPIECZNY SYSTEM LOGOWANIA”  

mysqli

class.Query.php

POBIERZ z GitHub.com → Klasa napisana przeze mnie w języku PHP i obsługuje podstawowe operacje języka SQL: INSERT, UPDATE, SELECT, DELETE. Zobacz pełny opis: „Zapytania SQL do bazy danych – klasa Query”  

bootstrap tabs / zakładki

accordion.js

POBIERZ z GitHub.com → Prosty skrypt w JS zmieniający Bootstrap Tabs na Accordion. Zobacz pełny opis: „AUTOMATYCZNA ZMIANA BOOTSTRAP TABS NA ACCORDION”  

My Notepad 1.0

My NOTEPAD 1.2

POBIERZ z GitHub.com → My Notepad – to prosty edytor tekstu (typu notatnik), który napisałem w środowisku Borland Delphi. W odróżnieniu od Notatnika (w systemie Windows) posiada możliwość pracy z kilkoma dokumentami na raz. Interfejs programu dostępny jest tylko w języku angielskim. Start programu: VI 2003 r. Aktualizacja: 29 XII 2018 r. System operacyjny: Windows …

My NOTEPAD 1.2czytaj więcej »

JAVA

Interfejsy

Interfejs to „szablon” zawierający elementy, które muszą być użyte w klasach, które go zaimplementują. Interfejsy mogą zawierać tylko stałe i deklaracje metod. Implementacja interfejsu w danej klasie odbywa się za pomocą słowa kluczowgo implements. Konstrukcja interfejsu:

Implementacja interfejsu:

W odróżnieniu od dziedziczenia dana klasa może implementować wiele interfejsów:

Interfejsy mogą również dziedziczyć …

Interfejsyczytaj więcej »