Лучший способ отобразить статистическую информацию на сайте? - PullRequest
0 голосов
/ 22 декабря 2009

У меня есть требование показывать статистику трех разных типов на главной странице веб-сайта. Они контролируются / управляются администратором. Например, это,

изделия типа А - 1200,

позиции типа B - 4500,

бла - 1800

Я могу просто создать таблицу homepage_stats (id, first_field, second_field, third_field). Затем на домашней странице ВЫБЕРИТЕ first_field как type_a_item и т. Д. Из homepage_stats и покажите, где я хочу его отобразить. Пользователь с правами администратора может в любое время обновить эти значения. Есть ли лучший способ сделать это. Я имею в виду, не используя таблицы или еще что-нибудь ?? что бы вы предложили?

Спасибо всем.

Ответы [ 3 ]

1 голос
/ 22 декабря 2009

Это зависит от того, что означают данные и откуда они берутся. Считаете ли вы количество предметов типа A, типа B и т. Д.? Это всего лишь три произвольные цифры, которые приходят от администратора и должны отображаться на странице?

Вы, конечно, могли бы положить их в стол. Это был бы один из способов сделать это.

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

Скажите, что ваши данные находятся в /var/www/typea.txt, /var/www/typeb.txt и /var/www/typec.txt

затем вы читаете их с помощью file_get_contents ()

$typea = file_get_contents('/var/www/typea.txt');
$typeb = file_get_contents('/var/www/typeb.txt');
$typec = file_get_contents('/var/www/typec.txt');

и вы можете печатать эхо или печатать там, где вам нужно. Опять же, это зависит от того, что больше всего подходит администраторам для обновления.

Что касается отображения данных на странице в HTML, это будет зависеть от того, что это за данные и как они связаны. Нет ничего плохого в использовании таблиц, если это табличные данные, которые должны отображаться в таблице. Может быть, это нужно отображать в текстовом формате? Может быть, он отображается в виде неупорядоченного списка. Есть множество вариантов.

Ваш пробег может отличаться, --Mark

1 голос
/ 22 декабря 2009

Использование базы данных было бы удобно и масштабируемо. Таблица со столбцами name, value и display name, вероятно, будет работать лучше всего. Тогда вы могли бы иметь следующие строки:

name   value   displayName
--------------------------
typea  1200    Type A
typeb  4500    Type B
blah   1800    Blah

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

0 голосов
/ 22 декабря 2009

Я думаю, то, что вы упомянули, должно быть вашим лучшим выбором. Кто-то только что прокомментировал использование таблиц HTML, о которых я не думаю, что вы спрашиваете. Человек, делающий комментарий, вероятно, просто удалил его, потому что его давно нет.

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...