Фреймворки PHP/MySQL для базовой CRM-системы [закрыты]


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

Мне нужно было бы сделать следующее через предлагаемый интерфейс:

  1. Обновить/Добавить/Удалить контактную информацию
  2. Добавление заметок в "файл" контакта
  3. Импорт/экспорт данных из/в csv

Мой опыт работы с PHP невелик, поэтому я хотел бы что-то простое и понятное (читай: я не ищу что-то, что пытается сделать все или слишком сложно).

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

Схема базы данных:

Таблица 1: Контактная информация

ID, 
Name, address, email, etc...

Таблица 2: Опросы

Table 1 ID, 
Field 1,2,3,4,5 (Logicals 0/1)

Таблица 3: Примечания

Table 1 ID,
Date, Note, etc...

Таблица 4: Выберите хранилище данных опроса (Демонстрационные данные для упрощения выборки опроса)

Table 1 ID, 
Q1,Q2,Q3,Q4...etc
Author: Brandon Bertelsen, 2010-10-10

5 answers

На ум приходит одна небольшая структура, которая поможет упростить и защитить доступ пользователей и поможет вам обновлять созданные данные базы данных без особых усилий, она называется flourishlib, я часто использовал и видел, как она использовалась с небольшим контроллером маршрутизации Moor.

Это поможет вам с:

  • Простой и безопасный доступ пользователей. Поддерживает ACL.
  • ГАДОСТЬ.
  • Он имеет реализацию ORM, поэтому вам не нужно много работать с данными слой.
  • Простое создание шаблонов страниц.
  • Размещение и обновление записи так же просто, как $record->populate автоматическое получение значений из отправленной формы и заполнение значений.
  • Отличный реж и обработка файлов. Чтение CSV-файла.

Ознакомьтесь с страницей "Как мне это сделать" , чтобы быстро ознакомиться с тем, как flourishlib решает распространенные проблемы.

Обновление: Я не уверен, как ORM flourishlib будет соответствовать вашей схеме базы данных без какой-либо настройки. Если у вас есть проблемы поддержка flourish ведущим разработчиком на форумах великолепна. В любом случае вам не нужно использовать ORM. Вы могли бы использовать базу данных flourishes fDatabase. Или вы могли бы полностью использовать другой ORM. Два, которые я нахожу интересными, это:

 3
Author: Michael, 2010-10-11 06:34:49

Вы уверены, что вам нужен фреймворк? Ваша задача очень проста, и ее можно легко выполнить без рамок. Просто организуйте расположение файлов/папок, добавьте несколько необходимых классов, и все готово.

 2
Author: Māris Kiseļovs, 2010-10-10 08:05:35

Вы всегда можете попробовать SugarCRM

В нем немного не хватает документации (в основном в областях программирования), но я думаю, что он достигнет ваших целей.

 1
Author: AntonioCS, 2010-10-10 08:11:50

В конце концов я действительно пошел с Джанго. До смешного легко создавать инструменты редактирования/обновления/поиска для управления базами данных, используя их платформу ORM.

 1
Author: Brandon Bertelsen, 2013-01-22 20:44:43

Я думаю, вам следует попробовать Провести опрос лайма.

Это приложение с открытым исходным кодом, написанное на PHP с MySQL в качестве серверной части для разработки опросов и управления образцами.

 0
Author: rkmourya, 2013-01-22 14:51:54