Доброго времени суток, уважаемые.
Планирую структура сайта. У нашей фирмы есть филиалы. Каждый филиал имеет свою базу товаров и не должен иметь доступ к базе другого филиала. Реализовать структуру MySQL базы решил так:
Каждому филиалу создать свою базу, а потом объединять данные из всех баз во ВЬЮШКУ (в единую таблицу).
Как технически реализовать данный механизм (хостинг на своем сервере)?
1. Написать свое приложение на C++, которое каждые 5-10 сек, обновляла ВЬЮШКУ.
2. Использовать тригеры (после обновления таблицы любого из филиалов обновлять ВЬЮШКУ)
3. Ваше мнение?
Не будет ли сильно нагрузки при такой структуре, учитывая что ВЬЮШКА будет иметь внушительный размер после объединения товаров. Будут ли подвисания учитывая что структура таблицы ISAM и соответственно при обновлении данных происходит блокировка всей таблицы?
Доброго времени суток, уважаемые.
Подскажите есть ли функционал который позволит реализовать нечто вроде интерактивной карты города на PHP?
Основные задачи примерно такие: Вывод карты с масштабированием на хост, поиск дома на карте с заданным позиционирование, установка комментарием на дом (типа тут живет Вася), группировка домов в районы с цветовой пометкой.
Кто обладает каким опытом, поделитесь пожалуйста.
Всем огромное спасибо.
PS: Может есть модули работающие с Google, Yandex, Wikimap?
Всегда пожалуйста! Кстати для удобства пользователя можно огранизовать статическую HTML-станиицу с JS-скриптом данные в которую будут подгружаться динамически с помощью Iframe/AJAX - в таком случае данные о корзине будут храниться в текущих локальных переменных - и при этом с помощью JS-функций также можно организовать сохранение данных на web-сервере и в cookie
Почитал документацию по WEB2.0
В принципе разобрался с динамической подгрузкой корзины в область:
Все работает, но столкнулся с проблемой как в <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 не ясно.
Добрый день!
Раньше пользовался таблицами типа MyISAM, теперь в силу того что решил использовать транзакции решил перейти на InnoDB, в связи с этим, вопрос:
При типе таблиц MyISAM структуру делал такую:
Главная таблица:
Main_ID, Main_GroupTB_ID, Main_Name.
Таблица групп: GroupTB_ID,GroupTB_NAME
то есть цеплял в главную таблицу группы по их индексу. В InnoDB можно установить связь между таблицами. По этому будет ли верным если в главную таблицу подставлять не индекс группы а название группы, с отметкой КОСКАДНОГО удаления и изменения? Прошу совета.
Главная таблица:
Main_ID, GroupTB_NAME, Main_Name.
Прошелся по форуму, почитал посты по организации КОРЗИН.
Общий принцип ясен. При посещении пользователем странички создаем сессию. В ней массив КОРЗИНА. Все пополнения и удаления корзины соответствую пополнению и удаления в массив КОРЗИНА который мы инициализировали в сессии.
Вопрос мой вот в чем:
Регистрация на мой взгляд это лишнее трата времени посетителя (возможно кто то и не согласится) тем не менее ПОЛЬЗОВАТЕЛЬ НАКИДАЛ ТОВАР В КОРЗИНУ, УШЕЛ, ПРОПАЛО СОЕДИНЕНИЕ С ИНТЕРНЕТОМ..... сессия оборвалась, вот и думаю может создавать временную запись в mySQL таблице, где хранить некий ID и соответствующие этому ID товары (выбранные пользователем). Далее, записывать этот ID в КУК посетителю.
При повторном посещении ПРОВЕРЯЮ есть ли ID в КУКе у посетителя, если есть, то при загрузке странички подгружаю его последнюю корзину(КУК ID->временная таблица MySQL (ID)->КОРЗИНА САЙТА).
Ну а после покупки (очистке корзины пользователем), очищаю в КУК-е ID и удаляю запись во временной таблице.
Прошу рецензии, и советы уважаемые мастера.
Спасибо.
Доброго времени суток уважаемые.
Прошу высказать ваше мнение по решению поставленной задачи:
Общая база данных содержит каталог филиалов и краткую информацию (адреса, контакты, справочный список товаров описывающий спецификацию филиала).
Каждому филиалу может соответствовать дочерняя база данных с конкретным списком товаров.
Вопрос, как эффективнее организовать поиск ИНФОРМАЦИИ О ТОВАРАХ по всем дочерним базам и в том числе и по центральной базе, где может быть справочная информация о товарах филиала, не имеющего дочерней базы?
Для чего дочерние базы? Для того что бы обеспечить разграничение доступа.
Прошу высказать ваше мнение. Возможно задача поставлена некорректно, прошу поправить и направить в правильном направлении.