npm

npm init -y
- Создаст файл package.json без вопросов
#npm init - с вопросами

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

npm (англ. Node Package Manager) — менеджер пакетов, входящий в состав Node.js.
То есть, по идее он идёт в комплекте с Node. И оно для установки дополнительных пакетов в Node.

Использование:

npm install (npm i ) установить все зависимости в вашем проекте - вероятно, что это нужно выполнить в папке проекта, там, где есть файл package.json

npm install добавить зависимость в ваш проект --- И пропишет её в package.json?

Компьютер:

Не запускается библиотека из CMD

Нужно:
Добавить путь к папке Scripts в переменную окружения PATH

Для Windows:
Нажмите Win + R, введите sysdm.cpl и нажмите Enter.
Перейдите на вкладку "Дополнительно" и нажмите "Переменные среды".
В разделе "Системные переменные" найдите переменную Path и выберите "Изменить".
Добавьте новый путь:
C:\Users\milto\AppData\Local\Programs\Python\Python313\Scripts
Нажмите OK и закройте все окна.
Перезапустите терминал

pyinstaller --version

Компьютер:

sqlite Drupal

sqlite3 .ht.sqlite - это откроет именно файл БД

В папке файла БД:

sqlite3 .ht.sqlite
select * from users_field_data;
.exit

выведет содержимое таблицы

select * from users_field_data; - выведет содержимое

.tables - выводит все таблицы

https://metanit.com/sql/sqlite/

Компьютер:

Битрикс

Изменения рекомендуем хранить в папке /local/. Папка /local/ не перезаписывается при обновлениях системы.

Ядро продукта - файлы, находящиеся в директории /bitrix/modules/ , а так же файлы системных компонентов: /bitrix/components/bitrix/

Файлы, к которым нельзя обращаться напрямую (они не должны выполняться, будучи вызванными напрямую по адресу в браузере), должны содержать в начале следующий код проверки:
<?if(!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED!==true)die();?>

React

Реакт есть в Визуал Студио. Делает вроде тоже что и команды:

npm install устанавливает всё из package.json

npm run dev - выполняется там где установлен package.json. И запускает Скрипты из раздела dev:
Пример:

"scripts": {
"dev": "vite",
"build": "tsc && vite build",
"lint": "eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0",
"preview": "vite preview"
},

Грузия 2025. На поездах

20 декабря 2024. Калининградская обл.
Моя машинка(туристический бус) отказывается ехать в большую Россию. - Перестал срабатывать стартёр:
- Я вся ржавая и не ухоженная. Не поеду.

Что делать? - Не понятно.
А что если машину бросить - как есть, а самому рвануть поездами на море?

Go

Язык программирования - Go
Написано что компилируемый, типизируемый.
Ставится на Виндос быстро. https://go.dev
Размер около 40МБ

С помощью Go можно создавать динамические веб-сайты и блоги, используя фреймворки, такие как Gin и Echo.

-----------------
Переменные объявлять нужно:

var v1 int
const v2 string

var v1 int = 100
var v2 string = "Hello!"
var v3 [10]int = { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 }

Компьютер:

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. Самое простое - это сервер. Обычный сервер. Например: https://chajnik.ru
Он слушает 80-й порт
Что такое порт? - это циферки в конце адреса страницы. Например: https://chajnik.ru:80
4. Теперь нам осталось написать клиента:

4.1 php:

<?php

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

Компьютер:

Symfony

~/.symfony5/bin/symfony new --webapp my_project2

============

~/.symfony5/bin/symfony new my_project --demo

Ещё одна установка. Написано что это Демка сайта.

Убрал Твитер - лежал в base.html.twig это вероятно что - главный шаблон

Убрал полосу внизу - изменив: APP_ENV=dev на APP_ENV=prod - сразу слетели стили и пр.

https://simf.russkiyslovar.ru/public - ссылку не делал пока.

Установка чистейшая.

26.11.2025

==================

24.10.2025 Повторю установку заново.
https://symfony.com/download

Компьютер:

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

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

Компьютер:

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

Сейчас всё запустил через огромный Костыль. Костыль лежит здесь:

https://av.russkiyslovar.ru/cgi-bin/u.pl

Срабатывает если только запущен Node-сервер. Здесь: ~/u/u

===========
На хостинг 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
-------------

Страницы

Subscribe to Чайник RSS