Ellizii

autoloader2

Класс «AutoLoader». Часть 1

Для чего нужен автозагрузчик? Он позволяет подключить все необходимые для работы CMS файлы. Причём подключение происходит автоматически, при запуске системы. Это избавляет разработчика от необходимости подключать все файлы вручную. Конечно когда этих файлов не так много, то от автозагрузчика пользы мало. Но если количество этих файлов перевалит за сотню? А...

0
Exceptons

Класс «Exceptions»

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

0
cms-core

Класс “GlobalVariables”

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

0
core wordpress

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

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

0
wordpress-core

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

В прошлой статье мы разобрали файл “.htaccess”. После того как сервер прошёлся по этому файлу и выполнил все инструкции, он передаёт управление файлу “index.php”. Если мы откроем этот файл, то увидим следующее: В этом файле определяется именная константа “WP_USE_THEMES”. Определение происходит с помощью функции “define()”. Эта константа разрешает загрузку темы...

0
mod_rewrite21

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

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

0
ustanovka-wp

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

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

0
wordpress_folders

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

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

0
cms wordpress

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

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

0
select of timeframe

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

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

0
martingale

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

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

0
timeframes

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

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

0
cut

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

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

0
sovereignity

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

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

0
  • Sign up
Lost your password? Please enter your username or email address. You will receive a link to create a new password via email.