Javascript-форум (https://javascript.ru/forum/)
-   Серверные языки и технологии (https://javascript.ru/forum/server/)
-   -   Очень нужен совет (https://javascript.ru/forum/server/13221-ochen-nuzhen-sovet.html)

Gvozd 24.11.2010 03:06

Цитата:

Сообщение от Gozar
В смысле? получение списка файлов или что?

его так точно.
остальное - зависит от используемой файловой системы
возможно даже, что это единственная операция, которая тормозит с ростом количества файлов, и я соответственно говорю необоснованные вещи.
короткий тест показал, что до 600к файлов время file_put_contents, и file_get_contents показывают достаточно стабильные результаты на NTFS

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

mycoding 24.11.2010 09:21

А никто не знает случаем как сделано вконтакте хранение фото?

Kolyaj 24.11.2010 09:27

http://www.insight-it.ru/masshtabiru...ura-vkontakte/

monolithed 24.11.2010 10:16

Цитата:

Сообщение от mycoding
А никто не знает случаем как сделано вконтакте хранение фото?

Они связывают в БД ссылки на профайл с доверенными пользователями.

У нас на сайте стоковых фотографий так:

Цитата:

Сообщение от monolithed
Когда пользователь купил файл, то нужно просто добавлять к его названию параметры с некими значениями (не к самому файлу, а в БД связывать с ссылками на файлы), а на прямой доступ к файлу делать запрет (получается, что не нужно создавать временные хранилища для файлов, просто у каждого пользователя будет своя ссылка на файл). Ну и соответственно отдавать только по этим ссылкам в пределах сессии


mycoding 24.11.2010 11:00

Да интересно.
Начинаю всё больше и больше понимать.

Но всё такие с php у меня видимо не очень.
Никак не пойму как запретить прямой доступ к картинке?
С помощью htaccess?
Deny from all
 Allow from localhost


Цитата:

просто у каждого пользователя будет своя ссылка на файл). Ну и соответственно отдавать только по этим ссылкам в пределах сессии
Т.е. в Б.Д. у Васи Иванова есть ссылка
matanid19867n19787forvasyaivanov.jpg а у исходного файла название
matanid19867n19787.jpg , я просто не пойму как это реализовать?
С настройкой серверов очень плохо знаком, да и тем более у меня же хостинг, а так настрока серверов не реализованна.

Вообще я по php прочитал всего две книги Котирова PHP5 и PHP для хаккеров, может ещё что надо? Наверняка надо а то вопросы у меня из разряда нубских.

monolithed 24.11.2010 11:28

Цитата:

Сообщение от mycoding
Никак не пойму как запретить прямой доступ к картинке?

Самый распространенные и намой взгляд один из лучших
Цитата:

Сообщение от B@rmaley.e><e
Про nginx.

Цитата:

Сообщение от mycoding
Т.е. в Б.Д. у Васи Иванова есть ссылка

да

Цитата:

Сообщение от mycoding
PHP для хаккеров

Хрень такая.

Вот эти купил и имею теперь счастья полные штаны
Изучаем PHP и MySQL, 2-е издание //Для тех кто уже знаком будет лишней, а для новичков наверное лучшей в этот экскурс
PHP 5. Профессиональное программирование //Введение в PHP 5, очень много про PEAR
Профессиональное PHP программирование. 2-е издание //Хорошая база
PHP. Рецепты программирования //Лучший cookbook
PHP. Объекты, шаблоны и методики программирования //ООП!
MySQL. Оптимизация производительности, 2-е издание //Есть даже главы по работе с PHP и Perl
Руководство по MySQL //Очень хорошая база
Рефакторинг SQL-приложений //Сложная сцука поначалу
Oracle PL/SQL для администраторов баз данных //база SQL хорошая

Вообще PHP, довольно шаблонный язык на котором легко писать приложения, главное справочником почаще пользоваться, чтобы не изобретать велосипед

mycoding 24.11.2010 14:05

Огромное спасибо за советы по книгам.

Gozar 24.11.2010 14:13

удалено.

Gozar 24.11.2010 14:15

удалено.

Gozar 24.11.2010 14:17

удалено.


Часовой пояс GMT +3, время: 09:09.