Spin

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

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 »

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ć …

Interfejsy Read More »

sonata admin bundle

Przykład panelu CMS w SONATA ADMIN BUNDLE i Symfony 4

W poprzednim rozdziale SONATA ADMIN BUNDLE – INSTALACJA I KONFIGURACJA pokrótce opisałem pakiet Sonata. Teraz pokażę, jak zbudować „zaplecze” do edycji zwykłej strony opisowej (z polami: id, title, content, enabled, createdAt) – jak na obrazku powyżej. Aby osiągnąć taki efekt, naprawdę nie trzeba wiele 🙂 Większość katorżniczej pracy wykona za nas Sonata, o czym zaraz …

Przykład panelu CMS w SONATA ADMIN BUNDLE i Symfony 4 Read More »

Sonata Admin Bundle

SONATA ADMIN BUNDLE – instalacja i konfiguracja

Sonata Admin Bundle to system do zarządzania treścią na stronie internetowej (ang. Content Management System). Alternatywnym rozwiązaniem jest EasyAdmin, o którym pisałem w kilku poprzednich postach. Każde z rozwiązań ma swoje plusy i minusy. Najlepiej poznać oba systemy i wtedy zdecydować, który będzie dla nas wygodniejszy w obsłudze i kodowaniu. EasyAdmin napewno nadaje się do …

SONATA ADMIN BUNDLE – instalacja i konfiguracja Read More »

JAVA

Dziedziczenie

Dziedziczenie to jeden z podstawowych mechanizmów programowania obiektowego i pozwala współdzielić funkcjonalności pomiędzy klasami. Klasa, która „udziela” swoich składowych lub metod innej klasie nazywa się bazową. Natomiast klasa, która dziedziczy (rozszerza) funkcjonalności klasy bazowej to klasa pochodna lub potomna. Połączenie klas odbywa się za pomocą słowa kluczowego extends.

Klasa potomna może dziedziczyć tylko jedną …

Dziedziczenie Read More »

JAVA

Hermetyzacja

Hermetyzacja (enkapsulacja) pozwala ograniczyć dostęp do danych składowych, metod obiektów klas poprzez ich ukrycie „na zewnątrz” (np: przed innymi obiektami). Dostęp do tych elementów odbywa się poprzez tzw. modyfikatory dostępu. W Javie mamy cztery modyfikatory: public – dostęp do elementów (składowych, metod, klasy lub interfejsu) ma każdy obiekt, private – najbardziej restrykcyjny modyfikator; umożliwia dostęp do elementów tylko w …

Hermetyzacja Read More »