От бизнес-аналитиков до консультантов по менеджменту чаще всего использовались таблицы Excel и Google. Это делает пользовательский интерфейс Google Sheets общеизвестным и удобным для хранения данных и управления ими. Электронные таблицы Google — хорошая альтернатива СУБД (система управления базами данных), если вы ищете простое, быстрое и экономичное решение для небольшого набора данных.
Часто малые предприятия и проекты сталкиваются с нехваткой ресурсов и квалифицированной рабочей силы для настройки сложной системы управления базами данных. В этих случаях на помощь приходят листы Google, обеспечивающие простоту подключения, функции визуализации данных, а также параметры доступа и управления совместным использованием. Помните, что в отличие от стандартной СУБД она по-прежнему не масштабируется для обработки больших наборов данных и очень сложных запросов.
В этом блоге я расскажу, как использовать листы Google в качестве базы данных и различные доступные методы!
Как импортировать и экспортировать данные из таблиц Google?
Первым шагом в использовании базы данных является знание того, как импортировать данные из необработанных файлов или других форматов. Затем нам нужно знать инструменты/параметры для добавления, удаления или обновления базы данных. В этом разделе я расскажу о четырех методах, с помощью которых вы можете импортировать/переносить и экспортировать данные из таблиц Google.
Способ №1: импортировать данные вручную:
Самый простой способ, когда любой человек создает электронную таблицу Google и вручную вводит данные в разные поля столбца. Это возможно, когда набор данных имеет небольшой размер и частота необходимых изменений/обновлений невелика. Например, представьте, что вы художник, который продает картины и записывает транзакции, вводя их в электронную таблицу Google. Вы можете увидеть образец этих данных на рисунке ниже, который я буду использовать в качестве примера в этом блоге.
Рис) Файл Transactions.csv
Вы можете использовать такие инструменты, как фильтры, и сортировать, чтобы просмотреть отдельные разделы дальше. Легко экспортировать данные в предпочитаемом вами формате с помощью опции «Файл-> Загрузить».
Но что происходит, когда художник расширяется и размер набора данных становится больше? Вам нужно искать более эффективные варианты, такие как использование API или Nanonets. Продолжайте читать, чтобы узнать, как!
Способ № 2. Используйте API Google Таблиц:
Популярный способ автоматизации импорта и экспорта данных — через API листов Google. Вам необходимо создать учетную запись службы и пройти аутентификацию, чтобы использовать API.
Вот пошаговое руководство, как это сделать:
- Включите API Google Таблиц в Google Cloud Console. Для получения более подробных инструкций вы можете проверить их официальный гид.
- Создайте новый проект и настройте экран согласия OAuth.
- Создайте учетные данные для своего проекта, создав новую учетную запись службы и загрузив ключ JSON. Обеспечьте безопасное сохранение файла ключа JSON.
- Поделитесь таблицей Google с адресом электронной почты учетной записи службы.
- Запустите «pip install google-api-python-client», чтобы установить пакет.
Затем вы можете написать простой код на Python, как показано ниже, чтобы импортировать вышеуказанный файл transaction.csv в электронную таблицу Google.
import os
import csv
from google.oauth2 import service_account
from googleapiclient.discovery import build
from googleapiclient.errors import HttpError # Set the path to your JSON key file
key_path = 'key.json' # Set the ID of your Google Sheet
sheet_id = 'paintings_sales' # Authenticate with the Google Sheets API using your JSON key file
creds = None
if os.path.exists(key_path):
creds = service_account.Credentials.from_service_account_file(
key_path, scopes=['https://www.googleapis.com/auth/spreadsheets']) # Create a new Google Sheets API client
service = build('sheets', 'v4', credentials=creds) # Open the CSV file and read the data
with open('transactions.csv', 'r') as csv_file:
csv_data = csv.reader(csv_file)
values = [row for row in csv_data] # Set the range where you want to insert the data in your Google Sheet
range_name = 'Sheet1!A1:E'
# Build the request to insert the data into the Google Sheerequest_body = { 'range': range_name, 'majorDimension': 'ROWS', 'values': values
}
request = service.spreadsheets().values().update(
spreadsheetId=sheet_id, range=range_name, valueInputOption='USER_ENTERED', body=request_body)
# Execute the request to insert the data into the Google Sheet
response = request.execute()
Способ №3 Перенос данных из других баз данных:
Таблицы Google также поддерживают простой перенос данных из других баз данных. В соответствии с требованиями вы можете выбрать и перенести пакет данных из других баз данных, таких как Airtable и BigQuery, в виде файла CSV и загрузить его в Google Таблицы.
Способ №4. Используйте нанонеты:
Что, если художник отправляет по электронной почте цифровые счета о своих продажах и хочет импортировать оттуда данные о транзакциях? Nanonets - это идеальное решение!
Nanonets — это платформа на базе искусственного интеллекта, которая использует алгоритмы машинного обучения для автоматического извлечения соответствующих данных и преобразования их в формат электронной таблицы, который можно легко импортировать в Google Таблицы. Nanonets может сэкономить ваше время, исключив ручной ввод данных и оптимизировав процесс ввода данных. OCR обладает высокой точностью и может работать со многими форматами документов и размерами файлов. Для конкретных случаев использования в бизнесе существует несколько OCR, включая OCR счетов и OCR квитанций. Посмотрите пример!
Для начала зарегистрируйтесь в Нанонеты учетную запись и загрузите свой документ или файл PDF. Настраивать
База данных для вашего сайта с Google Sheets
Google Таблицы могут быть простой и экономичной базой данных для небольших веб-сайтов. Если вы хотите настроить базу данных для своего веб-сайта, вы можете использовать листы Google для очистки веб-страниц и получения данных.
Чтобы начать работу, сначала откройте новый Google Sheet и выберите «Инструменты», а затем «Редактор сценариев». Здесь вы можете написать простые сценарии кода для выполнения таких задач, как импорт и обработка данных.
Встроенный ImportXml Функция позволяет извлекать данные путем ввода Xpath и URL-адреса веб-сайта.
Вы можете использовать ИмпортHTML функция очистки данных из HTML-таблиц. Он также предоставляет дополнительные параметры для выбора конкретной строки или столбца. Что делать, если вы хотите извлечь данные, соответствующие определенному шаблону, например, указанную цену картины или номер счета-фактуры?
Вы можете использовать РЕГИСТРАКТ функция для того же. В приведенном ниже фрагменте я включил синтаксис и примеры этих общих функций. Проверьте это!
#Syntax: IMPORTXML(url, xpath_query)
IMPORTXML("https://www.flagster.com", "decor_flags")
# Syntax: IMPORTHTML(url, query, index)
IMPORTHTML(‘hhtps://www.abstractart.com’,’table’,3)
#IMPORTDATA(url)
#Syntax: REGEXEXTRACT(text, regular_expression)
Если вы ищете дополнительные шаги о том, как это сделать, вы можете проверить это инструкция
Используйте Google Sheets в качестве базы данных для HTML-страницы
Вы можете создать HTML-страницу с Google Sheets в качестве базы данных, настроить ее и динамически взаимодействовать с содержимым и управлять им. Перейдите в Инструменты => Редактор сценариев, чтобы получить доступ к среде сценариев Google Apps. Здесь вы можете написать простой код, как показано ниже, для веб-страницы HTML, где пользователь вводит данные, которые сохраняются в поле ввода и записываются в листы Google.
<!DOCTYPE html>
<html>
<body>
<table width="100" border="3" id="paintings"></table><br><br>
<input id="enterdata" type="text"/><button onclick="writeData()">Write Data</button>
<script>
function input_data(values) {
values.forEach(function(item, index) {
var tbl = document.getElementById("table");
tbl.innerHTML += '<tr><td>' + item[0] + '</td></tr>';
});
}
google.script.run.withSuccessHandler(input_data).readData();
function extract_data() {
var temp = document.getElementById("enterdata").value;
var tbl = document.getElementById("table")
tbl.innerHTML += '<tr><td>' + temp + '</td></tr>';
google.script.run.extract_data(temp);
document.getElementById("enterdata").value = null;
}
</script>
</body>
</html>
В приведенном выше коде есть элемент таблицы с идентификатором «картины» для отображения данных. Существует поле ввода с идентификатором «enterdata» и элемент кнопки, который при нажатии выполняет функцию JavaScript «writeData()».
«input_data ()» будет выполняться при загрузке веб-страницы, извлечении данных и заполнении листов Googe. Принимая во внимание, что когда выполняется «extract_data()», сценарий Google Apps развертывается для записи данных в таблицы. Он использует скрипт Google Apps для извлечения данных из таблицы Google и заполняет таблицу полученными значениями. Используйте метод «google.script.run» для выполнения функций Google Apps Script «readData()» и «extract_data()» со страницы HTML.
Преимуществом этого метода является простота совместной работы, доступа и интеграции с другими доступными средствами экосистемы Google.
Используйте Google Таблицы в качестве базы данных для приложения Django
Django — это веб-фреймворк, который позволяет быстро создавать веб-приложения. Он поставляется со встроенной базой данных под названием SQLite, но также поддерживает другие базы данных, такие как MySQL, PostgreSQL и Oracle. Хотя SQLite отлично подходит для разработки, он не очень подходит для использования в производственной среде. Вот тут-то и появляются Google Таблицы.
Давайте углубимся в то, как подключить Django к Google Sheets и использовать его в качестве базы данных! Чтобы подключить Django к Google Sheets, используйте API. Если вы не помните, вы можете проверить, как мы настроили API и учетную запись службы для новой таблицы Google. Теперь давайте напишем код в каталоге приложения Django.
import os
from google.oauth2 import service_account
from googleapiclient.discovery import build SCOPES = ['https://www.googleapis.com/auth/spreadsheets']
SERVICE_ACCOUNT_FILE = os.path.join(BASE_DIR, 'path/to/credentials.json')
SPREADSHEET_ID = 'spreadsheet_120' creds = None
creds = service_account.Credentials.from_service_account_file(
SERVICE_ACCOUNT_FILE, scopes=SCOPES) service = build('sheets', 'v4', credentials=creds)
sheet = service.spreadsheets() def read_data(sheet_name):
result = sheet.values().get(spreadsheetId=SPREADSHEET_ID, range=sheet_name).execute()
data = result.get('values', [])
return data def write_data(sheet_name, data):
body = { 'values': data
}
result = sheet.values().append(spreadsheetId=SPREADSHEET_ID, range=sheet_name, valueInputOption='USER_ENTERED', insertDataOption='INSERT_ROWS', body=body).execute()
return result
Вы можете указать идентификатор электронной таблицы в качестве параметра. Далее я покажу, как создать простое приложение Django для хранения и извлечения транзакций нашего набора данных картин.
python manage.py startapp paintings_database
from django.db import models
class painting(models.Model):
name = models.CharField(max_length=255)
email = models.EmailField()
phone = models.CharField(max_length=20)
from django import forms
from .models import painting
class paintingForm(forms.ModelForm):
class Meta:
model = painting
fields = ['name', 'email', 'phone']
from django.shortcuts import render
from django.http import HttpResponseRedirect
from .forms import paintingForm
from .google_sheets import read_data, write_data
def painting_list(request):
data = read_data('Sheet1') # Replace 'Sheet1' with the name of your sheet
people = []
for row in data[1:]:
painting = { 'name': row[0], 'email': row[1], 'sale_price': row[2]
}
people.append(painting)
context = {'people': people}
return render(request, 'gs_database/painting_list.html', context)
def painting_create(request):
if request.method == 'POST':
form = paintingForm(request.POST)
if form.is_valid():
data = [[form.cleaned_data['name'], form.cleaned_data['email'], form.cleaned_data['sale_price']]]
write_data('Sheet1', data)
return HttpResponseRedirect('/painting-list/')
else:
form = paintingForm()
context = {'form': form}
return render(request, 'paintings_database/painting_create.html', context)
Я определил класс «живопись» с различными атрибутами данных и ссылками на форму. Затем я получаю доступ, записываю и манипулирую данными формы. В целом, это отличный вариант, если вы только начинаете, так как его легко настроить и использовать.
Используйте Google Таблицы в качестве базы данных для веб-сайта WordPress
В современном цифровом мире люди регулярно пишут и делятся историями на Medium, WordPress и т. д. К счастью для нас, мы можем использовать надстройку базы данных Sheets и легко подключить ваш веб-сайт WordPress к Sheet. Затем вы можете легко сохранять и извлекать данные. Существуют различные плагины, такие как ЛистБД это может быть ссылка на WordPress. После привязки и активации данные могут отображаться во многих форматах, таких как таблицы и графики, а также возможность фильтрации и запроса.
Когда вы должны пойти на этот метод?
Если вы хотите создать динамический веб-сайт, который извлекает данные из таблицы, или если вы хотите использовать таблицу в качестве серверной части для плагина WordPress. Однако одним из недостатков WordPress является то, что он может быть довольно ресурсоемким. Если вы не будете осторожны, ваш веб-сайт WordPress может в конечном итоге стоить вам больших денег на оплату хостинга.
Используйте Google Таблицы в качестве базы данных инвентаря
Управление запасами имеет решающее значение для любого художника или малого бизнесмена, который продает физические товары в Интернете. Данные о количестве сырья, заказах в производстве, заказах поставщиков и скачках цен необходимо своевременно обновлять. Хорошо организованная база данных запасов может сэкономить ваше время и деньги, помогая избежать дефицита, избыточного запаса и потери запасов. Практика ведения базы данных, ограничивающейся данными о запасах и цепочке поставок, называется «управлением базой данных запасов».
Google Таблицы предоставляют универсальное решение для настройки приложения для управления запасами с помощью продукта AppSheet. Он поставляется с множеством встроенных функций для конкретного случая использования. Следовательно, стартапам и малым предприятиям с ограниченным объемом данных следует попробовать Google Sheets для своего инвентаря!
Стоит ли использовать Google Таблицы в качестве реляционной базы данных?
Короче НЕТ.
Если вы не знакомы с системой СУБД, позвольте мне дать краткое объяснение. Реляционная база данных — это база данных, которая хранит данные в таблицах, связанных друг с другом. В реляционных базах данных несколько таблиц в наборе данных связаны общими полями или ключами. Посмотрите на приведенный ниже пример изображения, чтобы лучше понять. Такие базы данных часто используются для хранения больших объемов данных, к которым необходимо обращаться нескольким пользователям.
Таблицы Google не предназначены для использования в качестве системы управления реляционными базами данных и могут дать сбой в случае сложных структур данных и требований к запросам.
Визуализируйте данные с помощью Google Таблиц.
Пока мы сосредоточились на сборе и хранении данных, давайте не будем забывать о следующем шаге — анализе данных и фиксации шаблонов. Google Таблицы предоставляют несколько инструментов для визуализации данных в различных формах, включая гистограммы, гистограммы, круговые диаграммы и многое другое.
Вы можете обнаруживать выбросы, сравнивать тенденции за разные периоды времени и творчески представлять свои идеи! Ниже я быстро покажу, как создавать и изменять типы диаграмм в листах Google для выбранных данных.
Использование Google Sheets в качестве базы данных из Google Forms
Google Forms становятся все более популярными благодаря простому интерфейсу и быстрому отклику. Знаете ли вы, что можете связать форму Google с базой данных электронных таблиц?
Как только вы свяжете их, данные, собранные в вашей форме, будут автоматически добавлены на лист. Вы можете использовать приведенный ниже код в редакторе сценариев.
function onFormSubmit(e) {
var sheet = SpreadsheetApp.getActiveSheet();
var row = sheet.getLastRow();
var data = e.namedValues;
sheet.getRange(row, 1).setValue(data['Name'][0]);
sheet.getRange(row, 2).setValue(data['Email Address'][0]);
sheet.getRange(row, 3).setValue(data['Sale price’’][0]);}
Затем перейдите на вкладку «Ответы» формы Google и выберите «Создать электронную таблицу». Вы должны увидеть опцию «Link Form». Вот и все! Данные будут организованы в строки и могут быть отсортированы, отфильтрованы и проанализированы с помощью мощных инструментов Google Sheets. Это быстрый и эффективный метод создания оптимизированной базы данных для личных проектов, сбора данных опросов и т. д.
Автоматизируйте ввод данных в любую базу данных с помощью Nanonets
Мощная платформа OCR и автоматизации рабочего процесса Nanonets может быстро автоматизировать ввод данных из любого источника данных с интерфейсом без кода. Nanonets легко интегрируется с лучшими CRM, ERP и базами данных, обеспечивая высокую точность данных при извлечении и синхронизации данных.
Не беспокойтесь о регулярном обновлении баз данных и легко конвертируйте неструктурированные данные документов в структурированный формат с помощью Nanonets. Ознакомьтесь с интеграциями Nanonets.
Если вы хотите автоматизировать процессы преобразования документов, воспользуйтесь нашими бесплатными инструментами OCR:
Заключение
Мы уже видели различные варианты использования базы данных Google. Помните, что возможности таблиц Google лучше всего реализуются при их интеграции с другими инструментами экосистемы Google, такими как формы Google, API, Appstore и многими другими. Но им по-прежнему не хватает многих функций традиционной базы данных, и предприятия должны обновляться по мере расширения. Также могут возникнуть проблемы с безопасностью при хранении конфиденциальной информации третьих лиц в таблицах Google. Адаптируйтесь и импровизируйте в соответствии с потребностями времени! Надеюсь, вам понравилось читать!
Когда следует выбирать листы Google для создания базы данных?
основным недостатком Google Sheets является его ограниченная функциональность на продвинутом уровне, что означает, что он не очень масштабируемый и не лучший инструмент для создания более сложных баз данных. из-за его сходства с пользовательским интерфейсом (UI) Excel у него довольно неглубокая кривая обучения.
- SEO-контент и PR-распределение. Получите усиление сегодня.
- Платоблокчейн. Интеллект метавселенной Web3. Расширение знаний. Доступ здесь.
- Чеканка будущего с Эдриенн Эшли. Доступ здесь.
- Источник: https://nanonets.com/blog/how-to-use-google-sheets-as-a-database/
- :является
- $UP
- 1
- 100
- 7
- a
- в состоянии
- О нас
- об этом
- выше
- доступ
- Доступ
- Учетная запись
- точность
- приспосабливать
- Дополнительный
- добавленный
- дополнительный
- адрес
- продвинутый
- плюс
- Поддержка
- алгоритмы
- позволяет
- альтернатива
- суммы
- Аналитики
- анализ
- и
- API
- приложение
- Приложения
- Программы
- МЫ
- художник
- AS
- At
- Атрибуты
- проверять подлинность
- Аутентификация
- автоматизировать
- автоматически
- автоматизация
- доступен
- Backend
- бар
- Использование темпера с изогнутым основанием
- основа
- BE
- , так как:
- становиться
- ниже
- ЛУЧШЕЕ
- Лучшая
- больший
- Блог
- тело
- строить
- Строительство
- встроенный
- бизнес
- бизнес
- предприниматель
- кнопка
- by
- под названием
- CAN
- Захват
- тщательный
- случаев
- случаев
- цепь
- изменение
- График
- Графики
- проверка
- Выберите
- класс
- клиент
- облако
- код
- сотрудничество
- Сбор
- лыжных шлемов
- Column
- COM
- как
- Общий
- сравнить
- полный
- комплекс
- Обеспокоенность
- заключение
- Свяжитесь
- подключенный
- связь
- согласие
- Консоли
- Консультанты
- содержание
- контекст
- контроль
- Конверсия
- конвертировать
- рентабельным
- Создайте
- создает
- Создающий
- творческий
- Полномочия
- CRM
- решающее значение
- кривая
- данным
- ввод данных
- визуализация данных
- База данных
- базы данных
- Наборы данных
- определенный
- демонстрировать
- развернуть
- подробный
- Развитие
- DID
- различный
- Интернет
- цифровой мир
- Недостаток
- открытие
- обсуждать
- Дисплей
- Разное
- Django
- документ
- Dont
- вниз
- недостатки
- динамический
- динамично
- e
- каждый
- легко
- экосистема
- редактор
- эффективный
- элемент
- уничтожение
- Писем
- обеспечивать
- обеспечение
- Enter
- Вводит
- запись
- Окружающая среда
- ERP
- ошибки
- и т.д
- пример
- Примеры
- Excel
- выполнять
- Выполняет
- Расширьте
- раскрываться
- объяснение
- экспорт
- извлечение
- Face
- FAIL
- знакомый
- выполнимый
- Особенности
- Сборы
- поле
- Поля
- фигура
- Файл
- Файлы
- фильтр
- фильтры
- Найдите
- Во-первых,
- фокусировка
- Что касается
- Для стартапов
- форма
- формат
- формы
- Рамки
- Бесплатно
- бесплатные инструменты распознавания
- частота
- от
- функция
- функциональные возможности
- функциональность
- Функции
- далее
- получить
- Дайте
- Go
- хорошо
- Google Cloud
- Графики
- большой
- Растет
- инструкция
- обрабатывать
- Руки
- происходит
- Есть
- помощь
- здесь
- High
- надежды
- хостинг
- Как
- How To
- Однако
- HTML
- HTTP
- HTTPS
- i
- БОЛЬНОЙ
- ID
- изображение
- Импортировать
- in
- включены
- В том числе
- все больше и больше
- индекс
- individual
- информация
- вход
- размышления
- устанавливать
- инструкции
- интегрированный
- интеграции.
- интеграций
- взаимодействовать
- Интерфейс
- инвентаризация
- Управление запасами
- счет-фактура
- IT
- ЕГО
- JavaScript
- JSON
- Сохранить
- Основные
- ключи
- Знать
- труд
- Отсутствие
- большой
- изучение
- Lets
- уровень
- такое как
- Ограниченный
- LINK
- связанный
- связи
- посмотреть
- искать
- серия
- Низкий
- машина
- обучение с помощью машины
- сделанный
- Сохранение
- основной
- ДЕЛАЕТ
- управлять
- управление
- Манипуляция
- руководство
- вручную
- многих
- материалы
- Май..
- означает
- средний
- упомянутый
- Мета
- метод
- методы
- мигрировать
- миграция
- модель
- Модели
- деньги
- БОЛЕЕ
- более эффективным
- самых
- с разными
- mysql
- имя
- Откройте
- Необходимость
- потребности
- Новые
- следующий
- номер
- OAuth
- получать
- OCR
- of
- on
- ONE
- онлайн
- открытый
- Опция
- Опции
- оракул
- заказы
- Организованный
- OS
- Другое
- общий
- Затоваривание
- страница
- Картины
- параметр
- особый
- вечеринка
- путь
- шаблон
- паттеранами
- Люди
- периодов
- личного
- Телефон
- физический
- Платформа
- Платон
- Платон Интеллектуальные данные
- ПлатонДанные
- плагин
- Популярное
- После
- Postgresql
- мощностью
- мощный
- практика
- представить
- довольно
- цена
- процесс
- Процессы
- Продукт
- Производство
- Продукция
- Проект
- проектов
- обеспечивать
- приводит
- обеспечение
- Тянет
- Питон
- Запросы
- САЙТ
- быстро
- ассортимент
- Сырье
- RE
- Читать
- Reading
- реализованный
- Распознавание чеков
- запись
- регулярно
- Связанный
- соответствующие
- помнить
- удаление
- замещать
- запросить
- требование
- Требования
- спасать
- ресурсоемкий
- Полезные ресурсы
- ответ
- результат
- возвращают
- РЯД
- Run
- s
- безопасно
- sale
- главная
- то же
- Сохранить
- масштабируемые
- экран
- скрипты
- Раздел
- разделах
- безопасность
- выбранный
- селективный
- Продает
- чувствительный
- служить
- обслуживание
- набор
- установка
- мелкий
- Поделиться
- разделение
- Короткое
- нехватка
- должен
- показывать
- показанный
- подпись
- сходство
- просто
- Размер
- Размеры
- квалифицированный
- небольшой
- малого бизнеса
- Решение
- Источник
- конкретный
- Таблица
- стандарт
- и политические лидеры
- Начало
- Стартапы
- Шаг
- Шаги
- По-прежнему
- диск
- магазин
- хранить
- магазины
- Истории
- хранение
- простой
- обтекаемый
- упорядочение
- структурированный
- такие
- поставка
- цепочками поставок
- поддержка
- Поддержка
- Всплески
- Опрос
- синтаксис
- система
- ТАБЛИЦЫ
- задачи
- который
- Ассоциация
- их
- Их
- Эти
- В третьих
- Через
- по всему
- время
- в
- Сегодняшних
- слишком
- инструментом
- инструменты
- топ
- традиционный
- сделка
- Сделки
- Тенденции
- Типы
- ui
- понимать
- незнакомый
- Обновление ПО
- обновление
- модернизация
- URL
- us
- использование
- прецедент
- случаи использования
- Информация о пользователе
- Пользовательский интерфейс
- пользователей
- ценностное
- Наши ценности
- различный
- визуализация
- Путь..
- Web
- веб-приложений
- Вебсайт
- веб-сайты
- ЧТО Ж
- Что
- который
- в то время как
- КТО
- будете
- WordPress
- WordPress плагин
- Мир
- записывать
- письменный
- Ты
- ВАШЕ
- зефирнет