Бази даних та інструменти для незалежного розробника WordPress
Слід визнати, що останній пост із цієї серії був досить довгим. Однак це не буде так, як загальна серія статей про публікації буде проходити.
Підготовка середовища розробки є, мабуть, одним із найбільших необхідних кроків, тому необхідно мати довгий детальний посібник щодо того, як це зробити.
Пам’ятайте, що WordPress — це веб-додаток на базі даних PHP.
Це весь жаргон, який означає, що це програма, в основному написана на PHP, якій потрібна база даних для зберігання інформації.
Станом на останню публікацію ми встановили та налаштували веб-сервер і PHP, але нам досі не вистачає бази даних. На щастя, остання публікація заклала основу для того, що нам потрібно, щоб встановити базу даних, налаштувати її та підготувати до локальної інсталяції WordPress.
Крім опису того, як це зробити, я також збираюся окреслити інструменти, які я вважаю надзвичайно корисними, коли мова заходить про роботу з базами даних на вашій локальній машині.
Однак нагадаємо, що ця серія статей має не теоретичний, а практичний характер. Крім того, це має на меті перевести вас від відсутності нічого до того, щоб мати все необхідне для створення високоякісних продуктів на основі WordPress за якомога коротший час.
Так сталося, що багато цього часу витрачається на налаштування локального середовища розробки.
З огляду на це, давайте продовжимо та зосередимося на тому, що потрібно для налаштування бази даних, і на тому, як ми можемо взаємодіяти з сервером бази даних, щоб почати створювати те, що нам потрібно для локальної інсталяції WordPress.
Бази даних та інструменти
Сьогодні на ринку є різноманітні сервери баз даних, але ми будемо використовувати MySQL. Це, мабуть, найбільш поширене, і воно добре підтримується через Homebrew і Valet, кожен з яких обговорювався в попередній публікації.
Отже, як і було обіцяно, ця стаття буде значно коротшою за попередню. Однак це не означає, що немає істотного вмісту для висвітлення. Простіше кажучи, ми намагатимемося зробити це набагато лаконічнішим способом.
Отже, ця стаття вимагає двох кроків:
- Встановлення MySQL
- База даних та засоби для роботи з сервером баз даних
- Вхід в базу даних
З огляду на це, давайте почнемо.
1 Встановлення MySQL
Існує багато способів визначення сервера бази даних, але для цієї статті давайте визначимо його так, як це робить Вікіпедія :
Сервер бази даних — це сервер, на якому розміщено [додаток бази даних]( https://en.wikipedia.org/wiki/Database_application «Додаток бази даних»), який надає послуги бази даних іншим комп’ютерним програмам
Це просто, зрозуміло та має сенс, чи не так? MySQL — це сервер баз даних, популярний не лише серед незалежних розробників, але й серед великих організацій. Він також широко підтримується різними веб-хостингами, що особливо важливо при розробці продуктів на WordPress.
На щастя, оскільки ми вжили заходів для встановлення Homebrew і Valet, встановити MySQL досить легко. Для цього вам знадобиться використовувати термінал. Після відкриття виконайте таку команду:
Після завершення ви можете виконати цю команду:
І ви повинні побачити щось на зразок цього:
Це воно! MySQL встановлено та готовий для створення необхідної бази даних для вашого проекту WordPress.
І щоб було зрозуміло: варто зазначити, що сервер бази даних містить бази даних, а бази даних містять таблиці. Ми поговоримо про це більше в наступній публікації, але майте на увазі, що ви продовжуєте рухатися вперед з рештою цього вмісту.
2 Встановлення Sequel Pro (зі словом про PhpMyAdmin)
Перш ніж говорити про різноманітні інструменти, доступні для перегляду бази даних, важливо визначити, що таке інтерфейс бази даних. Є кілька розлогих визначень (у цьому випадку у Вікіпедії є одне з них, яке я все ще закликаю вас прочитати ), але мета цієї статті (і майбутніх статей) залишиться такою:
Інтерфейс бази даних — це частина програмного забезпечення, яка дозволяє нам візуально переглядати та маніпулювати даними через прямі запити або через функції інтерфейсу.
Іншими словами, це програма, яка дозволяє нам робити все те, що ми можемо робити з терміналу, але набагато елегантніше.
Виходячи з назви цього конкретного розділу, очевидно, що я фанат Sequel Pro.
Я використовую його протягом багатьох років, і оскільки це рідна програма для macOS (на відміну від програми у веб-браузері), я вважаю, що її швидкість, інтерфейс користувача та простота використання є найвищими.
Якщо ви шукаєте щось кросплатформне та працює в контексті веб-браузера, я також рекомендую PhpMyAdmin. Він існує вже дуже давно, тому він перевірений і доступний на багатьох хостах.
Однак для його інсталяції вам знадобиться переглянути примітки щодо того, як інсталювати його на вашій локальній машині, і це виходить за межі того, чого прагне досягти ця серія статей.
3 Вхід до бази даних
Після того, як ви встановили продукт, увійти в нього досить легко, особливо в налаштуваннях на основі Valet. Облікові дані:
- Хост: 127.0.0.1
- Ім’я користувача: root
- Пароль: [порожній]
- База даних: [необов’язково]
- Порт: 3306 (або за замовчуванням)
Вам не потрібно турбуватися про щось химерне, як-от сокети чи SSH чи щось подібне. Все, що вам потрібно (незалежно від утиліти, яку ви використовуєте): стандартне підключення.
І завдяки цьому ви зможете отримати доступ до всіх баз даних у вашій системі. Якщо це ваш перший набіг на бази даних, тоді у вас не буде жодної бази даних, з якої вибирати.
Якщо з будь-якої причини у вашій системі вже працюють інші бази даних (особливо якщо ви раніше встановили WordPress), ви побачите їх тут.
Але ми поговоримо про це в наступній публікації.
А тепер встановлення WordPress
Далі настав час інсталювати WordPress. Це надзвичайно легко, тож якщо ви зайшли так далеко, я з упевненістю можу сказати, що найважча частина позаду.
Нарешті, це, звісно, остання частина програмного забезпечення, яка необхідна для того, щоб ви почали розробляти речі на основі WordPress (ваша IDE та інструменти, які не стоять).


