2009-08-27 4 views
0

Ich habe eine Webanwendung, die mit PHP/MySQL erstellt werden muss. Die Anwendung erfordert, dass Dokumente aus Daten in der MySQL-Datenbank generiert werden. Solche Dokumente werden gedruckt und/oder per E-Mail versendet. Der Benutzer wird aufgefordert, einen täglichen Druck-/E-Mail-Auftrag basierend auf Geschäftslogik auszuführen.Notwendigkeit zu beurteilen, ob Joomla ist gut geeignet für Web Application Requirement

Diese Anwendungsfunktionalität muss einzelnen Benutzern zur Verfügung gestellt werden, damit diese Daten hochladen können. Sie werden vom System aufgefordert, anzugeben, ob Briefe/E-Mails generiert werden sollen. Die Website muss auch in der Lage sein, ein schwarzes Brett, Online-Live-Training Veranstaltungen zu unterstützen und wird auch Admin-Bereich haben.

Frage: Soll eine hybride Lösung entwickelt werden, so dass die Datenverwaltung (Upload-Funktionalität und Briefproduktion) ein separater Teil der Website ist, auf die authentifizierte Joomla-Benutzer zugreifen können? Das heißt, die Dokumentenmanagement-Funktionalität würde getrennt von Joomla existieren, aber von dort aus über einen Link in der Joomla-Sitemap aufgerufen werden. Oder sollten benutzerdefinierte Module in Joomla entwickelt werden, um die Funktionen des Dokumentenmanagements zu unterstützen?

Vielen Dank für Ihre Eingabe!

Antwort

1

Joomla könnte die Arbeit für Sie tun, aber basierend auf der Menge an Dingen, die Sie brauchen, die von einer normalen Joomla-Website abweichen würde ich ein Framework verwenden, um statt von einem CMS zu bauen. Ich sage das, weil es sich anhört, dass du viel mehr brauchst als nur ein CMS, und es kann mehr Arbeit sein, wenn du versuchst, Joomla dazu zu bringen, Dinge zu tun, für die es nicht vorgesehen war. Meiner Meinung nach ist Joomla für "Websites" und nicht so sehr für "Web-Apps". Natürlich haben sich diese Begriffe überschnitten, aber es hört sich so an, als ob du mit einem Framework besser dran wärst, anstatt Joomla zu benutzen, um zu bekommen, was du willst. Wenn die Seite in Joomla bereits fertig ist, ist es vielleicht weniger Arbeit, nur ein Joomla-Add-on zu erstellen.

Da Sie PHP verwenden müssen, würde ich definitiv CakePHP für Ihr Framework empfehlen. Wie für ein integriertes Forum versuchen Sie, die Links in this post zu betrachten. Wenn das bei dir nicht funktioniert, probiere die Vanilla-Foren (vanillaforums.org), die sehr sauber sind und vielleicht einfacher in CakePHP zu integrieren sind als einige der anderen PHP-Foren.

Wenn Sie sich entscheiden, CakePHP zu verwenden, schauen Sie sich Cake Forge an, um zu sehen, ob Sie dort etwas finden können, um Ihr Leben noch einfacher zu machen.

1

Wenn Sie Joomla verwenden, werden die Upload-Funktionalität und die Briefproduktion als benutzerdefinierte Komponente geschrieben. Sie können die Komponente schreiben, um sicherzustellen, dass der aktuelle Benutzer authentifiziert wird, bevor die Dokumente generiert werden. Ich würde das nicht als separate Anwendung neben Joomla entwickeln; es wäre einfacher, es als eine Komponente zu schreiben.

Viele Foren und Forum Brücken sind für Joomla verfügbar, so dass Sie etwas nicht schreiben müssten.

Ich bin mir nicht sicher, welche Art von Live-Event-Unterstützung Sie suchen.