kalkulator javascript

Kalkulator w JS

Przykład prostego kalkulatora z podstawowymi operacjami matematycznymi: dodawanie, odejmowanie, mnożenie i dzielenie. Rozwiązanie:

Formularz składa się z trzech pól tekstowych (<input type=”text” />): a i b – do wprowadzania wartości liczbowych oraz result , w którym wyświetlane są wyniki operacji matematycznych. Każdy przycisk (button) reaguje na zdarzenie onClick (kliknięcie), które uruchamia funkcję Calculator. Funkcja …

Kalkulator w JS Read More »

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 JS Read More »

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łu Read More »

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 motywie Read More »

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 Twig Read More »

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 4 Read More »

logowanie

class.Authorization.php

POBIERZ z GitHub → 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 → 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 → 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 → 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.2 Read More »