Als jemand, der sehr wenig Erfahrung darin hat, würde ich gerne wissen, warum Sie denken, dass Joomla alle Ihre Anforderungen erfüllen kann. Was bringt Sie dazu, es der Entwicklung von Grund auf vorzuziehen (oder ein Framework wie Yii oder Kohana zu verwenden)?
Was ist das häufigste oder wichtigste Problem bei der Verwendung von Joomla? Da ich nicht viel Erfahrung damit habe, würde ich darauf hinweisen, dass eines der größten Probleme die Flexibilität ist. Sie können das Verhalten Ihrer App nicht skalieren oder anpassen, und selbst wenn Sie könnten, müssen Sie in Joomla gegen eine Regel verstoßen oder auf die nächste Version warten. Ist das wahr?.
Derzeit baue ich ein langfristiges Projekt auf, das möglicherweise viele spezifische Funktionen und Verhaltensweisen enthält. Ich möchte es von Grund auf neu erstellen oder mit Hilfe einiger PHP-Frameworks. Aber ich habe gesehen, dass so viele Websites (und einige von ihnen sind sehr komplex) Joomla verwenden. Dies gab mir einige Zweifel an der Wahl der richtigen Technologie.
Ich würde gerne wissen, ob es einen oder zwei ultimative Gründe gibt, sich für Joomla / other zu entscheiden.
quelle
Antworten:
Wenn Sie eine Website erstellen, können Sie ein CMS wie Joomla und andere verwenden.
Aber wenn Sie eine Webanwendung erstellen möchten, sollte sie meiner Meinung nach von Grund auf neu erstellt werden. Zu diesem Zeitpunkt können Sie ein Framework verwenden .
quelle
Ich wurde oft nach den drei großen CMS gefragt und fühlte mich schlecht, keine Antworten zu haben, da ich überhaupt keine verwendet hatte. Bis vor ungefähr 1,5 Jahren, als ich plötzlich keine andere Wahl hatte, als in Joomla 1.5.x einzutauchen.
GetVar()
,get()
,getValue()
,getConfig()
,getCfg()
,getParam()
. Vergessen Sie, irgendetwas zu erraten, alles erfordert einen Blick auf die Quelle / API.com_weblinks
Komponente.Alles in allem sollten Sie Joomla CMS nicht verwenden, wenn Sie bereits mit Tools höherer Ordnung vertraut sind. Andernfalls werden Sie möglicherweise selbstmordgefährdet und haben 10 Stellen, die hoch genug sind, um wie ich von Google Maps gepinnt zu springen.
Ps Joomla 1.6 (1.7) verbessert viele dieser Mängel, aber es spielt keine Rolle, da die Migration von Client-Webshops (VMs) auf 1.7 ein Wunschtraum ist, egal wie viel ich bitte.
quelle
Meine Meinung zu Joomla:
echo 'hello world';
nennt sich heutzutage einen PHP-Programmierer. Joomla ist eine Möglichkeit für Nicht-Techniker, mit geringem Aufwand anständig aussehende Websites zu erstellen (Zeigen und Klicken, denken Sie daran).Für ein langfristiges Projekt würde ich empfehlen:
Nur meine zwei Cent. Ich hoffe es hilft.
quelle
AFAIK Joomla ist ein CMS . Im Grunde konkurriert es also mit anderen CMS wie Drupal und Wordpress. Während Yii und Kohana Frameworks sind, in denen Sie Optionen wie Zend haben, auch Code-Ignighter. Nach meinem Verständnis ist ein CMS eine Anwendung mit einer Reihe von APIs und Erweiterungen zur Verwaltung des Webinhalts, während ein Framework eine Codebasis ist, die an unsere Anforderungen angepasst werden kann, um eine Webanwendung zu erstellen. Sie können also ein CMS mit einem Framework erstellen. Ich würde empfehlen, für die Anwendungsentwicklung eher ein Framework als ein CMS zu verwenden. Ich glaube, mit dem Frameworks-Ansatz können Sie in Methoden wie MVC eintauchen und Optionen für Datenbanken und Vorlagen erhalten.
PS Das ist nur mein Verständnis. Ich habe gehört, dass Drupal und Joomla sowohl erweiterbar als auch optimierbar sind, aber ich habe sie nicht verwendet. Vor einigen Monaten hatte ich mich mit Yii befasst und es scheint sehr gut dokumentiert und leicht zu erlernen.
quelle
Warum Joomla? Es ist ein CMS. Wenn Sie die Anforderungen Ihres Projekts mit den Modulen usw. abdecken können, die von einem der wichtigsten CMS angeboten werden, ist dies großartig. Die nächste Frage lautet: Können Sie den Code bei Bedarf ändern, um ihn zu ändern? Was CMS-Systeme angeht, schauen Sie sich um und sehen Sie, was andere mit Joomla konkurrieren.
quelle
Wenn Sie besser verstehen möchten, wie die verschiedenen Frameworks funktionieren, können Sie Ihre eigenen Frameworks entwickeln. Davon abgesehen gibt es nur so viele Möglichkeiten, ein Rad herzustellen. Wie sehr möchten Sie also neu erfinden, was bereits getan wurde?
Ich persönlich habe meine eigene entwickelt, einfach weil ich nicht alle zusätzlichen Funktionen wie Wordpress oder Drupal benötigte. Abgesehen davon wird mein "CMS" nicht viel an mir vorbei skalieren, also bin ich in Schwierigkeiten, wenn ich möchte, dass andere Leute dazu beitragen.
Meine persönliche Meinung ist, ein Framework wie CakePHP, CodeIgnitor, Modx usw. zu verwenden, um Ihr eigenes CMS zu entwickeln, und dann vielleicht auf etwas wie Joomla zu migrieren, obwohl Sie bis dahin wahrscheinlich nicht mehr wollen ...
HTH.
quelle
Ich benutze Joomla seit 4 Jahren. Ich habe es als Framework verwendet, um verschiedene Arten von Websites zu entwickeln. Es ist nichts Falsches daran, Joomla zu benutzen. Es verfügt über Erweiterungen zum Erstellen einer Sandbox für benutzerdefinierte Erweiterungen und reduziert viel Zeit. Zahlreiche Erweiterungen stehen bereits kostenlos zur Verfügung. Und Sie können in kürzester Zeit Ihre eigenen erstellen.
quelle