Книга: Искусство программирования для Unix

Пример 9.6. Необходимый формат вывода для таблицы звезд

Пример 9.6. Необходимый формат вывода для таблицы звезд

Aalat       David Weber             The Armageddon Inheritance
Aelmos      Alan Dean Foster        The Man who Used the Universe
Aedryr      Steve Miller/Sharon Lee Scout's Progress
Aergistal   Gerard Klein            The Overlords of War
Afdiar      L. Neil Smith           Tom Paine Maru
Agandar     Donald Kingsbury        Psychohistorical Crisis
Aghirnamirr Jo Clayton              Shadowkill

Примитивнейший способ решения данной задачи заключался бы в написании вручную HTML-кода для необходимого внешнего представления. Таким образом, каждый раз, когда потребуется добавить новое имя, придется вручную писать еще один набор тегов <tr> и <td> для новой записи. Такая необходимость очень быстро стала бы утомительной. Но еще хуже то, что при изменении формата списка каждую запись потребуется кодировать вручную.

Внешне разумный способ решить данную проблему заключался бы в том, чтобы внести данные в трехстолбцовую таблицу в базе данных, а затем использовать некоторую причудливую CGI-методику[95] или поддерживающий базы данных шаблонный процессор, например, PHP для создания страницы на лету. Однако, предположим, разработчику известно, что список не будет изменяться очень часто, и не требуется запускать сервер баз данных для того, чтобы отображать данные, а также нежелательно загружать сервер излишним CGI-трафиком.

Существует простое решение: поместить данные в файл в простом табличном формате, см. пример 9.7.

Оглавление книги


Генерация: 1.178. Запросов К БД/Cache: 3 / 1
поделиться
Вверх Вниз