Monthly Archiv: Июль, 2023

Искажение символов на PHP-сайте

В одном из проектов пришлось столкнуться со следующей задачей: в конце строки использовался символ кириллицы русская буква «г» с предшествующим пробелом. Нужно было скриптом удалить ее.

Попробовал использовать следующий код:

$stroka=trim($stroka,’ г’);

Все прекрасно работало, пока сайт не переехал на кодировку UTF-8 (ранее использовалась Windows-1251)

После смены кодировки выяснилась одна особенность работы функции trim в php: эта функция не поддерживает кодировку и просто просматривает отдельные байты. Если отправлять вторым аргументом символы кириллицы закодированной в UTF-8, то в строке будут искаться байты в соответствии с кодировкой, с чем trim справляется не совсем корректно, попутно удаляя лишние байты, приводя к искажению некоторых символов на сайте, например, в рассматриваемом случае всегда происходило искажение первого символа в строке и вместо него выводился символ �.

Результат поисков решения привел к отказу от использования функции trim, благо, функционал php довольно разнообразен. Рассмотрев варианты было принято решение использовать замену регулярными выражениями:

$stroka=preg_replace('/ г$/u', '',$stroka']);
Code language: PHP (php)

После проведенной замены искажение символов перестало происходить.

После установки системы управления версиями git запускаем консоль. Сразу же выполним первую команду.

$ git config —list —show-origin

Результатом выполнения команды будет отображение установленных настроек и мест где именно они заданы.

Результат выполнения команды $ git config —list —show-origin

Одним из первых шагов рекомендуется задать имя пользователя и адрес электронной почты используя соответствующие команды

$ git config —global user.name «John Doe»

$ git config —global user.email johndoe@example.com

Увидеть текущие настроки можно выполнив команду

$ git config —list

Просмотр текущих настроек git

Для создания репозитория необходимо перейти в git-консоли в каталог, в котором будет размещен репозиторий и выполнить команду git init.

Создание репозитория git

В нашем случае будет использоваться удаленный репозиторий. Получим данные из него

Установка Notepad++

Для установки текстового редактора Notepad++ переходим на официальный сайт и скачиваем дистрибутив в разделе Downloads требуемую версию редактора. Выбираем самую свежую версию (на момент написания это версия 8.5.4, размер установщика 4.4Мб).

Первым шагом установщик предлагает выбрать язык интерфейса.

Выбор языка интерфейса

Непосредственно процесс установки начинается с окна приветствия мастера.

Окно приветствия мастера установки  Notepad++

Привычные шаги установки с отображением лицензионного соглашения и выбора пути установки програмы

Лицензионное соглашение
Выбор папки установки Notepad++

После прохождения подготовительных этапов мастера предлагается выбрать компоненты программы.

На завершающем этапе перед установки программы можно выбрать опцию Создать ярлык на рабочем столе

Завершающий шаг мастера установки  Notepad++

После нажатия на кнопку Установить процесс установки проходит почти моментально и появляется окно, оповещающее о завершении процесса установки Notepad++.

Завершение установки Notepad++

Оставляем выделенным чекбокс Запусить Notepad++ v8.5.4 и нажимаем Готово, после чего произойдет первый запуск программы.

На этом установка текстового редактора с подсветкой синтаксиса Notepad++ завершена.

Установка git на Windows 10

Распределённая система управления версиями git широко применяется при разработке сайтов.

Рассмотрим процесс установки git на Windows. Первым делом скачиваем дистрибутив с официального сайта https://git-scm.com/download/win. Выбираем вариант скачивания 64-bit Git for Windows Setup. На момент установки самая свежая версия 2.41.0. Размер файла установщика около 60Мб.

Скачиваем git с официального сайта.

Традиционно на первом шаге предлагается ознакомиться с лицензионным соглашением.

Лицензионное соглашение git

Второй шаг установщика тоже привычен и предлагает выбрать путь для установки программы. Оставляем значение по умолчанию.

Путь установки git

На следующем шаге выбираем компоненты системы управления версиями. На данном шаге так же не вносим изменений в предлагаемую конфигурацию.

Компоненты git

Далее мастер установки предлагает выбрать расположение ярлыков в меню. Нас устраивает предлагаемое программой расположение, поэтому продолжаем без внесения изменений.

Расположение ярлыков git

Более важным шагом является выбор текстового редактора, используемого по умолчанию. Выберем редактор Notepad++. Предварительно перед началом работы мастера необходимо установить редактор Notepad++.

Выбор текстового редактора по умолчанию для git

Далее выбираем имя начальной ветки git.

Выбор имени начальной ветки git

Выбор режима окружения

Выбор режима окружения
Установка git
Завершение мастера установки git

Первый запуск git

Первый запуск git

Выполним первую команду git чтобы посмотреть все установленные настройки и узнать где именно они заданы, используя команду:

$ git config —list —show-origin

Выполнение команды: git config --list --show-origin

Войти

Зарегистрироваться

Сбросить пароль

Пожалуйста, введите ваше имя пользователя или эл. адрес, вы получите письмо со ссылкой для сброса пароля.