Использование отдельного класса для обработки сессий в PHP - PullRequest
0 голосов
/ 05 января 2011

У меня два вопроса:

  1. Было бы значительно медленнее иметь класс для сессий в PHP?Я имею в виду, почти дублирует текущий $ _SESSIONS, за исключением того, что он обрабатывается классом, использующим файл IO, un / serialize, куки и т. Д. У меня просто проблемы с тем, как PHP обрабатывает свои сессии.

  2. Разве плохо иметь много файлов в одном каталоге?Около 50к или 60к?Стоит ли использовать базу данных или объединить их в меньшее количество файлов, или это не нужно?

1 Ответ

2 голосов
/ 05 января 2011
  1. Это не будет медленнее, если правильно спроектирован, но я настоятельно рекомендую вам не делать этого. Изобретать колесо никогда не было хорошим вариантом. Тысячи людей уже работали над сессиями PHP, и код, написанный тысячами, гораздо менее подвержен ошибкам, чем индивидуально написанный код. Вы должны знать слишком много вещей, чтобы реализовать собственную систему сессий (включая безопасность и т. Д.).

  2. Вообще говоря, файлы быстрее для последовательных данных. Тем не менее, база данных гораздо более гибкая и иногда может быть быстрее. Я бы лично использовал базу данных наверняка. Для работы с таким большим количеством файлов потребуется написать целую систему внешнего интерфейса. Почему вы хотите возиться с этим, когда DBMS предлагает это из коробки?

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