В настоящее время я не использую API или платформы для отображения атрибутов пользователей, использующих мою платформу.Это просто простая HTML-таблица, использующая теги tr и td и отображающая переменные в цикле while с помощью pg_fetch_array ($ query_results).Загрузка занимает около минуты.Я почти уверен, что база данных не медленная, потому что тот же самый запрос на postgresql pgadmin выполняется за секунду и отображает всю информацию.Я не очень хорошо разбираюсь в javascript, поэтому у меня нет времени изучать все теории, доступные в интернете.Мне нужно сделать это быстро, потому что я был одним из тех, кто предложил моему боссу, чтобы мы могли сделать так, чтобы наш отчет о 1800+ пользователях загружался эффективно, как pokedex.org
Изображения в настоящее время не используются.Пользователь может иметь как минимум 20 атрибутов, которые продолжают меняться каждые 12 часов.Такие вещи, как количество групп, в которых он активен, группы успешно завершены, он в черном списке? Достаточно ли у него опыта на нашей платформе и т. Д.
Я не хочу использовать анимацию, но функция поиска хорошав pokedex.org.Нет необходимости в кнопке.Вся информация показана на одной странице.
Я знаю, что в php есть функции json_encode, но я не совсем уверен, как это сделать.Я не хочу использовать все скрипты, которые использует pokedex.org.Я просто хочу преобразовать мою HTML-таблицу, отображающую простой предварительно обработанный текст, в быстро загружаемое прогрессивное веб-приложение
Вот мой усеченный код, чтобы вы могли получить представление о моем простом мышлении, которое вызывает задержку при загрузке данных для1800 пользователей.
printf("<table bgcolor=\"pink\" ><tr>
<th>Serial no.</th>
<th>User name</th>
<th>User phone</th>
<th>Email</th>
<th>Experience</th>
<th>Blacklisted</th>
<th>Number of groups</th>
</tr>");
$query =" some sql code ";
$result = pg_query($query) // i have managed for null results
pg_close($db);
while($row = pg_fetch_array($result)) {
echo "<tr>
<td> $row['slno'] </td>
<td> $row['name'] </td>
<td> $row['phone'] </td>
<td> $row['email'] </td>
<td> $row['exp'] </td>
<td> $row['blacklisted'] </td>
<td> $row['groups'] </td>
</tr>";
}
echo " </table></body></html>";
У меня есть около 20 столбцов для отображения в таблице.Я дал только 7 для справки.