2013-11-12 4 views
0

Я делаю веб-приложение для обработки билетов в школьном проеме. Я хочу создать страницу, где пользователи (администраторы) могут редактировать настройки этого webapp. Какую систему следует использовать для сохранения этих параметров. Я думаю, что должно быть лучше, чем хранить все это в базе данных MySQL или * .txt файлНастройки ручек в webapp

Любая помощь не будет оценена :)

+1

Файлы ini не так уж плохи для сохранения настроек. Доступ к ним возможен с помощью функции PHP parse_ini_file – mic

+2

«Есть слишком много возможных ответов, или хорошие ответы будут слишком длинными для этого формата. Пожалуйста, добавьте детали, чтобы сузить набор ответов или изолировать проблему, на которую можно ответить в несколько абзацев ». – Lix

+0

@micb Спасибо, я посмотрю – thijsdemaa

ответ

3

Пожалуйста, предпочитайте хранить их только в базе данных, так как для этих настроек будет одна таблица и не займет много места, и в реальной жизни настройки любой системы часто меняются, но они редко меняются.

Лучше держите их только в БД.

3

а затем ничего лучше хранить их в БД, но если вы запрашиваете их снова и снова с db, тогда это будет проблемой, поэтому вы можете хранить их в виде хранилища данных memcache для быстрого доступа.

но хранить их в db просто так просто.

+0

Не существует ли определенного файла настроек. config или .settings? – thijsdemaa

+1

хорошо, но вы не должны писать в эти файлы снова и снова, а не по крайней мере из какой-либо веб-формы, вы должны использовать их только для статических настроек. –

1

PHP поддерживает синтаксический анализ ini files, предназначенный специально для этого требования.

Taken from Wikipedia:

Формат файла INI является неофициальным стандартом для файлов конфигурации для некоторых платформ или программного обеспечения. Файлы INI представляют собой простые текстовые файлы с базовой структурой, состоящей из «разделов» и «свойств».

В принципе, вы можете передать этот файл в PHP, проанализировать его, и вы получите хороший ассоциативный массив, содержащий все параметры, заданные в файле.

Редактирование параметров может быть таким же простым, как подключение через FTP и изменение файла, но вы всегда можете создать пользовательский интерфейс или сортировать, чтобы изменить настройки, а затем сохранить параметры обратно в файл.

+0

Могу ли я также редактировать их из веб-формы или таблицы mysql, а затем лучше? – thijsdemaa

+0

Нет - вы не можете редактировать файл напрямую, так как вы не можете напрямую редактировать содержимое базы данных. Вам понадобится другой способ сохранения данных обратно в файл (так же, как вам нужно что-то прочитать в файле). – Lix

Смежные вопросы