Я собираюсь создать новый проект с ZF2. На самом деле мне придется обновить проект ZF1, но я решил начать с нуля.Как начать большой новый проект ZF2?
Мой проект очень большой и уже переведен на 10 разных языков добровольцами со всех уголков мира.
Сложность, которую я испытываю, - это анализ структуры модулей, которые ZF2 мне подсказывает.
Программное обеспечение позволяет МСП в мире ISP управлять своей клиентской базой данных, услугами, заказами, счетами, доменами, технической помощью, электронной коммерцией, kb и т. Д.
Предполагая, что ZF2 поощряет программистов создавать небольшие модули, которые можно использовать повторно в других приложениях, и что во всех случаях мы стараемся упростить и отвлечь как можно больше структуру классов, многие таблицы в базе данных проекта связаны с каждым другой через различные внешние ключи, и я не могу понять, как создавать независимые модули со своими собственными файлами сущностей и в то же время отключиться от проекта, не вызывая сбоя.
Например:
Мои работает приложение:
- Клиенты
- Заказы
- счетов-фактур
- Платежи
- Сообщения
- Личные примечания
Вот скриншот веб-интерфейса проекта:
Как вы можете увидеть проект показывает, как можно больше обзор ситуации в области права и порядка, внедряя различные разделы одного и того же проекта , Первоначально я думал о создании единого модуля, но мне нужен совет.
Какую стратегию вы посоветуете мне принять структуру крупного проекта?
Этот вопрос должен быть размещен на 'Http: // programmers.stackexchange.com' – sroes