Как использовать переменную приложения как ASP в Codeigniter - PullRequest
0 голосов
/ 18 августа 2011

Я хочу посчитать клик по каждой части домашней страницы, но не с помощью базы данных.Я думаю, что DB принесет некоторые накладные расходы.

Код ASP:

<script language="vbscript" runat="server">

Sub Application_OnStart
application("vartime")=""
application("users")=1
End Sub

</script>

Ответы [ 2 ]

1 голос
/ 18 августа 2011

Вот ссылка на проект, который добавляет глобальную переменную $_APP. http://www.leosingleton.com/projects/code/phpapp/

К вашему сведению, он использует файл для хранения данных $ _APP, но не похоже, что он выполняет какую-либо блокировку или объединение файлов $_APP при записи его обратно в файл. Для сайта с высоким трафиком или страниц с интенсивным использованием процессора это может вызвать проблемы с данными в файле.

0 голосов
/ 18 августа 2011

Ну, поскольку PHP не имеет состояния, вам придется как-то записать его на жесткий диск.вы можете записать в файл, используя file_put_contents

или вы можете использовать переменную $ _SESSION.

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

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