Правильная платформа php для сети с несколькими типами профилей - PullRequest
0 голосов
/ 28 января 2012

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

проблема, с которой я сейчас сталкиваюсь, - это выбор основы или решение сесть и запрограммировать все самостоятельно. я знаю, что существует множество фреймворков php, и я потратил довольно много времени на проверку параметров.

Я отметил, что zend и yii - мои любимые так далеко от того, что я видел и слышал, но есть одна проблема, о которой я не смог получить информацию.

сеть будет иметь 3 (в будущем даже 4) совершенно разных типа профиля. первый тип будет учреждением (например, школой), второй будет кем-то, непосредственно связанным с ним (таким как учитель), а третьим будут случайные люди (студенты, родители и т.

* это будут разные вещи, конечно, но просто чтобы вы поняли.

-> будут разные правила взаимодействия между различными типами профилей. у них будут совершенно разные поля для заполнения, поэтому я создам для них 3 разные базы данных.

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

спасибо за вклад заранее, Себастьян =)

Ответы [ 3 ]

1 голос
/ 29 января 2012

Хорошо, я также предложу Yii, потому что это сильно объектно-ориентированный язык и дает вам возможность иметь тяжелые приложения, ведущие себя как легкие приложения.

Очень сильный ORM - это его красота.Я предлагаю вам сначала спланировать его, а затем начать. Сначала кратко ознакомьтесь с его структурой, а затем начните

. Вы можете обрабатывать несколько профилей с помощью Модули . Я недавно сделал Это используя Yii, он имеет 3 роли: Admin, Teacher, Student и две из них имеют профили.

Счастливое программирование:)

1 голос
/ 04 июля 2012

Как уже упоминалось ранее, это не проблема структуры. Это может быть 3 таблицы в одной базе данных: - один для учреждений - один для профилей - один для отношений между ними, с полем статуса для типа отношений.

При выборе фреймворка: учитывайте его простоту для быстрого развития.

0 голосов
/ 29 января 2012
  1. Я действительно не думаю, что вы должны использовать 3 разные базы данных для чего-то столь же бесполезного, как тип пользователя.Скорее моделировать пользовательские типы в единой базе данных.
  2. Я лично использую Yii в качестве фреймворка Php, который, конечно, может обрабатывать несколько пользовательских типов.Но мне интересно, понимаете ли вы, для чего вы используете фреймворк.Я думаю, что вы, ребята, скорее прекратите искать подходящие рамки, а лучше поищите подходящего контент-менеджера

Удачи

...