Unsere Organisation versucht, eine Website mit DotNetNuke einzurichten, und laut unserem Berater (der weniger ein .Net-Fan und eher ein Joomla-Fan ist), gibt es "aneknotliche Beweise" dafür, dass die Community-Version in einem verkrüppelt ist eine Art, die Sie ziemlich zwingt, Pro zu bekommen, wenn Sie eine zuverlässige Seite haben wollen.
Ich habe ernsthafte Zweifel an der Gültigkeit dieser Behauptung, aber nur für den Fall, dass ich sehr interessiert wäre zu hören, ob dies der Fall ist oder nicht, basierend auf der Verwendung des Produkts und seiner Community- und Professional-Versionen.
Insbesondere, wenn in der Community-Version Fehler / Probleme / etc auftreten, die nur durch ein Upgrade auf pro gelöst werden.
Ich entschuldige mich im Voraus, wenn ich dies auf dem falschen Stapelwechsel gepostet habe, aber ich dachte, das wäre die beste Wette;)
Ganz im Gegenteil.
Offenlegung: Scott Willhite, Direktor der Community Relations für DotNetNuke
Es gibt absolut keinen einschränkenden Code in der DotNetNuke Community Edition, und ich bin ziemlich stolz darauf. Wir haben eine zielgerichtete und ehrlich gesagt sehr herausfordernde Geschäftsentscheidung getroffen, um unsere Community Edition zur Basis unserer gesamten Software zu machen. Wir erweitern die Basis-Community-Edition, um Professional- und Enterprise-Editionen mit denselben Erweiterungspunkten zu erstellen, die allen Entwicklern zur Verfügung stehen. Und wir fügen der Community Edition ständig Funktionen und Funktionen hinzu, von denen alle Benutzer der Plattform profitieren. Jeder Hinweis auf das Gegenteil ist unbegründet und irreführend.
Einige Unternehmen beschränken ihre kostenlosen Editionen (nach Anzahl der Nutzer, Anzahl der Content-Artikel, Anzahl der Seiten usw.). Einige erfordern ein Branding, das in kostenlosen Editionen nicht entfernt werden kann. Andere verwenden ihre kostenlosen Ausgaben ausdrücklich als "Hooks", da sie wissen, dass ein Kunde jeder Größe gezwungen ist, ein Upgrade durchzuführen, wenn er das Produkt weiterhin verwenden möchte. Keiner dieser Ansätze ist in einer echten Open-Source-Umgebung akzeptabel und keiner von ihnen ist mit DotNetNuke in der Praxis.
Es ist fair zu sagen, dass wir Ressourcen haben, die an proprietären Erweiterungen arbeiten, um unsere Angebote von Professional und Enterprise zu unterscheiden. Aber das ist das gleiche Privileg, das wir Hunderttausenden anderen ermöglichen, die mit DotNetNuke proprietäre Lösungen entwickeln oder implementieren. Wir sind auch Kunden dieser Erweiterungspunkte und verbessern diese ständig zum Wohle aller, weil wir sie nicht nur als Marketing-Punkte verwenden, sondern unsere Produkte darauf aufbauen. Jede Version von DotNetNuke enthält sowohl umfangreiche Community Edition- als auch kommerzielle Editionen.
Um Ihre Frage gezielt zu beantworten ... Während es in der Community Edition von DotNetNuke keine Einschränkungen gibt und es sich um eine hochfunktionale Anwendung handelt, kann sie nicht alle Anforderungen erfüllen (kein Produkt kann, alle Projekte haben einzigartige Anforderungen) ). Aus diesem Grund wurde es mit genau definierten Erweiterungspunkten konstruiert und wieso es ein so lebendiges Open Source und kommerzielles Ökosystem gibt, das es unterstützt. Also ist es fair zu sagen, dass die Lösung, out of the Box, möglicherweise nicht alle Ihre Bedürfnisse spezifisch adressieren? Aber zwischen Professional & amp; Enterprise-Optionen, 000 von kommerziellen Erweiterungen auf Snowcovered, 00 von Open-Source-Optionen in der DotNetNuke Forge und unzählige Entwickler und Integratoren in das Ökosystem (zusätzlich zu Ihren eigenen Fähigkeiten), bin ich zuversichtlich, dass jeder Bedarf in der Art und Weise erfüllt werden kann der Sinn für Ihre oder jede Anwendung.
Ich würde dieser Einschätzung definitiv nicht zustimmen.
Das einzige Pro-Feature, von dem ich denken kann, dass es die Zuverlässigkeit beeinträchtigen könnte, ist ein anderer Caching-Provider (mit dem wir mehr Probleme hatten als der Standard-Caching-Provider). Ich glaube, es ist der empfohlene Anbieter für ein Webfarm-Szenario, aber in den meisten typischen Szenarien wird es kein großes Problem sein.
Die Community-Edition ist die gleiche Community-Edition, die seit Jahren in realen Sites verwendet wird, seit der Einführung der Pro-Version war sie jedoch nicht lähmend. Die Pro-Version ist nur eine Reihe von benutzerdefinierten Erweiterungen auf der Community-Edition, von denen die meisten für den täglichen Gebrauch einer Website optional sind.
Der Editionsvergleich auf DotNetNuke.com zeigt die folgenden Ungleichungen:
>Erweiterte Genehmigungsworkflows für Inhalte
Die Inhaltsgenehmigungen stellen sicher, dass alle Nutzer, die von einer Inhaltsänderung betroffen sind, Aktualisierungen genehmigen können, bevor sie online gehen. Workflow-Genehmigungen können in einer Top-Down-Hierarchie auf Site-, Seiten- und Modulebene konfiguriert werden. Eine Business Rules Engine ermöglicht Workflows mit einer unbegrenzten Anzahl von Status und Reviewern.
Granulare Berechtigungen
Erweiterte Berechtigungen für Seiten-, Modul- und Ordnerebene bieten granulare Sicherheitsrechte, mit denen Sie präzise festlegen können, welche Inhaltsverursacher welche Module auf jeder Seite bearbeiten können.
Erweiterte Site-Suche
Die Suchmaschine enthält eine umfangreiche Abfragesyntax mit Unterstützung für Boolesche Suchen, Phrasensuchen, Relevanzsuchen, Platzhaltern, unscharfen Suchen und Gruppierungen. Enthält einen echten Webspider, der in der Lage ist, jede Site zu indexieren, wodurch die Anforderung zur Implementierung der ISearchable-Schnittstelle in Modulen entfällt.
Konfigurationsmanager
Ein Host-Benutzer kann die verschiedenen Konfigurationsdateien verwalten, die den Laufzeitbetrieb steuern. Laden Sie ein Konfigurations-Merge-Skript hoch, das zur Automatisierung vieler sich wiederholender und komplexer Konfigurationsvorgänge verwendet werden kann.
Inhaltsbereitstellung
Content-Beitragende und Softwareentwickler nehmen alle Änderungen an Ihrer Website auf einem physisch getrennten Staging-Server vor. Sie schieben die Staging-Site in Produktion, wenn alle Änderungen überprüft, getestet und genehmigt wurden.
Meine bearbeitbaren Seiten
Links zu allen Seiten und Modulen auf der Site, zu deren Bearbeitung ein Benutzer berechtigt ist, werden angezeigt, was eine effiziente Seitenbearbeitung ermöglicht.
Dokumentenverwaltung
Eine umfassende Lösung für das Dokumentenmanagement, mit der Ihre Organisation Dokumente online speichern, kontrollieren und anzeigen kann
Modul Caching
Ein Datenbank-Caching-Provider für den Modulinhalt, der den Modulinhalt in einer zentralisierten Datenbank für ein schnelleres Laden der Seite speichert, ohne dass eine Webserver-Verarbeitung erforderlich ist.
Seitencaching
Ermöglicht Ihrer Site das Speichern einer ganzen Seite mit gerenderten Inhalten in einem von drei verschiedenen Caching-Speicherorten: Speicher, Datenbank oder Festplatte. Verbessert die Geschwindigkeit der Seitenzustellung für Website-Besucher.
Verteilter Caching-Provider
Effizientere Ressourcennutzung in großen Webfarmen
Dateiintegritätsprüfung
Überprüft Dateien in der Installation und meldet Inkonsistenzen, die die Zuverlässigkeit der Website beeinträchtigen könnten
Gesundheitsüberwachung
Pingt Ihre Website regelmäßig an, um Fehler zu erkennen, und benachrichtigt Sie über Probleme. Stellt außerdem sicher, dass die Site im Speicher des Webservers verbleibt, um den Zugriff für Besucher zu beschleunigen
Sicherheitscenter
Eine Funktion auf Host-Ebene, die dynamisch eine Liste bekannter Sicherheitslücken lädt, die sich auf Ihre Version von DotNetNuke auswirken, und Ihnen Navigationshilfen für die neueste Aktualisierung bietet
Umfassende Produktdokumentation
Enthält mehr als 2.800 Seiten, unterteilt in Benutzer- und Superuser-Handbücher
Online-Wissensdatenbank
Enthält Anleitungen für DotNetNuke-Verwaltungsaufgaben und Antworten auf häufig gestellte technische Fragen
Annehmen von Benutzer
Eine Funktion auf Host-Ebene, mit der Sie einen anderen Benutzer imitieren können, der Mitglied Ihrer Website ist. Suchen Sie nach einem Benutzer anhand des Namens und klicken Sie dann auf ein Symbol, um seine Identität anzunehmen, um die Site mit den Berechtigungen des Benutzers anzuzeigen und gleichzeitig das Passwort geheim zu halten.
Außerhalb der drei Caching-Gegenstände sehe ich nichts darin, das mehr ist als Sahnehäubchen auf dem Kuchen. Nachdem sie viele dieser Funktionen verwendet haben, sind sie nicht ganz so beeindruckend, wie sie alle klingen, und der DNN-Community-Kern ist nicht völlig frei von ähnlichen Merkmalen. Insbesondere das Modul-Caching ist in der Community Edition verfügbar, es gibt nur einen anderen Anbieter. Darüber hinaus ist das Seiten-Caching in der Community-Edition möglich. Es sind keine Seiten-Caching-Provider integriert.
Ich würde auch stark widersprechen. Ich arbeite seit Jahren mit DNN zusammen, seit Version 3 und es gibt keine große Verschwörung, um CE-Benutzer zu zwingen, auf Pro zu aktualisieren. Ich habe über 100 Community Edition-Sites (ernsthaft, ohne Übertreibung) veröffentlicht und die EINZIGEN PE-Websites, an denen ich gearbeitet habe, waren in der Regel Regierungs- oder Bildungseinrichtungen, in denen sie Content-Staging oder die Vorteile des OpenDocument-Bibliothekmoduls benötigten. Für mich hört sich das so an, als würden Sie sagen - Ihr Berater lässt seine Meinung zu .Net vs. PHP seine Empfehlungen schmecken.
Tags und Links dotnetnuke