Dodawanie nowej domeny – katalog, konfiguracja Apache2, certbot
Autor: jornathan
certbot – obsługa certyfiktatów
certbot installation
Przygotowanie – snap
Czytaj dalej certbot installation
Debian 10, Instalacja PHP 8.1
Przygotowanie źródła
Czytaj dalej Debian 10, Instalacja PHP 8.1
Export CSV
Export do excela w formacie CSV:
Twitter API
Narzędzia: https://www.postman.com
cakephp 4 – binance api
Dokumentacja github: https://github.com/binance/binance-spot-api-docs/blob/master/rest-api.md#test-connectivity
Pobranie kursu BTCUSD
https://api.binance.com/api/v3/avgPrice?symbol=BTCUSDT
Odp JSON
{"mins":5,"price":"47961.16424359"}
API walutomat.pl
Należy utworzyć konto w serwisie następnie wygenerować API key.
Endpoint API: https://api.walutomat.pl/api/v2.0.0/
-
- market_fx/best_offers (bez api key)
- direct_fx/rates – wymagany klucz API
Kursy walut – API NBP
https://api.nbp.pl/ – NBP – kursy średnie, sprzedaży, kupna, na dany dzień
https://github.com/codenix-sv/coingecko-api – coingecko.pl API – kryptowaluty
https://api.walutomat.pl/v2.0.0/ – walutomat.pl API
cakephp 4 – coinGecko API
# composer require codenix-sv/coingecko-api
cakephp 4 – AJAX
cakephp 4 – cookies
czytanie
cakephp 4 – parametry ścieżki
// /subdir/articles/edit/1?page=1 $here = $request->getRequestTarget(); $uri = $request->getUri(); $path = $uri->getPath(); $query = $uri->getQuery(); $host = $uri->getHost();
$session = $this->request->getSession()->read('Auth.User.name');
cakephp 4 – file upload –
Interfejs controller’a – input name=’attachment’
Cakephp 4 – export xml
AppController + RequestHandlerComponent
node – process: argv, cwd(), exit, nextTick
Argumenty wywołania programu:
sass – struktura projektu
Rozpakowanie szablonu:
sass – tworzenie projektu
W katalogu projektu (project/webroot) utwórz plik konfiguracyjny
Ruby, SASS, Compass instalacja
https://sass-lang.com/ - strona główna sass https://sass-lang.com/install - Dart sass - command line https://github.com/sass/sassc-ruby#readme - gem, plugin, do framewroków
Przydatne
blokowanie zmiany usera przez modyfikację formularza
// metoda edit() $this->Articles->patchEntity($article, $this->request->getData(), [ 'accessibleFields' => ['user_id' => false] ]);
Zdefiniowanie zalogowanego usera dla całego kontrolera
public function initialize() : void { parent::initialize(); $user_id = $this->request->getAttribute('identity')->getIdentifier(); }
Auth – opcje
// Parametry logowania zalogowanego użytkownika $email = $this->Authentication->getIdentity()->get('email'); $user_id = $this->Authentication->getIdentity()->get('id'); $user_id = $this->Authentication->getIdentifier(); $user_id = $this->request->getAttribute('identity')->getIdentifier();
Docker – Network
Domyślne sterowniki: bridge, host, null, overlay Czytaj dalej Docker – Network
Docker – kontenery
Działająca instancja obrazu nazywana jest kontenerem. Obraz tylko do odczytu otrzymuje na samej górze warstwę do odczytu-zapisu, inicjuje porty sieciowe, limity, identyfikator i inne ustawienia potrzebne do działania.
Czytaj dalej Docker – kontenery
Docker – obrazy, warstwy
Dokumentacja online: https://docs.docker.com/
Node – process: stdin, stdout
Dockerfile – budowanie obrazu
Składnia – gdy jest już gotowy Dockerfile
# docker build [OPCJE] <ŚCIEŻKA lub ADRES URL> | - - ścieżka lub URL - określa kontekst, położenie plików - COPY, ADD, ... szukają plików w kontekście budowania - ścieżka określa wszystkie podkatalogi, - . (kropka) bieżący katalog z plikiem Dockerfile - URL - repozytorium git z wszystkimi podmodułami - cały kontekst jest wysyłany do demona budowania # docker build -help
Dockerfile – STOPSIGNAL, HEALTHCHECK, SHELL
STOPSIGNAL – określa jaki sygnał wywołania systemowego powinien zostać wysłany do kontenera w celu zakończenia go Czytaj dalej Dockerfile – STOPSIGNAL, HEALTHCHECK, SHELL
Dockerfile – ARG, ONBUILD
ARG – przekazuje Dockerowi argument – do polecenia docker build
Dockerfile – VOLUME, WORKDIR
VOLUME – tworzy punkt podłączenia danych kontenera. Wolumen to stronie kontenera podajemy jawnie, wolumen po stronie hosta może być podany jawnie lub będzie mapowany automatycznie na katalog w strukturze katalogów dockera Czytaj dalej Dockerfile – VOLUME, WORKDIR
Uprawnienia do plików
Uprawnienia – rekurencyjnie
# chmod -R 755 /var/www/html # chmod -R u=rwx,go=rx /var/www/html
# find /var/www/html -type d -exec chmod 755 {} \; # find /var/www/html -type f -exec chmod 644 {} \;