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 :: Небольшой таск менеджер

 PHP.SU

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


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

> Описание: буду рад помощи
landcaster
Отправлено: 15 Апреля, 2013 - 12:06:38
Post Id


Гость


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


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

[+]


Здравствуйте, на работе дали задание создать таск менеджер для небольшой компании.
Сейчас нужно реализовать возможность назначения задания нескольким сотрудникам. Как это сделать? Хранить id сотрудников в массиве? Но как это сделать. БД - Mysql
Заранее спасибо
 
 Top
esterio
Отправлено: 15 Апреля, 2013 - 12:21:45
Post Id



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


Покинул форум
Сообщений всего: 5025
Дата рег-ции: Нояб. 2012  
Откуда: Украина, Львов


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




смотрите нормализация БД
 
 Top
caballero
Отправлено: 15 Апреля, 2013 - 12:48:21
Post Id


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


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


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




хранить в БД


-----
Бесплатная система складского учета с открытым кодом https://zippy[dot]com[dot]ua/zstore
 
 Top
Zuldek
Отправлено: 15 Апреля, 2013 - 12:53:29
Post Id


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


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


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




Ставить Mantis и пользоваться.
 
 Top
esterio
Отправлено: 15 Апреля, 2013 - 12:54:21
Post Id



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


Покинул форум
Сообщений всего: 5025
Дата рег-ции: Нояб. 2012  
Откуда: Украина, Львов


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




Zuldek пишет:
Ставить Mantis и пользоваться.

landcaster пишет:
на работе дали задание

Не подходит
 
 Top
landcaster
Отправлено: 15 Апреля, 2013 - 12:54:58
Post Id


Гость


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


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

[+]


Получается хранение массива в Mysql не отвечает первой форме нормализиции... А как быть то? как хранить исполнителей задания?
 
 Top
Zuldek
Отправлено: 15 Апреля, 2013 - 12:56:13
Post Id


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


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


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




esterio пишет:
Не подходит

И почему же не подходит? Если система уже есть - другое дело, тогда потребуется таблица связи сотрудников и заданий со связью многие ко многим.

(Отредактировано автором: 15 Апреля, 2013 - 12:58:12)

 
 Top
esterio
Отправлено: 15 Апреля, 2013 - 12:58:21
Post Id



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


Покинул форум
Сообщений всего: 5025
Дата рег-ции: Нояб. 2012  
Откуда: Украина, Львов


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




Zuldek пишет:
И почему же не подходит?

Потому как задача стоит реализироваь, а не взять готовый. Чуствуете разницу. ТС напевно дали тестовое задание на работу.
landcaster пишет:
ак хранить исполнителей задания?

Создаете вторую таблицу и делаете связи по ID
 
 Top
landcaster
Отправлено: 15 Апреля, 2013 - 13:05:20
Post Id


Гость


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


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

[+]


[quote=esterio][/quote]

а можно небольшой пример, а то я не могу понять, что должно быть во второй таблице..
 
 Top
esterio
Отправлено: 15 Апреля, 2013 - 13:12:36
Post Id



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


Покинул форум
Сообщений всего: 5025
Дата рег-ции: Нояб. 2012  
Откуда: Украина, Львов


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




Например структура таблиц
Спойлер (Отобразить)

И очень примерный запрос:
CODE (SQL):
скопировать код в буфер обмена
  1. SELECT users.user, tasks.task FROM user_task, users, tasks WHERE users.id=user_task.user AND user_task.task=tasks.id
 
 Top
caballero
Отправлено: 15 Апреля, 2013 - 13:13:07
Post Id


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


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


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




очевидно что в одной таблице сотрудники а во второй задания.
как работать собираетесь не умея сделать две простых связанных таблицы?
а ведь таск менеджер как минимум предполагает еще рсписание ккое то или там календарь


-----
Бесплатная система складского учета с открытым кодом https://zippy[dot]com[dot]ua/zstore
 
 Top
landcaster
Отправлено: 15 Апреля, 2013 - 13:26:18
Post Id


Гость


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


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

[+]


caballero пишет:
очевидно что в одной таблице сотрудники а во второй задания.
как работать собираетесь не умея сделать две простых связанных таблицы?
а ведь таск менеджер как минимум предполагает еще рсписание ккое то или там календарь


Получается Я создал задание и назначил троих. И у меня сразу 3 записи в таблице?
что то типа:
id_ispolnitelya1 = id_zadaniya1
id_ispolnitelya2 = id_zadaniya1
id_ispolnitelya3 = id_zadaniya1

я понимаю что это не легко, но чтобы прокормить семью буду учить и учить..
 
 Top
caballero
Отправлено: 15 Апреля, 2013 - 13:57:14
Post Id


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


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


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




это конечно правильно, но сначала надо выучить а потом менять работу. чем кормить собираешся пока учить будешь? набратся хоть минимального опыта не пару недель и не пару месяцев.


-----
Бесплатная система складского учета с открытым кодом https://zippy[dot]com[dot]ua/zstore
 
 Top
landcaster
Отправлено: 15 Апреля, 2013 - 14:29:14
Post Id


Гость


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


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

[+]


Меня как бы уже взяли, так что назад уже пути нет..
(Добавление)
esterio пишет:
Например структура таблиц
Спойлер (Отобразить)

И очень примерный запрос:
CODE (SQL):
скопировать код в буфер обмена
  1. SELECT users.user, tasks.task FROM user_task, users, tasks WHERE users.id=user_task.user AND user_task.task=tasks.id


Спасибо за пример, но не слишком много записей будет, когда на одно задание 3-4 исполнителя?
 
 Top
esterio
Отправлено: 15 Апреля, 2013 - 15:07:35
Post Id



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


Покинул форум
Сообщений всего: 5025
Дата рег-ции: Нояб. 2012  
Откуда: Украина, Львов


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




Нет. ето нормально. Там только цифры
 
 Top
Страниц (2): [1] 2 »
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Вопросы новичков »


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



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

 
Powered by ExBB FM 1.0 RC1. InvisionExBB