Посмотреть почту

Для того чтоб посмотреть вашу почту нужно знать три вещи:
1. Ваш адрес. Например мой: miltorg@yandex.ru
2. Ваш логин. Например мой: miltorg
3. Ваш пароль. Например: lkiJlo5

1.1 Адрес почты ВСЕГДА содержит знак @ (собака);
1.2 До "собаки" почти всегда идёт ваш логин;
1.3 После собаки почти всегда идёт адрес сервера где "лежит" ваша почта.

С теорией покончено. Посмотрим вашу почту.
- Например адрес вашей почты: miltorg@yandex.ru - это значит что нужно зайти на страничку: http://yandex.ru - набрать эти буковки в адресной строке и нажать Enter
- На этой страничке найти поля для ввода логина и пароля.
- Ввести туда ваш логин и пароль.
- Вы попадёте в управление вашим почтовым ящиком.

Компьютер:

Web Socket

Есть Клиент, а есть Сервер.

Клиент Вебсокета, это, скорее всего - Браузер. Язык для клиента - JS, тут и заморачиваться не нужно.

Клиент:
Самое простое написать:
<script>
var ws = new WebSocket("wss://javascript.info/article/websocket/demo/hello");
<script>

И, если в консоли нет ошибок - значит вы подключились.

----------

Сервер:
Самое большое количество примеров, это - Node.

const WebSocket = require('ws');

const wss = new WebSocket.Server({ port: 8080 });

Компьютер:

Socket Hellow word

1. Сокет - это для связи файлов.
2. Обязательно один файл слушает, а другой отправляет.
3. Самое простое - это сервер. Обычный сервер. Например: http://chajnik.ru
Он слушает 80-й порт
Что такое порт? - это циферки в конце адреса страницы. Например: http://chajnik.ru:80
4. Теперь нам осталось написать клиента. Напишем его на perl. Как на самом крутом языке в мире:

#!/usr/bin/perl

use Socket;

$host="chajnik.ru";
$port="80";

Компьютер:

Symfony

1. composer create-project symfony/skeleton my
2. Повернуть Апач на папку - public
3. Всё. Появится заглавная страница:
https://simf.russkiyslovar.ru

4. https://symfony.com/doc/6.4/page_creation.html
https://symfony.ru/doc/current/quick_tour/the_big_picture.html

6. Была большая проблема что не было Хтасиса. И из-за этого выскакивало 404:

https://ru.stackoverflow.com/questions/1479696

Компьютер:

hta - html приложение для Виндовз

Расширение файла - hta
Работает JS и VBS
Только для Виндовс, к сожалению
HTA может создавать, изменять, удалять файлы и записи системного реестра Windows.

Компьютер:

Node js на хостинге DirectAdmin

На хостинг Node js ставится не очень правильно, а в виде каких то веб приложений:
https://ha005.justhost.ru:2222/evo/user/plugins/nodejs_selector#/

которые ещё и нужно создать:

Компьютер:

Ларевел - развод колхозных лохов программистов.

Теперь, так-как я стал профи Ларевела, После изучения его в течении 5 часов, Давайте посмотрим на него более углублённо.

1. Роуторы - нравятся. Хоть их конечно и можно прописать через Хтасисы и пр. Но в Роутах Ларевел всё наглядно и хорошо. Конечно - не мышкой, как в Друпале, но всё нормально тоже.

В принципе - на этом можно было и закончить изучение Ларевела - так-как Ларевел позволяет писать код хоть куда. И это есть хорошо. Но давайте помучаем себя хоть немножко.

Компьютер:

md

md - Есть такое расширение файла.
Открыть его можно нажав на предварительный просмотр в правом верхнем углу редактора - VSC

В этом же редакторе - можно и отредактировать такой файл

Компьютер:

WP

Установка

wget https://wordpress.org/latest.tar.gz - появится файл latest.tar.gz

tar -xzvf latest.tar.gz - появится папка wordpress

-------------

Нужно переименовать wordpress в public_html

Всё.

Ошибки, версия, модуль. php

ini_set('display_errors', 1);
ini_set('display_startup_errors', 1);
error_reporting(E_ALL);

print phpversion()."\n";

echo phpversion('Imagick');

//$image = new Imagick('image.jpg');

print "\n555";

Компьютер:

Поменять владельца или группу

chown -R miltorg papka

chown -R :miltorg papka - это для группы

Компьютер:

Таблица дальности выстрела под 46 гр. без учёта кривизны Земли

Таблица дальности выстрела под 46 гр. без учёта кривизны Земли

v*v*sin(2*a)/g => v*v*sin(2*46)/9.81

Тест: 20, 30 ~= 35.31 м/с; 5,1м;

Максимальная Высота: $v*$v*sin($a)*sin($a)/2/$g

docker

docker run --env BACK_URL=https://10.russkiyslovar.ru/plugins.php own_php_apache

это передача переменной в php скрипт одновременно с запуском Докера

Получение внутри скрипта:

$url = $argv[1] ?? getenv('BACK_URL') ?? 'https://10.russkiyslovar.ru/plugins.ph';

Это всё лежит в папке 107.
https://docs.docker.com/engine/reference/commandline/run/#set-environment-variables--e---env---env-file
-------------

Регулярка JS замена

document.querySelector('#tipopl > option:checked').text
- Значение в option кликанутом

------------------

if(document.cookie.indexOf('verh['+this.dataset.id+']')==-1) {}

Это проверка на наличие установленной Куки
------------
function telOnch() {

const str = tel.value;

r = str.replace(/[-()]/g, ``).replace(/\+7\+7/, `+7`);
tel.value = r;

//r= r.replace(/\+7\+7/, `+7`);

//console.log(r);

//alert(this.value);
}

Компьютер:

Цикл по датам

2023-08-21 2023-08-22 2023-08-23 2023-08-24 2023-08-25 2023-08-26 2023-08-27 2023-08-28 2023-08-29

$dataOt = '21-08-2023';
$dataDo = '29-08-2023';

$in = date_diff(date_create($dataOt), date_create($dataDo));
    
    $dot = strtotime($dataOt);
    $godOt = idate('Y', $dot);
    $mesOt = idate('m', $dot);
    $denOt = idate('d', $dot);
    

    for($j=0; $j<=$in->days; ++$j) {

      $u3 = mktime(0, 0, 0, $mesOt, $denOt+$j, $godOt);
      
      print date("Y-m-d\n", $u3); 
      
    }


JS Форма

let form = document.createElement('form');
form.action = 'https://google.com/search';
form.method = 'GET';

form.innerHTML = '<input name="q" value="test">';

// перед отправкой формы, её нужно вставить в документ
document.body.append(form);

form.submit();

Компьютер:

Перетаскивание

Drag and Drop

Компьютер:

Друпал 10 Тема оформления

namespace Drupal\testtheme\Controller;
use Symfony\Component\HttpFoundation\JsonResponse;

class testtheme {
function cont() {
$v = 555;
$u = 777;
return new JsonResponse (['vysota' =>$v, 'hyrina' => $u]);
}
}

Модуль выведет:

{"vysota":555,"hyrina":777}

И вроде уже с нужным заголовком.

-----------------

OwlCarousel - это модуль слайдера

-----------

Composer

cd ~

mkdir ~/.local/bin -p

wget https://getcomposer.org/installer -O ~/.local/composer-setup.php

php ~/.local/composer-setup.php --install-dir=.local/bin --filename=composer

rm ~/.local/composer-setup.php

ввести exit и открыть его заново composer

=====

composer create-project drupal/recommended-project my

composer-php8.1 create-project drupal/recommended-project my

php8.1 ~/.local/bin/composer create-project drupal/recommended-project my

php8.1 ~/.local/bin/composer require 'drupal/inline_entity_form:^1.0@RC'

Страницы

Subscribe to Чайник RSS