2.1 Класс «Exceptions»

В данной статье я опишу класс обработки ошибок, который буду использовать в последующем. Использование данного класса позволяет зафиксировать большинство ошибок, которые могут возникнуть при работе CMS. Итак создадим файл «Exceptions.php» в папке «site_address/includes/core/». В нём пропишем класс «Exceptions». Обозначим пространство имён «Wp\Core». Импортируем класс «ErrorException» с помощью оператора «use». В теле класса пропишем две переменные «$instance» и «$response».… Подробнее »

1.1 Класс «GlobalVariables»

Прежде чем перейти к подробному разбору ядра WordPresss, необходимо провести некоторые подготовительные работы. Так как я намереваюсь вносить изменения в ядро CMS, то необходимо определиться со структурой папок в моём проекте. Она будет следующей: Папка «admin» будет содержать в себе все файлы, необходимые для работы административной панели. Папка «content» включает в себя такие папки как: «languages», «plugins», «uploads».… Подробнее »

5. Разбираем открытый код WordPress. Подготовка к запуску ядра CMS

В прошлой статье мы разбирали файл «wp-load.php». При разборе выяснили, что файл «wp-config.php» является индикатором установки WordPress. Если его нет, то запускается процесс установки CMS. Но если он уже существует, что тогда? Вот в этом сейчас и будем разбираться. Итак файл «wp-config.php» был обнаружен и подключён. В нём сначала определяются шесть именных констант необходимых для работы с базой… Подробнее »

4. Разбираем открытый код WordPress. Запуск установки CMS

В прошлой статье мы разобрали файл «.htaccess». После того как сервер прошёлся по этому файлу и выполнил все инструкции, он передаёт управление файлу «index.php». Если мы откроем этот файл, то увидим следующее: В этом файле определяется именная константа «WP_USE_THEMES». Определение происходит с помощью функции «define()». Эта константа разрешает загрузку темы WordPress. Затем подключается файл «wp-blog-header.php». Подключение происходит при… Подробнее »

MOD_REWRITE. Полный обзор. Часть 1

Модуль mod_rewrite является частью серверного программного обеспечения Apache. Этот модуль использует механизм перезаписи URL «на лету» основанный на синтаксическом анализаторе регулярных выражений PCRE. Переписать правило можно используя файл httpd.conf или файл .htaccess. Модуль mod_rewrite — это очень мощный модуль. Он обеспечивает возможность манипулирования URL-ом. С его помощью можно выполнить почти все типы перезаписи URL, которые могут потребоваться. Модуль… Подробнее »

3. Разбираем открытый код WordPress. Инициализация системы. Файл .htaccess

Когда нам надо попасть на сайт мы используем адресную строку. В ней вводим адрес сайта, жмём клавишу «Enter’. А можно просто кликнуть на ссылку. В обоих случаях будет отправлен запрос серверу. Как только наш запрос добрался до сервера, тот обращается к файлу .htaccess. Этот файл содержит целый ряд инструкций, которые указывают что делать серверу, как это делать и… Подробнее »

2. Разбираем открытый код WordPress. Структура папок

Я буду вносит изменения в движок WordPress версии 5.2.4. На данный момент это самая свежая версия CMS. Скачать его можно на официальном сайте. Движок WordPress имеет следующую структуру: Папка «wp-admin» содержит различные файлы, отвечающие за работу административной части сайта. Папка «wp-content» содержит языковые файлы, файлы плагинов и тем. Также в данной папке сохраняются все файлы, загружаемые пользователем. Папка… Подробнее »

1. WordPress.Разбираем открытый код. Введение

WordPress — это система управления сайтом (CMS), которая пользуется огромной популярностью среди пользователей. Около 35% всех сайтов в мире работают на этой системе (данные на 10 ноября 2019года). Лично мне данная система понравилась своей простотой. Новичок с легкостью освоит WordPress. Огромное количество плагинов и компонентов делают эту систему управления сайтом очень гибкой и позволяют использовать её в различных… Подробнее »

Рабочий тайм-фрейм. Как его выбрать?

Выбор рабочего тайм-фрейма задача не сложная, но у новичков она вызывает определённые трудности. В своё время я вычислял средние значения волатильности (Vср) по валютным парам на большом промежутке и выбирал те, что чаще всего встречаются. Затем полученные значения переводил в валюту депозита (D). Тайм-фрейм. Я предполагал, что в одной сделке можно потерять сумму не больше D. Величина депозита… Подробнее »

Мартингейл. Есть ли альтернатива?

Мартинге́йл (мартингал, от фр. martingale) — стратегия управления ставками в азартных играх, основанная на том, что игрок повышает ставки, пока не получит выигрыш. В торговле финансовыми инструментами можно увеличить объём денежных средств счёта или потерять их. Для многих трейдеров сделки с отрицательным результатом весьма болезненны. Желая вернуть то, что было потеряно, трейдер увеличивает объём следующей сделки. Если новая сделка оказалась… Подробнее »

Тайм-фреймы на рынке Forex

Любой начинающий трейдер, со временем, приходит к мысли, что для успешной торговли недостаточно анализировать только один тайм-фрейм. Кто-то рекомендует использовать два тайм-фрейма, кто-то три, а кто-то все имеющиеся тайм-фреймы. Тайм-фреймы. Их сочетание Я считаю, что анализ трёх тайм-фреймов является самым оптимальным вариантом. Предпочтительное сочетание нескольких тайм-фреймов показано ниже в таблице. Младший тайм-фрейм. Определяем моменты окончания коррекции. Открываем сделку.… Подробнее »

Территориальное разделение страны

Территориальное разделение. Причины разделения Территориальное разделение любой страны, в рамках единой границы, является разумным шагом. Оно помогает более эффективно управлять всей страной. Каждый регион страны может иметь разные климатические особенности. Где-то чаще встречаются горные массивы, а где-то равнины. Какой-то регион будет богат водными или лесными ресурсами. Где-то большие залежи полезных ископаемых, а в каком-то регионе этого нет. Необходимость… Подробнее »

Государственный суверенитет. Его носители

Общество является не только основой государства, но и носителем государственного суверенитета, а также единственным источником власти в любой стране мира. Общество реализует свои властные полномочия через органы государственной власти и общественные организации. Высшим непосредственным выражением власти народа являются референдум и свободные выборы. Органы государственной власти Смысл существования органов государственной власти в том, чтобы каждый из них смог сосредоточиться… Подробнее »