Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Скриптовые языки программирования > PHP
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 27.12.2012, 07:53   #11
pqh
Пользователь
 
Регистрация: 08.04.2012
Сообщений: 14
По умолчанию

да, с авторизацией мой косяк...невнимательность как минимум ((

только вот хорошо, предположим получилось...мы теперь имеем многоюзверьский вход, но как быть с личными страницами, то есть предполагается то что у каждого будет: сайт.ру/имя которое хочет пользователь - это скорее даже нужно для гостей страницы, всё же тут идёт расчёт на то, что будут заходить и оценивать работы (к примеру)...предполагается ввести потом субдомены, а так же регистрация домена по желанию юзверя...как тогда быть?

то есть всё то что вы описали выше + создавать всю ту же папку с index.php в директории юзверя, которая будет обращаться к уже остальным файлам в корне сайта?

//могу запоздать с ответом - уезжаю, и с наступающим вас //

Последний раз редактировалось pqh; 27.12.2012 в 08:42. Причина: правка
pqh вне форума Ответить с цитированием
Старый 27.12.2012, 08:16   #12
ADSoft
Старожил
 
Регистрация: 25.02.2007
Сообщений: 4,160
По умолчанию

настроить переадресацию через модреврайт .. например
site.ru/portfolio/vasa - для данного пути ВСЕХ переадресовывать на 1! index.php который в зависимости от строки урла - будет по имени пользователя выбирать страницы из БД .. .никаких реальных папок не нужно .. никаких копий одного и того же скрипта
ADSoft вне форума Ответить с цитированием
Старый 27.12.2012, 08:42   #13
pqh
Пользователь
 
Регистрация: 08.04.2012
Сообщений: 14
По умолчанию

если забить инфу пользователей в бд по ид даже пусть в существующем виде, то как быть с файлами? Тоже дёргать их по ид из своей таблицы?

сама таблица:
Код:
CREATE TABLE `profolio_work` (
  `id` int(128) NOT NULL auto_increment, // ид изображения
  `date` varchar(14) collate latin1_general_ci NOT NULL default '', //дата создания
  `title` varchar(255) collate latin1_general_ci NOT NULL default '', 
  `type` varchar(100) collate latin1_general_ci NOT NULL default '', // это категория в которой будет показано изображение
  `file` varchar(255) collate latin1_general_ci NOT NULL default '', // полный файл, миниатюра и иконка если под ней видео
  `preview` varchar(255) collate latin1_general_ci NOT NULL default '',
  `icon` varchar(255) collate latin1_general_ci NOT NULL default '',
и хранение данных

Код:
INSERT INTO `profolio_work` VALUES(290, 'ид юзера', '1334095507', 'тайтл', 'категория 1', 'Files/1334095506.jpg', 'Files_Previews/1334095506.', 'Files_Icons/1334095506.jpg');
так вопрос, это совмещать все в одной таблице и строке с конкретным пользователем или хватит прописать айди только к фото? не будет ли через чур нагрузка на базу, какой вариант лучше, учитывая то, что изображений у одного пользователя может быть хоть 100? ...дергать из общей базы изображений по ид юзера вроде не будет очень хорошо....но если совмещать все в одной строке с юзверем, не будет ли слишком толстая строка? не плохо ли это?

Последний раз редактировалось pqh; 27.12.2012 в 08:51.
pqh вне форума Ответить с цитированием
Старый 27.12.2012, 09:09   #14
ADSoft
Старожил
 
Регистрация: 25.02.2007
Сообщений: 4,160
По умолчанию

БД для того и созданы.. чтоб хранить много инфы....и 100 фотографий пользователя - это нагрузка вообще ни о чем. Конечно если счет пользователей пойдет на десятки тысяч а фотографий - миллионы... нужно продумывать структуру БД немного по другому
ADSoft вне форума Ответить с цитированием
Старый 27.12.2012, 09:11   #15
ADSoft
Старожил
 
Регистрация: 25.02.2007
Сообщений: 4,160
По умолчанию

вот это ни к чему
Код:
  `file` varchar(255) collate latin1_general_ci NOT NULL default '', // полный файл, миниатюра и иконка если под ней видео
  `preview` varchar(255) collate latin1_general_ci NOT NULL default '',
  `icon` varchar(255) collate latin1_general_ci NOT NULL default '',
храните только имя файла - а пути у вас везде фиксированные .. будете добавлять только к имени файла и все
ADSoft вне форума Ответить с цитированием
Старый 27.12.2012, 09:18   #16
pqh
Пользователь
 
Регистрация: 08.04.2012
Сообщений: 14
По умолчанию

хорошо...буду разбираться в свободное время...как приду к какому-то исходу, отпишусь тут))
pqh вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Насколько это небезопасно xDyPx PHP 2 04.11.2012 09:22
Насколько хорошо вы знаете WordPress? Marfuta WordPress и другие CMS 0 12.06.2012 19:41
DoS.Generic.SYNFlood атака . антивирус nod 32. Что делать? Насколько это опасно для сервера и компьютеров? midnight19891 Безопасность, Шифрование 15 29.03.2012 20:55
Глобальное потепление - насколько опасно? hardorsoft Свободное общение 17 29.06.2011 13:47
Насколько безопасны запароленные архивы? gusluk Свободное общение 18 22.02.2010 12:25