Необходимо оценить, подходит ли Joomla для требований веб-приложений - PullRequest
0 голосов
/ 27 августа 2009

У меня есть веб-приложение, которое должно быть построено с использованием PHP / MySQL. Приложение потребует, чтобы документы генерировались из данных в базе данных MySQL. Такие документы будут напечатаны и / или отправлены по электронной почте, и пользователю будет предложено выполнить ежедневное задание на печать / электронную почту на основе бизнес-логики.

Эта функциональность приложения должна быть доступна для отдельных пользователей, чтобы они могли загружать данные, чтобы система подсказывала им, должны ли генерироваться письма / электронные письма. Сайт также должен иметь возможность поддерживать доску объявлений, онлайн-тренинги в режиме реального времени, а также иметь админ-зону.

Вопрос: Должно ли гибридное решение быть разработано таким образом, чтобы управление данными (функция загрузки и создание писем) было отдельной частью сайта, к которой имеют доступ аутентифицированные пользователи Joomla? Таким образом, функциональность управления документами должна существовать отдельно от Joomla, но вызываться из нее через ссылку в карте сайта Joomla. В качестве альтернативы, следует ли разрабатывать пользовательские модули из Joomla для обеспечения функциональности управления документами?

Большое спасибо за ваш вклад !!

Ответы [ 2 ]

1 голос
/ 27 августа 2009

Если бы вы использовали Joomla, функции загрузки и создания писем были бы написаны как пользовательский компонент. Вы можете написать компонент, чтобы убедиться, что текущий пользователь аутентифицирован перед генерацией документов. Я бы не стал разрабатывать это как отдельное приложение вместе с Joomla; было бы проще написать его как компонент.

Для Joomla доступно множество форумов и мостов, так что вам бы не пришлось писать.

Я не уверен, какую поддержку живых событий вы ищете.

1 голос
/ 27 августа 2009

Joomla может выполнить работу за вас, но исходя из количества вещей, которые вам нужны, которые отличаются от обычного сайта Joomla, я бы использовал фреймворк для сборки вместо CMS. Я говорю это потому, что кажется, что вам нужно гораздо больше, чем просто CMS, и это может быть больше работы, если вы попытаетесь заставить Joomla делать то, для чего он не предназначен. На мой взгляд, Joomla для «веб-сайтов», а не для «веб-приложений». Конечно, эти термины накладываются друг на друга, но кажется, что вам лучше использовать Framework вместо того, чтобы работать с Joomla, чтобы получить то, что вы хотите. Однако, если сайт уже создан в Joomla, может быть, будет меньше работы, просто сделать дополнение для Joomla.

Поскольку вы должны использовать PHP, я определенно рекомендую CakePHP для вашей платформы. Что касается интегрированного форума, попробуйте посмотреть ссылки в этом сообщении . Если это не работает для вас, попробуйте форумы Vanilla (vanillaforums.org), которые очень чисты и могут быть легче интегрированы в CakePHP, чем некоторые другие форумы PHP.

Если вы решили использовать CakePHP, проверьте Cake Forge, чтобы узнать, сможете ли вы найти там что-нибудь, что сделает вашу жизнь еще проще.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...