Kategorie
Bez kategorii

The easiest way to create a README file

This simple editor allows you to quickly add and customize all the sections you need for your project’s readme

Just try it here.

Kategorie
GIT

GIT stop tracking changes in directory

git rm -r --cached path_to_your_directory/
Kategorie
GIT

Klucze SSH

Wygenerowanie klucza

ssh-keygen -t rsa -b 4096 -C "twojemail@gmail.com" -f ~/.ssh/moj_klucz_rsa

Uruchomienie ssh-agent (jeśli nie jest uruchomiony):

eval "$(ssh-agent -s)"

Dodanie klucza:

ssh-add ~/.ssh/moj_klucz_rsa
Kategorie
Bez kategorii GIT

Przydatne polecenia GIT

Usunięcie taga ze zdalnego repozytorium:

git push --delete origin v.2.5.16

Tagowanie starszego commita:

git tag -a v2.5.16 5bf6091 -m "Wersja 2.5.16"
git tag -a v2.6.21 1f958cb -m "Wersja 2.6.21"
git tag -a v2.6.2 5f6097d -m "Wersja 2.6.2"

Usunięcie taga z lokalnego repozytorium:

git tag --delete v.2.5.16

Push all local tags to remote repo:

git push origin --tags

Usunięcie wszystkich tagów z repozytorium lokalnego:

git tag -l | xargs git tag -d

Pobranie listy tagów z repozytorium zdalnego:

git fetch

Zwraca bieżącą nazwę taga:

git describe --tags --abbrev=0

push do konkretnej gałęzi:

git push origin master

git push origin test

git push origin production

Pobranie zmian ze śledzonej gałęzi:

git pull

a jeśli gałąź test nie jest śledzona:

git pull <remote> <branch>
git pull origin test

Śledzenie zmian wybranej gałęzi:

git branch --set-upstream-to=origin/test test

Usunięcie wybranej gałęzi:

git branch -D test
git push --delete origin test
Kategorie
HTML 5

Upload plików – podgląd wybranego pliku

Aby przed wysłaniem formularza a po wybraniu pliku zobaczyć miniaturkę z podglądem zdjęcia i mieć pewność wybrania właściwego pliku graficznego wykorzystaj poniższy kod HTML i JavaScript:

<img id="uploadPreview" style="width: 100px; height: 100px;" />
<input id="uploadImage" type="file" name="myPhoto" onchange="PreviewImage();" />

<script type="text/javascript">
    function PreviewImage() {
        var oFReader = new FileReader();
        oFReader.readAsDataURL(document.getElementById("uploadImage").files[0]);

        oFReader.onload = function (oFREvent) {
            document.getElementById("uploadPreview").src = oFREvent.target.result;
        }
    }
</script>
Kategorie
CSS

CSS zmienne dla :root

Przykład zdefiniowania w sekcji head (element style):

:root {
    --template-login-colors-white: #fff;
    --template-login-colors-black: #111;
    --template-login-colors-primary: black;
    --template-login-colors-secondary: #3873b9;
    --template-login-colors-accent: #f3943e;
}

Przykład użycia w SASS/CSS:

.login {
    color: var(--template-login-colors-primary);
}
Kategorie
CakePHP

Cloud Linux i selektor PHP – zainstalowane moduły

W przypadku wersji php z selectora od Cloud Linux, ścieżka do php wygląda inaczej.

Zainstalowane moduły sprawdzamy poleceniem:

php -m

lub z pełną ścieżką (tu domyślna jest wersja 5.6):

/opt/alt/php73/usr/bin/php -m
/opt/alt/php74/usr/bin/php -m
/opt/alt/php80/usr/bin/php -m
Kategorie
Composer

Composer i problemy z wersjami PHP

Aktualizacja composer z bieżącą wersją PHP:

composer self-update

Aktualizacja composer z wybraną wersją PHP:

/e/xampp/php7/php composer.phar self-update

Instalacja cakephp 3.9 z bieżącą wersją PHP:

composer create-project --prefer-dist cakephp/app:^3.9 my_app_name

Instalacja najnowszej wersji cakephp z bieżącą wersją PHP:

composer create-project --prefer-dist cakephp/app my_app_name

Aktualizacja composer z wybraną wersją PHP:

/e/xampp/php7/php composer.phar self-update

Instalacja cakephp z wybraną wersją PHP:

/e/xampp/php7/php composer.phar create-project --prefer-dist cakephp/app my_app_name

Instalacja cakephp 3.9 z wybraną wersją PHP:

/e/xampp/php7/php composer.phar create-project --prefer-dist cakephp/app:^3.9 my_app_name
Kategorie
CakePHP

Uruchomienie wbudowanego serwera CakePHP z wybraną wersją PHP

Run cake server with selected php and port 9990 [localhost:9990]:

/e/xampp/php7/php bin/cake.php server -p 9990 --php_path /e/xampp/php7/php

Powyższy kod działa tylko jeśli zmodyfikujesz skrypt uruchamiający serwer aby obsługiwał parametr –php_path.

Run cake server with current php and port 9990 [localhost:9990]:

bin/cake server -p 9990
Kategorie
DirectAdmin

Zmiana docroot w DirectAdmin

Aby zmienić DOCROOT zaloguj się do DirectAdmin z prawami Administratora.

Wejdź w Zarządzanie serwerem => Niestandardowa konfiguracja HTTPD.

Odszukaj domenę na liście domen i kliknij httpd.conf. W ten sposób wejdziesz do szczegółów konfiguracji domeny.

Kliknij przycisk Dostosuj. W polu tekstowym wklej wybrany poniższy kod. Zmodyfikuj ścieżkę do nowego katalogu DOCROOT według potrzeb.

|?DOCROOT=/home/username/domains/domena.com/twoj_katalog|
|?DOCROOT=/home/username/domains/domena.com/webroot|