Рубрики
Visual Studio Code WordPress project PHP

Настройка проекта в локальном редакторе VSCode для WordPress хостинга

  • настройка IDE
    • F:\project\VSCode\Web\OSPanel\domains\localhost\IDE
      • локальный путь редактирование проекта
    • добавить в список проектов IDE
      • плагин Projects Manager
  • создание GIT
    • .gitignore
    • структура проекта
      • src
      • dist
    • создание репозитория в GitHub
    • создание туннеля SSH на хостинг с WordPress (плагин SFTP)
      • .vscode\sftp.json
      • настройка на хостинге (на примере Джино)
        • добавить доступ для своего IP
      • uploadFolder
        • отправить файлы с локального проекта
Рубрики
Unity.LIB

Unity&С# «Цветовой Редактор»

  • Общий Цветовой Редактор для генерации мира
    • Texture2D 16×16
    • Набор Цветов
    • Изменение Цвета
    • Перезапись Цвета от предыдущего (зажатие Ctrl)
    • Изменение Яркости
Рубрики
UE.Blueprint(C++) "Examples" UE.Blueprint(C++) "Материалы" Unreal Engine "Интерфейс редактора"

Материалы «Создание»

  • добавление нового материала в папку
    Add New\material или RightMouse\Material
  • Перейти в редактирование выбранного материала
    в режим Blueprint
    • в Content Browser выбрать требуемый материал
  • Blueprint состоит из блоков
    а блоки имеют различные свойства или пины
Рубрики
Laravel "Модель"

Laravel «Создание Модели»

  • создание модели с именем Модель
    -m создание файла миграции
php artisan make:model Модель -m

app\Models\Модель.php

<?php
namespace App\Models;
use Illuminate\Database\Eloquent\Model;

class Модель extends Model{

...
}
Рубрики
Vue.js

Настройка работы компонентов Vue3 в Laravel проекте

  • Установка Vue3 в Laravel проекте через терминале IDE
установка менеджера пакетов в проекте
npm install
установка последней версии laravel-mix
npm i laravel-mix
установка пакета vue через npm
npm install --save vue@next
npm install --save-dev vue-loader@next
запуск приложения Vue локально (не использую)
npm run serve
  • Настройка работы Vue3 в проекте Laravel
    в файл webpack.mix.js (находится в корне проекта)
    добавить метод vue
...
mix.js('resources/js/app.js', 'public/js').vue()
    .postCss('resources/css/app.css', 'public/css', [
        //
    ]);
  • папка, где хранятся компоненты vue resources\js\components
  • файл регистрирует компоненты Vue в Laravel
    resources\js\app.js
require('./bootstrap');
import {createApp} from 'vue';

const app=createApp({});

app.mount('#app');
Рубрики
TypeScript

Установка TypeScript

  • установка Node.JS для работы npm
https://nodejs.org/ru/download/
  • установка TypeScript в cmd
npm install -g typescript
  • использование в проекте TypeScript
project\ts\test.ts
  • конфигурация в проекте
    для упрощения компиляции TypeScript в JavaScript

    outFile
    все файлы ts компилируются и сохраняются в корневую папку проекта с указанным именем из примера (app.js)

    project\tsconfig.json
{
   "compilerOptions": {
       "target": "es5",
       "removeComments": true,
       "outFile": "app.js"
   }
}
  • Компилирование ts через cmd
компилирование только одного файла
tsc tsc\file.tsc
компилирование всех файлов tsc в проекте
tsc 
Рубрики
Vue webpack.mix.js Laravel

Абсолютный и Относительный путь для Vue.js в Laravel

Абсолютный путь

  • файл webpack.mix.js в корне проекта
    (пример сократить путь к компонентам)
const mix = require('laravel-mix');

const path = require('path');

mix.webpackConfig({
  resolve: {
    alias: {
     'components':path.resolve(__dirname,'resources/components/')
    },
  },
});

любой файл, связанный с vue

../Project/resources/components/dir1/dir2/comp.js
import comp from 'root/dir1/dir2/comp';
../Project/resources/components/dir1/dir2/comp.vue
import comp from 'root/dir1/dir2/comp.vue';
Рубрики
IDE package manager PHP

Пакетный менеджер Composer для PHP

устанавливает плагины, библиотеки, фреймворки
https://getcomposer.org/download/

File\Settings…\Languages & Frameworks\PHP\Composer
задаётся интерпретатор php
прописывается путь к композеру

  • отключить строку в …\php\php.ini
;extension=php_openssl.dll

установка в терминале IDE

  • выполнить в любом терминале для установки Composer PHP
установка композер
php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
php -r "if (hash_file('sha384', 'composer-setup.php') === '906a84df04cea2aa72f40b5f787e49f22d4c2f19492ac310e8cba5b96ac8b64115ac402c8cd292b8a03482574915d1a8') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;"
php composer-setup.php
php -r "unlink('composer-setup.php');"
глобально композер
php composer.phar global require laravel/installer
Рубрики
PHP Fragments

Fragments «PHP»

Найти позицию первого вхождения подстроки в строку
strpos
Найти позицию последнего вхождения подстроки в строку
strrpos
Возвращает часть строки
substr
  • файл «управление»
//проверка файла на существование
$b=file_exists($file);
//все о файле
$path=pathinfo($file);
//разрешение файла
$exe=$path['extension'];
//директория файла
$dir=$path['dirname'];
//полное имя файла
$Name=$path['basename'];
//имя файла
$name=$path['filename'];
  • экранирование символов
//символ экранируется ' в тексте
'\'empty\',\'empty\'';
  • текст
//удалить символы в начале и в конце
$text=substr($text, -2, -2);
  • массив
//последний элемент массива
end($arr);
//текст в массив
$arr=explode(',', $text);
Рубрики
Программирование

VSCode.inversify «Установка и Использование»

  • Установка
    • npm i inversify
  • Использование
    • empty
Рубрики
Программирование

1С работы «Конфигурация 7.7 в 8.3»

  • Платформа 1С: Предприятие
    • Платформа 1С: Предприятие 8.3 Сервер Мини
      • цена 15900
      • открыть конфигурации по сети
        • 5 пользователей
        • 1 конфигурация
  • Конфигурация 1С 8.3
    • разделение на две конфигураций
      • Бухгалтерия УСН
        • цена 6000
        • Базовая Версия
          • 1 клиентская лицензия
        • упрощенная система налогообложения
      • Для Продаж
        • 1 вариант 1С: Розничная Торговля 
          • цена 3600
          • Базовая Версия
            • 1 клиентская лицензия
          • Автоматизация торговли, работы на кассе, в торговом зале и на складах
        • 2 вариант 1С: Касса
          • цена 5000
          • Базовая Версия
            • 1 клиентская лицензия
          • Облачный сервис для малой и микро-розницы под 54-ФЗ и ЕГАИС. Подключение онлайн-касс, централизованное управление несколькими торговыми точками в «одном окне», товароучет, работа с заказами клиентов. Аналитика: отчеты о продажах, прибыли, средний чек, динамика покупок и пр.
    • БД платформы на сервере
      • общая для конфигураций
    • как перенести компоненты по торговле
      • подключение оборудования к конфигурации
      • касса
      • штрих-коды
        • сканирование новой партии товара с новой ценой
    • лицензии для работы с конфигурацией
      • минимум 5
  • Перенос только наименований
    • Имена товаров
      • удаление ненужных имен
    • Имена клиентов
      • удаление ненужных имен
Рубрики
Программирование

Локальный Сайт «Установка»

  • open server panel
    • F:\project\VSCode\Web\OSPanel
  • локальный путь хоста
    • F:\project\VSCode\Web\OSPanel\domains\localhost
Рубрики
Программирование

closest

Рубрики
Программирование

input