Библиотека knigago >> Компьютеры и Интернет >> Интернет >> Разработка веб-приложений на WordPress


СЛУЧАЙНЫЙ КОММЕНТАРИЙ

# 1970, книга: С Днем Рожденья, Карлос!
автор: Андрей Аарх

Книга Андрея Аарха "С Днем Рождения, Карлос!" - захватывающая и трогательная история, которая погружает читателей в жизнь главного героя, Карлоса. Главный герой - человек, который переживает нелегкие времена. Он потерял работу, погряз в долгах и страдает от неуверенности в себе. Однако на свой день рождения все меняется, когда он получает загадочное приглашение встретиться с незнакомцем. Это приглашение приводит Карлоса в путешествие самопознания и приключений. По мере того, как он...

СЛУЧАЙНАЯ КНИГА

Брайан Мессенленер , Джейсон Коулман - Разработка веб-приложений на WordPress

2-е издание, исправленное и дополненное Разработка веб-приложений на WordPress
Книга - Разработка веб-приложений на WordPress.  Брайан Мессенленер , Джейсон Коулман  - прочитать полностью в библиотеке КнигаГо
Название:
Разработка веб-приложений на WordPress
Брайан Мессенленер , Джейсон Коулман

Жанр:

Интернет, Web-дизайн, Программирование: прочее

Изадано в серии:

Бестселлеры o’reilly

Издательство:

БХВ-Петербург

Год издания:

ISBN:

978-5-9775-6753-4

Отзывы:

Комментировать

Рейтинг:

Поделись книгой с друзьями!

Помощь сайту: донат на оплату сервера

Краткое содержание книги "Разработка веб-приложений на WordPress"

Подробно рассматривается создание веб-приложений на платформе WordPress, в том числе для мобильных устройств, принципы работы таких приложений. Описана структура каталогов и базы данных, приведены типы записей, метаданных и таксономий, перечислены основные классы и функции. Уделено внимание разработке собственной темы оформления с адаптивным дизайном. Рассказывается о типах пользователей и их ролях в архитекзуре WordPress. Огдельная глава посвящена работе с API-интерфейсами, объектами и вспомогательными функциями, рассматриваются вопросы безопасности веб-приложений, принципы написания безопасного кода. Изучается REST API в WordPress, JavaScript-фреймворки, способы локализации приложений. Описаны принципы построения многосайтовых сетей, оптимизации и масштабирования. Рассматривается проект Gutenberg и его возможности. Во втором издании авторы рассматривают новые функции и возможности актуальных версий WordPress. Все примеры кода из книги доступны на веб-сервисе GitHub. Дня веб-разработчиков

Читаем онлайн "Разработка веб-приложений на WordPress". [Страница - 27]

данных для таблицы wp options.

Таблица 2.1. Структура базы данных для таблицы
Схема
сопоставления

wp_options

Нулевое
значение

Значение
по умол­
чанию

Допол­
нительно

No

None

AUTO INCREMENT

Столбец

Тип данных

option id

bigint(20)

option name

varchar(64)

utf8 general ci

No

option value

longtext

utf8 general ci

No

None

autoload

varchar(20)

utf8 general ci

No

Yes

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

Функции в каталоге /wp-includes/option.php
В каталоге /wp-includes/option.php присутствуют следующие функции:
♦ add_option(string $option, mixed $value =
string $deprecated = ’’,
string | bool $autoload = ’yes') — Сначала Проверяет, существует ЛИ option_name
перед вставкой новой строки:



$option — обязательная для заполнения строка option name — имя параметра,
который вы хотите добавить;



$vaiue — необязательная переменная option value смешанного типа — значе­
ние, которое вы хотите добавить. Если переданная переменная является мас­
сивом или объектом, то значение будет сериализовано перед сохранением в
базе данных;



$deprecated — этот параметр устарел в версии 2.3, больше не используется2;



$autoioad— необязательный логический тип, указывающий, загружать ли
опцию в кэш при запуске WordPress, и имеющий значения yes или по. Значе-

2 Третий параметр для add option, который устарел в версии 2.3, раньше был строкой ’’описания",
которая хранилась вместе с параметром в таблице wp options.

Основы WordPress

|

49

ние по умолчанию — yes. Если вы уверены, что вам понадобится эта опция
при каждой загрузке страницы, то можете оставить значение по умолчанию.
Если эта опция нужна вам только на определенных страницах, то для авто­
загрузки лучше установить значение по.
♦ update_option($option, $newvaiue) — обновляет существующую опцию, но также
создает ее, если она еще не существует:


Soption — обязательная для заполнения строка option name — имя параметра,
который вы хотите добавить/обновить;



Snewvaiue— необязательная переменная option value смешанного типа —
значение, которое вы хотите добавить/обновить.

♦ get_option(Soption, Sdefault = false) —извлекает opt ion_value ДЛЯ предостав­
ленного option_name:



Soption — обязательная для заполнения строка option name — имя параметра,
который вы хотите получить;



Sdefault — необязательная переменная смешанного типа, которую вы хотели
бы вернуть, если в таблице отсутствует option name, которое вы указали. По
умолчанию этот параметр имеет значение false.

♦ delete option (Soption) — удаляет существующую опцию из базы данных навсегда:

Soption — обязательная для заполнения строка option name — имя параметра,
который вы хотите удалить.



Большинство примеров кода в этой книге — не полностью функциональный про­
граммный код, а основные примеры использования функций, о которых мы гово­
рим. Вы можете выполнять большинство примеров программ в пользовательском
плагине или в файле functions.php вашей темы.
В листинге 2.1 продемонстрированы некоторые основные функции для взаимодей­
ствия с таблицей wp options.



Таблица wp_users
Когда вы входите в WordPress с вашим именем пользователя и паролем, то ссылае­
тесь на данные, хранящиеся в этой таблице. Все пользователи и их данные по
умолчанию хранятся в таблице wp users. В табл. 2.2 приведена структура базы дан­
ных ДЛЯ Таблицы wp users.

Основы WordPress

|

51

Таблица 2.2. Структура базы данных для таблицы wp_users
Столбец

Тип данных

ID

bigint(20)

user login

varchar(60)

utf8 general ci

No

user pass

varchar(64)

utf8 general_ci

No

user nicename

varchar(50)

utf8 general ci

No

user email

varchar(100)

utf8 general ci

No

user url
user registered

varchar(100)
datetime

utf8 general ci

No
No

user activation
key
user status

varchar(60)

utf8 general ci

display name

varchar(250)

Схема сопостав­
ления

int(11)

Нулевое
значение

Значение
по умол­
чанию

Допол­
нительно

No

None

AUTO_
INCREMENT

No
No

utf8 general ci

000000-00
00:00:00

0

No

Для многих приложений WordPress создавать и управлять пользователями вы буде­
те через графический интерфейс --">

Оставить комментарий:


Ваш e-mail является приватным и не будет опубликован в комментарии.

Книги схожие с «Разработка веб-приложений на WordPress» по жанру, серии, автору или названию:

Другие книги из серии «Бестселлеры o’reilly»: