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

replace

Рубрики
PHP

Настройка WordPress

  • Настройка стиля WordPress
    • Внешний вид
      • Темы
        • Twenty Twenty = Активировать
  • привязка php файла к файлу php в WordPress по теме
    • Внешний вид\Редактор тем
  • Раздел Функций
    • localhost\wp-content\themes\twentytwenty\functions.php
      • include_once $_SERVER[‘DOCUMENT_ROOT’].’/IDE/wp/wp_functions.php’;
    • localhost\IDE\wp\wp_functions.php
      • include_once__DIR__.»/ajax_wp/main.php»;
  • localhost\wp-content\themes\twentytwenty\footer.php
    • include_once__DIR__.»/ajax_wp/main.php»;
include_once $_SERVER['DOCUMENT_ROOT'].'/IDE/src/WordPress/ToolTip/main.php';
Рубрики
IDE "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
        • отправить файлы с локального проекта

Рубрики
Windows Delphi Desktop App development

Delphi «Сохранение/Загрузка значения из Регистра ОС»

  • unit Main;
    • interface
      • uses
        • Winapi.Windows, Winapi.Messages,
        • System.SysUtils, System.Variants, System.Classes,
        • Vcl.Graphics, Vcl.Controls, Vcl.Forms, Vcl.Dialogs, Vcl.ComCtrls,Vcl.StdCtrls;
      • type TfmUnity = class(TForm)
        • pg: TPageControl;
        • TabSheet1: TTabSheet;
        • tabOptions: TTabSheet;
        • gbField: TGroupBox;
        • editField: TEdit;
        • procedure gbFieldClick(Sender: TObject);
        • procedure FormCreate(Sender: TObject);
        • private { Private declarations }
        • public { Public declarations }
      • end;
    • var fmUnity: TfmUnity;
    • implementation
      • uses Registry, FileCtrl; //путь к файлу
      • {$R *.dfm}
      • procedure ЗаписатьВРеестр(val:string; name:string=Str1;project:string=namespace_unity);
        • var reg : tregistry;
        • begin
          • reg := tregistry.create;
          • try
            • reg.RootKey := HKEY_CURRENT_USER; reg.OpenKey(Software\Microsoft\Windows\+project,true);
            • reg.WriteString(name, val);
          • finally
            • reg.free;
          • end;
        • end;
      • function ПрочитатьВРеестре(name:string=Str1;project:string=namespace_unity):string;
        • var reg : tregistry;
        • begin
          • reg := tregistry.create;
          • try
            • reg.RootKey := HKEY_CURRENT_USER;
            • reg.OpenKey(Software\Microsoft\Windows\+project,true);
            • Result := reg.ReadString(name);
          • finally
            • reg.free;
          • end;
        • end;
      • procedure TfmUnity.FormCreate(Sender: TObject);
        • begin
          • editField.Text:=ПрочитатьВРеестре(i+editField.tag.ToString());
        • end;
      • procedure TfmUnity.gbFieldClick(Sender: TObject);
        • var SelectedFolder: string;
        • begin
          • if (SelectDirectory(Выберите директорию,»,SelectedFolder)) then
            • begin
              • editField.Text:=SelectedFolder;
              • ЗаписатьВРеестр(SelectedFolder,i+editField.tag.ToString());
            • end;
        • end;
  • end.
Рубрики
Синтаксис Основы.Операторы.Условные

Switch

  • С#
    • числовой bool
      • string name = «Alex»;
      • switch (name)
        • {
          case «Bob»:

          • Console.WriteLine(«Ваше имя — Bob»);
          • break;
        • case «Tom»:
          • Console.WriteLine(«Ваше имя — Tom»);
          • break;
        • case «Sam»:
          • Console.WriteLine(«Ваше имя — Sam»);
          • break;
        • default:
          • Console.WriteLine(«Неизвестное имя»);
          • break;
        • }
    • переход
      • int number = 1;
      • switch (number)
        • {
          • case 1:
            • Console.WriteLine(«case 1»);
            • goto case 5; // переход к case 5
          • case 3:
            • Console.WriteLine(«case 3»);
            • break;
          • case 5:
            • Console.WriteLine(«case 5»);
            • break;
          • default:
            • Console.WriteLine(«default»);
            • break;
        • }
    • условие результат функции

      • int result1 = DoOperation(1, 10, 5); // 15
      • Console.WriteLine(result1); // 15

      • Вариант №1
        • int DoOperation(int op, int a, int b)
          • {
            • switch (op)
            • {
              • case 1: return a + b;
              • case 2: return a — b;
              • case 3: return a * b;
              • default: return 0;
            • }
          • }
      • Вариант №2 return
        • int DoOperation(int op, int a, int b)
          • {
          • return op switch
            • {
              • 1 => a + b,
              • 2 => a — b,
              • 3 => a * b,
              • _ => 0
            • };
          • }
      • Вариант №3 Сокращенный
        • int DoOperation(int op, int a, int b) => op switch
          • {
            • 1 => a + b,
            • 2 => a — b,
            • 3 => a * b,
            • _ => 0
          • };