Добрый день всем! Я новичек в программировании. Есть задача: - нужно создать справочник определенных объектов (создание таблиц в БД); - на сайте будет выводиться модуль, с помощью которого можно будет выбирать объекты из справочника в виде списка; - данные о выбранных объектах должны где то сохраняться; - данные из справочника и сохраненные данные можно использовать из других компонентов и модулей; Подскажите пожалуйста: 1. Нужно создавать компонент для создания и загрузки справочника или можно обойтись одним модулем, и какие рекомендации по этому поводу? 2. Где сохранять данные выбранные с помощью модуля, для того чтобы их можно было использовать сторонними компонентами и модулями? 3. Можно ли обойтись без глобальных переменных? Еще побочный вопрос, для каждого пользователя что зашел на сайт сохраненные данные будут свои, которые он выбрал с помощью модуля или для всех кто сейчас на сайте сохраненные кем то данные одинаковы?
1. Компонент 2. Дак таблицу создаешь под свой компонент, а доступ есть из всех мест. 3. По идее да. 4. Пользователи идентифицируются по ID, проще всего в таблице с данными делать привязку к этому ID.
Спасибо, Dead Krolik) Как я понимаю когда заходит пользователь на сайт, в какой то таблице сохраняются данные о нем? В таблице #__session? Лучше изначально при проектировании таблицы в ней сделать пункт в который будет сохраняться ID пользователя? Т.е. пользователь выбирает обект, в таблице в строке с ID объекта, записывается ID пользователя? Или проще сделать отдельную таблицу где будет ID пользователя и ID объектов. (изначально справочник объектов будет состоять из 3 таблиц). Подскажите как будет эффективней с точки зрения безопасности и скорости.
Это уже называется нормализация и есть очень интимный процесс взаимодействия программиста и базы. А при входе у тебя будет доступен объект с пользователем.