Создание текстовой базы данных страницы на PHP - 2 вопроса - PullRequest
0 голосов
/ 22 февраля 2011
  1. Сообщения об ошибках, такие как «Пожалуйста, введите ваше имя» и т. Д., Которые являются частью всех пользовательских форм и полей, хранятся ли они в отдельной таблице сообщений об ошибках или являются частью текста главной страницы.Таблица?Мой дизайн каждой страницы имеет идентификатор.Каждая строка текста на странице имеет идентификатор.И это связано со страницей и имеет общий идентификатор_группы.Поэтому при каждой загрузке страницы я вызываю весь текст для идентификатора группы, чтобы загрузить весь текст страницы за 1 вызов.Но я не уверен, что обычная практика для сообщений об ошибках, если я должен вызвать его в этой группе или снова нажать на БД, чтобы получить его из таблицы сообщений об ошибках.У меня также есть несколько языков, которые представляют собой отдельные таблицы, связанные с текстовой таблицей страницы.

  2. Моя строка текста такова.«Copyright @ 2011 ABC corp. Нью-Йорк, Нью-Йорк - США», где ABC corp - ссылка на мою домашнюю страницу.Таким образом, чтобы сделать эту текстовую базу данных управляемой, у меня есть 3 идентификатора PK:
    ID 1 = Copyright @ 2011
    ID 2 = ABC corp.
    ID 3 = Нью-Йорк, Нью-Йорк - США

Затем в коде я могу добавить ссылку html к идентификатору 2. Но это большая проблема для большого текста с промежуточными ссылками.Я не могу разбить абзац на сотни идентификаторов, чтобы вписаться во все промежуточные ссылки.Как еще это сделать?(Обратите внимание, что у меня есть многоязыковые таблицы, которые к этому подходят)

Платформа: codeignitor / mysql

1 Ответ

1 голос
/ 22 февраля 2011

1) Есть хороший совет по Лучший способ сохранить зависящие от локали строковые ресурсы в PHP? .Это касается локализованных строк, но все же относится к вашему вопросу о хранении строк.Вы, вероятно, хотите избежать соединения с базой данных и просто иметь PHP-файл "app_strings.php" (или любой другой), который загружает весь ваш интерфейсный текст как переменные.половина, я не совсем понимаю вопрос.

...