Git (Часть 1 — Введение)

В прошлых заметках я писал о создании блога на движке WordPress. У меня есть несколько учебных проектов, о которых я собираюсь написать. При этом желательно предоставить читателям полный исходный код, поэтому я создам открытый репозиторий на GitHub или BitBucket и установлю на свой ПК систему управления версиями Git. Чем хороша система управления версиями Хранение истории изменений проекта. возможность вернуться к той или иной версии, возможность создания ответвлений от генеральной линии развития проекта и пр. Это полезно в том числе, когда Читать дальше …

Плагины для WordPress

В предыдущих заметках про блог на WordPress я уже упоминал некоторые плагины, которые мне пришлось поставить. Здесь приведу их полный список. Рекомендуется устанавливать минимальное количество плагинов, чтобы не увеличивать нагрузку на сервер. Limit Login Attempts Reloaded Ограничивает число попыток входа на сайт в целях безопасности Google Authenticator Многофакторная аутентификация помешает злоумышленнику получить контроль над сайтом даже если он украдет пароль Akismet Anti-Spam Фильтрация спама в комментариях Google Captcha Защита от спам-ботов CodeColorer Подсветка синтаксиса в исходном коде Inline Preview Просмотр Читать дальше …

Пишем посты в блоге на WordPress

В предыдущей заметке мы говорили о безопасности WordPress. Теперь переходим к написанию постов в блоге. Визуальный редактор Когда я впервые попытался написать пост, обнаружилась проблема. В WordPress вы пишете посты в редакторе, у которого есть два режима, между которыми можно переключаться: т. н. визуальный редактор (visual editor), работающий в режиме WYSIWYG и текстовый режим, в котором вы пишете непосредственно HTML-код. Так вот, в визуальном редакторе не отображалась панель инструментов, а перейти в текстовый режим было невозможно — соответствующая кнопка не Читать дальше …

Безопасность WordPress

В предыдущей заметке я рассказывал, как установить WordPress на домашний ПК с сервером Apache. Перед тем, как перейти непосредственно к написанию заметок в блоге, хочу поделиться с вами с советами по обеспечению безопасности сайта, которые я вычитал в книжке Lisa Sabin-Wilson — WordPress All-in-One For Dummies, 3rd Edition — 2017 (Book 2, Chapter 5 — Configuring WordPress for Optimum Security). Хотя для тестирования блога на домашнем ПК они вероятно и не пригодятся, кое-что из этого будет полезно когда вы разместите Читать дальше …

Установка WordPress на Apache HTTP Server

В этой заметке я собираюсь установить движок WordPress на свой игрушечный сайт, который размещен на моем домашнем ПК, чтобы потренироваться в ведении блога. В предыдущем посте я установил на свой ПК СУБД MySQL. WordPress — это так называемая Content Management System (CMS) — программное обеспечение, написанное на языке PHP, которое придает сайту приличный внешний вид и функциональность. Без CMS сайт скорее всего будет состоять лишь из статических страниц. Установка WordPress WordPress хранит посты, комментарии, аккаунты пользователей нашего блога и пр. Читать дальше …

Установка СУБД MySQL на ПК

Установить СУБД MySQL мне понадобилось в рамках тестирования своего блога на движке WordPress. Об этом читайте тут. СУБД — это система управления базами данных. Для работы WordPress необходима одна из двух СУБД: либо MySQL, либо MariaDB (обе доступны бесплатно). С MySQL я уже имел дело в прошлом, поэтому установил именно ее. Скачать MySQL можно на официальном сайте. Из всего ПО, которое там есть, для ведения блога в WordPress необходим только MySQL Community Server. Чтобы его скачать, понадобится завести аккаунт в Читать дальше …

Добавляем PHP к Apache HTTP Server

В предыдущем посте я рассказывал о том, как я устанавливал Apache HTTP Server на свой домашний ПК под управлением Windows 10. Теперь я хочу, чтобы мой сервер Apache поддерживал PHP. PHP — это скриптовый язык программирования, используемый главным образом для веб-приложений. Скриптовый — т. е. интерпретируемый, язык сценариев. Поддержка PHP позволит нашему серверу не только посылать клиентам статические веб-страницы, но и генерировать веб-страницы динамически. Без этого такому сайту, как блог, никак не обойтись, потому что содержимое блога хранится в базе Читать дальше …

Установка Apache HTTP Server на ПК под управлением Windows

Зачем устанавливать Apache HTTP Server на домашний ПК? Мне случалось делать это два раза. Первый раз — когда я изучал программирование веб-приложений (HTML-CSS-JavaScipt-PHP-MySQL). И я, естественно, не собирался размещать свой игрушечный сайт в интернете, поэтому я должен был разместить его на своем ПК. И второй раз — вот сейчас — когда я захотел завести блог и протестировать его на своем домашнем ПК (см. предыдущий пост). Итак, поехали. Установка Скачиваем дистрибутив сервера Apache HTTP Server. Мой ПК работает под управлением Windows (точнее Читать дальше …

Как создать блог на домашнем ПК

Захотел я однажды завести блог о программировании. С чего начать? Захожу в google, ввожу запрос «блог программиста». В верхней строчке — сайт eax.me. Захожу, читаю — отличный блог. И помимо прочего автор рассказывает о том, как завести блог. Прочтение этих заметок и определило мои дальнейшие действия. Я решил, что: Сделаю свой собственный сайт, а не буду заводить блог на каком-либо блогохостинге. Блог буду делать на движке WordPress. Сначала протестирую сайт на своем домашнем компьютере, напишу несколько постов, а уж потом Читать дальше …