powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / файло обмнеик.
12 сообщений из 37, страница 2 из 2
файло обмнеик.
    #37787284
Valerik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Edd.DragonЗачем в базе хранить какие-то деревья?

Разве работа между сервером и юзером подразумевает это?

У юзера есть список файлов (возможно тегированный/категоризированный). Каждый файл имеет имя, дату, кол-во скачиваний и т.д. Для сервера каждый файл еще имеет путь, где он лежит.

Зачем этот список файлов юзера рассматривать как дерево?

Не файлы а папки хранить как дерево в базе.
На сервере будут храниться файлы вообще в другом месте, под hash id название файла.
...
Рейтинг: 0 / 0
файло обмнеик.
    #37787288
Valerik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
неТоликValerik,

Обратите внимание на Webdav, как раз для ваших целей. Из плюсов этого протокола - можно обойтись без php и mysql.
А там можно организовывать общий доступ и открытый доступ к файлам и папкам?
Основанная идея, что бы пользователь мог делиться своими файлами с кем угодно.
...
Рейтинг: 0 / 0
файло обмнеик.
    #37787332
Valerik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если бы можно было заводить пользователей в системе средствами php
И назначать права доступа на определенные папки и файлы по это конечно значительно облегчило задачу.
А так по любому придется хранить данные в базе данных, о том кому и какие данные доступны.
...
Рейтинг: 0 / 0
файло обмнеик.
    #37787423
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ValerikЕсли бы можно было заводить пользователей в системе средствами phpА почему нельзя то? У php есть интерфейс для вызова системных функций, а-ля командная строка.
...
Рейтинг: 0 / 0
файло обмнеик.
    #37787448
Фотография Hett
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vkleValerikЕсли бы можно было заводить пользователей в системе средствами phpА почему нельзя то? У php есть интерфейс для вызова системных функций, а-ля командная строка.

Вы предлагаете поднять контролер домена?
...
Рейтинг: 0 / 0
файло обмнеик.
    #37788537
Valerik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Hettvkleпропущено...
А почему нельзя то? У php есть интерфейс для вызова системных функций, а-ля командная строка.

Вы предлагаете поднять контролер домена?

Вот я про тоже, что это накладно будет при 100 000 пользователей.
...
Рейтинг: 0 / 0
файло обмнеик.
    #37788539
Valerik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Так как лучше то будет?

Строить дерево папок в базе данных?
Потому что постоянно придется папки и файлы расшаривать, давать доступ определенным пользователям.
...
Рейтинг: 0 / 0
файло обмнеик.
    #37788550
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ValerikHettпропущено...


Вы предлагаете поднять контролер домена?

Вот я про тоже, что это накладно будет при 100 000 пользователей.Контроллер домена или какой-то другой способ реализации - не слишком важно на данный момент. Авторизация и аутентификация пользователей в любом случае будет. При большом количестве пользователей придется выделить наверно и не один сервер под это дело. Ага, и про резервирование этого центрального узла нервной системы не забываем. Хранение прав доступа тоже должно где то реализовываться. Будет ли это база на мускуле, оракле, или на файловой системе - в любом случае, будет какой то запрос вроде "юзер такой-то пытается получить доступ на [чтение|запись] к такому-то файлу. разрешить? (да|нет)". В файловых системах этот момент уже проработан, реализован и отлажен, в том числе, и на предмет ресурсожручести и надежности. Если есть готовая реализация, так почему бы ей не воспользоваться? Думаю, есть смысл рассмотреть этот вариант.
...
Рейтинг: 0 / 0
файло обмнеик.
    #37788682
Valerik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vkleValerikпропущено...


Вот я про тоже, что это накладно будет при 100 000 пользователей.Контроллер домена или какой-то другой способ реализации - не слишком важно на данный момент. Авторизация и аутентификация пользователей в любом случае будет. При большом количестве пользователей придется выделить наверно и не один сервер под это дело. Ага, и про резервирование этого центрального узла нервной системы не забываем. Хранение прав доступа тоже должно где то реализовываться. Будет ли это база на мускуле, оракле, или на файловой системе - в любом случае, будет какой то запрос вроде "юзер такой-то пытается получить доступ на [чтение|запись] к такому-то файлу. разрешить? (да|нет)". В файловых системах этот момент уже проработан, реализован и отлажен, в том числе, и на предмет ресурсожручести и надежности. Если есть готовая реализация, так почему бы ей не воспользоваться? Думаю, есть смысл рассмотреть этот вариант.

И сколько это будет стоить ?
...
Рейтинг: 0 / 0
файло обмнеик.
    #37788695
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ValerikИ сколько это будет стоить ?Что именно?
...
Рейтинг: 0 / 0
файло обмнеик.
    #37788699
Valerik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vkleValerikИ сколько это будет стоить ?Что именно?

контролер домена
...
Рейтинг: 0 / 0
файло обмнеик.
    #37788712
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
От забесплатно (на СПО) до стоимости минимум двух лицензий на виндовз сервер подходящей версии (для мелкомягких решений) или интерпрайз-линуксов - в зависимости от желания. Полноценный контроллер домена, который типа как в винде, в данном случае нафик не нужен. Хотя это и вполне рабочее решение, оно больше тянет на пушку для воробьев.
...
Рейтинг: 0 / 0
12 сообщений из 37, страница 2 из 2
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / файло обмнеик.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]