PHP.SU

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

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

> Найдено сообщений: 39
lamer6666 Отправлено: 05 Ноября, 2011 - 19:58:11 • Тема: Вопросы по организации структуры сайта. • Форум: SQL и Архитектура БД

Ответов: 44
Просмотров: 240
Доброго времени суток, уважаемые.
Планирую структура сайта. У нашей фирмы есть филиалы. Каждый филиал имеет свою базу товаров и не должен иметь доступ к базе другого филиала. Реализовать структуру MySQL базы решил так:
Каждому филиалу создать свою базу, а потом объединять данные из всех баз во ВЬЮШКУ (в единую таблицу).
Как технически реализовать данный механизм (хостинг на своем сервере)?
1. Написать свое приложение на C++, которое каждые 5-10 сек, обновляла ВЬЮШКУ.
2. Использовать тригеры (после обновления таблицы любого из филиалов обновлять ВЬЮШКУ)
3. Ваше мнение?

Не будет ли сильно нагрузки при такой структуре, учитывая что ВЬЮШКА будет иметь внушительный размер после объединения товаров. Будут ли подвисания учитывая что структура таблицы ISAM и соответственно при обновлении данных происходит блокировка всей таблицы?

Есть ли преимущества в организации структуры сайта вида http://site[dot]ru/gorod1/prod.php против http://site.ru/prod.php?city=gorod1? Для чего делают структуру сайтов вида (http://site[dot]ru/gorod1/ http://site[dot]ru/gorod2/ http://site.ru/gorod3/) ?
Всем огромное спасибо!
С уважением и наилучшими пожеланиями lamer.
lamer6666 Отправлено: 21 Октября, 2011 - 09:12:26 • Тема: Интерективная карта. • Форум: Вопросы новичков

Ответов: 1
Просмотров: 95
Доброго времени суток, уважаемые.
Подскажите есть ли функционал который позволит реализовать нечто вроде интерактивной карты города на PHP?
Основные задачи примерно такие: Вывод карты с масштабированием на хост, поиск дома на карте с заданным позиционирование, установка комментарием на дом (типа тут живет Вася), группировка домов в районы с цветовой пометкой.
Кто обладает каким опытом, поделитесь пожалуйста.
Всем огромное спасибо.

PS: Может есть модули работающие с Google, Yandex, Wikimap?
lamer6666 Отправлено: 10 Июня, 2010 - 09:20:14 • Тема: Обработка исключительной ситуации при TRANSACTION • Форум: SQL и Архитектура БД

Ответов: 1
Просмотров: 24
Не понимаю логику транзакций, накидал КОД:
PHP:
скопировать код в буфер обмена
  1.  
  2. mysql_query("START TRANSACTION");
  3. mysql_query("INSERT INTO table1....) VALUES (NULL , ....);
  4. mysql_query("INSERT INTO table2 ...) VALUES (NULL ,'".mysql_insert_id()."',....);
  5. mysql_query("COMMIT");
  6.  

все работает.
Как обработать ситуацию rallback?
Заранее премного благодарен.
lamer6666 Отправлено: 02 Июня, 2010 - 17:44:05 • Тема: Корзина без регистрации • Форум: JavaScript & VBScript

Ответов: 8
Просмотров: 6159
Спасибо уважаемый JustUserR.
Разбираюсь.
lamer6666 Отправлено: 30 Мая, 2010 - 15:15:17 • Тема: Корзина без регистрации • Форум: JavaScript & VBScript

Ответов: 8
Просмотров: 6159
JustUserR пишет:
lamer6666 пишет:
Премного благодарен за мнение.
Всегда пожалуйста! Кстати для удобства пользователя можно огранизовать статическую HTML-станиицу с JS-скриптом данные в которую будут подгружаться динамически с помощью Iframe/AJAX - в таком случае данные о корзине будут храниться в текущих локальных переменных - и при этом с помощью JS-функций также можно организовать сохранение данных на web-сервере и в cookie


Почитал документацию по WEB2.0
В принципе разобрался с динамической подгрузкой корзины в область:
CODE (html):
скопировать код в буфер обмена
  1. <div id="div_name"></div>

по средствам:
CODE (html):
скопировать код в буфер обмена
  1. <span onclick="javascript:ajaxpage('korzina.php', 'div_name'); " class="r">Обновить</span>

Все работает, но столкнулся с проблемой как в <span onclick="javascript:ajaxpage('korzina.php', 'div_name'); " class="r">Обновить</span> передать состояние chekbox-ов?

Обычно без WEB2.0 по нажатию кнопки происходит метод POST, GET... и уже затем из переменной $_GET['checkboxname'] получаю доступ к значениям элемента checkboxname, а в случае:<span onclick="javascript:ajaxpage('korzina.php', 'div_name'); " class="r">Обновить</span> как передать значения checkbox-ов в korzina.php не ясно. Не понял
lamer6666 Отправлено: 27 Мая, 2010 - 07:30:54 • Тема: Совет по структуре базы данных. • Форум: SQL и Архитектура БД

Ответов: 0
Просмотров: 15
Добрый день!
Раньше пользовался таблицами типа MyISAM, теперь в силу того что решил использовать транзакции решил перейти на InnoDB, в связи с этим, вопрос:
При типе таблиц MyISAM структуру делал такую:

Главная таблица:
Main_ID, Main_GroupTB_ID, Main_Name.

Таблица групп:
GroupTB_ID,GroupTB_NAME

то есть цеплял в главную таблицу группы по их индексу. В InnoDB можно установить связь между таблицами. По этому будет ли верным если в главную таблицу подставлять не индекс группы а название группы, с отметкой КОСКАДНОГО удаления и изменения? Прошу совета.

Главная таблица:
Main_ID, GroupTB_NAME, Main_Name.

Таблица групп:
GroupTB_ID,GroupTB_NAME

Спасибо.
lamer6666 Отправлено: 23 Мая, 2010 - 13:46:55 • Тема: Корзина без регистрации • Форум: JavaScript & VBScript

Ответов: 8
Просмотров: 6159
Премного благодарен за мнение.
lamer6666 Отправлено: 23 Мая, 2010 - 12:21:05 • Тема: Корзина без регистрации • Форум: JavaScript & VBScript

Ответов: 8
Просмотров: 6159
Прошелся по форуму, почитал посты по организации КОРЗИН.
Общий принцип ясен. При посещении пользователем странички создаем сессию. В ней массив КОРЗИНА. Все пополнения и удаления корзины соответствую пополнению и удаления в массив КОРЗИНА который мы инициализировали в сессии.

Вопрос мой вот в чем:
Регистрация на мой взгляд это лишнее трата времени посетителя (возможно кто то и не согласится) тем не менее ПОЛЬЗОВАТЕЛЬ НАКИДАЛ ТОВАР В КОРЗИНУ, УШЕЛ, ПРОПАЛО СОЕДИНЕНИЕ С ИНТЕРНЕТОМ..... сессия оборвалась, вот и думаю может создавать временную запись в mySQL таблице, где хранить некий ID и соответствующие этому ID товары (выбранные пользователем). Далее, записывать этот ID в КУК посетителю.
При повторном посещении ПРОВЕРЯЮ есть ли ID в КУКе у посетителя, если есть, то при загрузке странички подгружаю его последнюю корзину(КУК ID->временная таблица MySQL (ID)->КОРЗИНА САЙТА).
Ну а после покупки (очистке корзины пользователем), очищаю в КУК-е ID и удаляю запись во временной таблице.
Прошу рецензии, и советы уважаемые мастера.
Спасибо.
lamer6666 Отправлено: 24 Февраля, 2010 - 20:51:55 • Тема: Прошу помощи в создании структуры WEB сайта. • Форум: SQL и Архитектура БД

Ответов: 0
Просмотров: 32
Доброго времени суток уважаемые.
Прошу высказать ваше мнение по решению поставленной задачи:

Общая база данных содержит каталог филиалов и краткую информацию (адреса, контакты, справочный список товаров описывающий спецификацию филиала).

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

Вопрос, как эффективнее организовать поиск ИНФОРМАЦИИ О ТОВАРАХ по всем дочерним базам и в том числе и по центральной базе, где может быть справочная информация о товарах филиала, не имеющего дочерней базы?



Для чего дочерние базы? Для того что бы обеспечить разграничение доступа.

Прошу высказать ваше мнение. Возможно задача поставлена некорректно, прошу поправить и направить в правильном направлении.

Спасибо, всем, с уважением Lamer6666

Страниц (3): « 1 2 [3]
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB