Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Вопросы по организации структуры сайта. [3]

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (3): « 1 2 [3]   

> Без описания
DeepVarvar Супермодератор
Отправлено: 06 Ноября, 2011 - 19:56:58
Post Id



Активный участник


Покинул форум
Сообщений всего: 10377
Дата рег-ции: Дек. 2008  
Откуда: Альфа Центавра


Помог: 353 раз(а)




Это вы такой умный траф снифать..
А бухгалтерша от слова "файервол" описаеца... Ламер
 
 Top
lamer6666
Отправлено: 06 Ноября, 2011 - 20:02:26
Post Id


Новичок


Покинул форум
Сообщений всего: 39
Дата рег-ции: Февр. 2010  


Помог: 0 раз(а)




DeepVarvar пишет:
Это вы такой умный траф снифать..
А бухгалтерша от слова "файервол" описаеца... Ламер

Ну не спорю уважаемый DeepVarvar, но все же, не в обиду будет сказано, я сторонник того 7 раз отмерить, 1 раз дать доступ. Радость К тому же Бог его знает кто там будет работать, лишние возможные проблемы хочу учесть на стадии проектирования.
Поэтому всеже хотелось бы рассмотреть вариант разделенных таблиц. Каким лучшим образом из объединять? Метод предложенный LIME (Ха-ха выделить и скопировать?) уже учел Радость .
 
 Top
DeepVarvar Супермодератор
Отправлено: 06 Ноября, 2011 - 20:15:32
Post Id



Активный участник


Покинул форум
Сообщений всего: 10377
Дата рег-ции: Дек. 2008  
Откуда: Альфа Центавра


Помог: 353 раз(а)




UNION

SQL_CALC_FOUND_ROWS
 
 Top
lamer6666
Отправлено: 06 Ноября, 2011 - 20:37:10
Post Id


Новичок


Покинул форум
Сообщений всего: 39
Дата рег-ции: Февр. 2010  


Помог: 0 раз(а)




DeepVarvar пишет:
SQL_CALC_FOUND_ROWS

Спасибо. смотрю

(Отредактировано автором: 06 Ноября, 2011 - 20:38:46)

 
 Top
DlTA
Отправлено: 06 Ноября, 2011 - 23:39:08
Post Id



Постоянный участник


Покинул форум
Сообщений всего: 2952
Дата рег-ции: Окт. 2010  


Помог: 53 раз(а)




lamer6666, если будет веб интерфейс накой делать прямые обращения к базе??
пусть все обращение десктопов будет через API сайта
тем самым кажды будет иметь только те права которые ему будут выделены
ну а заснифить если и получится только пароли доступа к интерфейсу
 
 Top
lamer6666
Отправлено: 07 Ноября, 2011 - 06:25:38
Post Id


Новичок


Покинул форум
Сообщений всего: 39
Дата рег-ции: Февр. 2010  


Помог: 0 раз(а)




DlTA пишет:
lamer6666, если будет веб интерфейс накой делать прямые обращения к базе??
пусть все обращение десктопов будет через API сайта
тем самым кажды будет иметь только те права которые ему будут выделены
ну а заснифить если и получится только пароли доступа к интерфейсу


Понимаю вас, уважаемый DlTA. Данный вариант весьма проблематичен в реализации совместо с 1С, работа напрямую с MySQL сервером более быстрее и надежнее, к томуже механизм работы с MySQL базой из 1С уже готов и работает как часы.
 
 Top
DlTA
Отправлено: 07 Ноября, 2011 - 08:45:24
Post Id



Постоянный участник


Покинул форум
Сообщений всего: 2952
Дата рег-ции: Окт. 2010  


Помог: 53 раз(а)




lamer6666 пишет:
Поэтому думал так:
1. База общая
2. Системные таблицы общие
3. У каждого филиала своя таблица товаров
4. У каждого филиала свое имя пользователя (чтение,запись своей таблицы товаров и чтение системных таблиц.


ведь понимаете что это никак не защитит всю базу при снифе
получив доступ к базе проблем не составит узнать что там еще
хотя если у вас разные права на доступ ...

и гдето все же всплывала мысль "что будет когда число филиалов увеличится"?!
новая таблица?

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

и последний вопрос: а разве 1С такая глупая система что передает пароли в чистом виде?
чет сомневаюсь.
 
 Top
Stierus Супермодератор
Отправлено: 07 Ноября, 2011 - 09:27:39
Post Id



Рекордсмен по количеству сообщений за 7 дней


Покинул форум
Сообщений всего: 2132
Дата рег-ции: Дек. 2008  
Откуда: Москваль


Помог: 52 раз(а)




Какая цель у этого топика?
 
My status
 Top
lamer6666
Отправлено: 07 Ноября, 2011 - 10:26:59
Post Id


Новичок


Покинул форум
Сообщений всего: 39
Дата рег-ции: Февр. 2010  


Помог: 0 раз(а)




DlTA пишет:
и последний вопрос: а разве 1С такая глупая система что передает пароли в чистом виде?

Да есть.
 
 Top
DlTA
Отправлено: 07 Ноября, 2011 - 10:36:47
Post Id



Постоянный участник


Покинул форум
Сообщений всего: 2952
Дата рег-ции: Окт. 2010  


Помог: 53 раз(а)




lamer6666 пишет:
1С такая глупая система что передает пароли в чистом виде?

Да есть.

тогда лучше не баловать и разрабатывать API для работы с базой через сайт
тогда можно будет запросы/данные хоть как то шифровать
 
 Top
lamer6666
Отправлено: 07 Ноября, 2011 - 10:39:23
Post Id


Новичок


Покинул форум
Сообщений всего: 39
Дата рег-ции: Февр. 2010  


Помог: 0 раз(а)




Stierus пишет:
Какая цель у этого топика?

Обсудить как лучше реализовать изначально указанную проблему. Выслушать мнения, учесть советы людей кто сталкивался с данным вопросом.
 
 Top
Stierus Супермодератор
Отправлено: 07 Ноября, 2011 - 12:22:55
Post Id



Рекордсмен по количеству сообщений за 7 дней


Покинул форум
Сообщений всего: 2132
Дата рег-ции: Дек. 2008  
Откуда: Москваль


Помог: 52 раз(а)




lamer6666, из вашего описания проекта следует, что он немного выше по размеру и требованиям к исполнителям, чем средний уровень программистов на этом форуме, какие советы вы хотите услышать?
 
My status
 Top
lamer6666
Отправлено: 08 Ноября, 2011 - 19:22:20
Post Id


Новичок


Покинул форум
Сообщений всего: 39
Дата рег-ции: Февр. 2010  


Помог: 0 раз(а)




Stierus пишет:
lamer6666, из вашего описания проекта следует, что он немного выше по размеру и требованиям к исполнителям, чем средний уровень программистов на этом форуме, какие советы вы хотите услышать?

1. InnoDB или ISAM (Склоняюсь в пользу InnoDB)?
2. Какие проблемы могут возникнуть при использовании распределенной структуры (каждому филиалу выдать свою базу данных, или свою таблицу товаров с последующим объединением таблиц товаров в одну общую таблицу)?
3. Выше указанную общую таблицу создавать как виртуальную, или как обычную таблицу? Если как виртуальную, то это на мой взгляд создаст нагрузку на MySQL сервер, так как она будет формироваться каждый раз при запросе на web сервер со стороны посетителя. Или может создать обычную таблицу, которую обновлять тригерами после изменения данных в исходных (разделенных) таблицах?
 
 Top
Данил_123
Отправлено: 08 Ноября, 2011 - 20:39:42
Post Id


Участник


Покинул форум
Сообщений всего: 1026
Дата рег-ции: Июнь 2011  
Откуда: rostov


Помог: 9 раз(а)




мм.. Есть идея, но далеко от компьютера.. Могу описать.. Мб не верно но все же.. Когда кто-то из филиала 1.. Отправляет запрос на файл add.php (к примеру)
2.который выполняет два запроса на запись в общую таблицу где номер филиала переменая указываемая величина, и в таблицу с номером филиала..
3. вывод производите циклом.. С использованием WHERE...

Йода отдыхает..


-----
http://mysitecost.ru
 
 Top
tuareg
Отправлено: 12 Ноября, 2011 - 23:12:00
Post Id


Участник


Покинул форум
Сообщений всего: 1234
Дата рег-ции: Июнь 2010  


Помог: 69 раз(а)




1.Если много товаров конечно InnoDB.
2. Сильно разрастется БД пример товар1 имеется в 1 филиале там он записан в БД во втором он тоже есть его придется записывать и во второй БД

Вам же предлагают сделайте одну БД и весь доступ к товарам сделайте через процедуры, они Вам по определению не дадут больше информации чем надо
 
 Top
Страниц (3): « 1 2 [3]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« SQL и Архитектура БД »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB