Unsere Module werden ausschlisslich für die PE Programmiert heist aber noch lange nicht das Sie in der CE oder EE nicht lauffähig sind.
mfg
Stefan
[QUOTE=Eric Jankowfsky;33263]Guten Morgen,
das ist ja schon spannend was da alles geschrieben wird
Vorneweg: Die PE und die CE sind was den Quellcode angeht identisch.
Ausnahmen:
-
Der WYSYWIG Editorder:
Der in der PE integrierte Editor ist von OXID lizenziert worden und darf nicht unter die GPL gestellt werden - daher ist der nicht in der CE mit drin. Da gibt es im exchange aber tolle Lösungen für. ( z.B. [B][U]Hier[/U][/B] )
-
Die Soap Schnittstelle:
Die braucht man, um den Shop mit anderen Systemen zu verbinden.
Da beim Shop (in allen Versionen) die Datenbank offen ist, kann man z.B. eine Warenwirtschaft auch direkt an an die Datenbank - ohne Soap Schnittstelle anbinden.
Ganz erlich gesagt, meine persönliche Meinung dazu ist: Das ist grober Unfug, macht den Kunden vom Dienstleister abhängig und es ist auch nicht releasefähig. Bei jedem Update kann einem dann das System um die Ohren fliegen. Da kein Dienstleister jemals Einfluss darauf haben wird, ob, wie und wann OXID irgendwelche Umstellungen an der Datenbank macht.Und sollte so ein fall eintreten, dann brennt es auf einmal lichterloh. Es muss aber klar gesagt werden - OXID trifft dann keinerlei Schuld. Der Dienstleister muss dann ran.
D.h. im Endeffekt: Wenn der Onlineshop in die geschäftsprozesse integriert werden soll oder muss, dann ist es auf Dauer mit Sicherheit viel billiger für den Kunden, auf eine standardisierte und zentral gepflegt Schnittstelle zu setzen, als zu basteln oder sich das basteln zu lassen.
Ohne jetzt irgendjemandem irgendetwas unterstellen zu wollen: Die Frage ist, ob der Dienstleister den Kunde abhängig machen möchte oder nicht.
Zum Thema Quellcode
Der Quellcode der CE ist (natürlich) offen. Bei der PE kann der Kuden wählen, ob der Code verschlüsselt sein soll, oder nicht. Jetzt sagt der Programmierer “wieso zum Teufel sollte jemand den Code extra verschlüsselt haben wollen?” Antwort: Dann ist der Shopbetreiber sicher, dass der Dienstleister nicht im Core rumgefroscht hat, sondern sich an die Programierrichtlinien und das modulare Konzept hält.
Und jetzt zum grössten Unterschied
Die CE ist unter der GPL. Die GPL ist höchst viral. D.h. Jede Erweiterung, jedes Modul, das für die CE angeboten wird, steht auch unter der GPL.
Wenn ein Dienstleister also ein Projekt mit der CE macht, hat er keinen Einfluss daruaf, wenn der Kunde sagt: “Ich biete den Code jetzt zum Download an, oder verkaufe ihn inklusive Einrichtung selber”
Aus diesem Grund gibt es eine ganze Reihe an aufwändigen und guten Modulen von Drittanbietern die zum kleinen Kurs angeboten werden nur für die PE und nicht für die CE.
Wenn also irgendjemand (ich habe ein beliebiges Beispiel genommen) irgendwie an [B][U]dieses Modul[/U][/B] kommt (gekauft oder auf irgend andere Art), dann kann er das beliebig weitergeben und z.B. zum Downoad anbieten. Jeder Partner, jeder Dienstleister entscheidet individuell darüber ob und welches Modul er für die CE anbietet.
Das führt dann dazu, dass Projekte, die mit der CE umgesetzt werden, für den Endkunden oft sogar teurer sind als die Projekte die mit einer kommerziellen Lizenz umgesetzt werden. Ich kann jedem nur raten, sich genau anzukucken, welchen Funktionsumfang der Shop am Ende haben soll, und dann zu vergleichen wie die Kosten sind. Mglw. macht es Sinn verschiedene Angebote bei mehreren Dienstleistern einzuholen.
eric[/QUOTE]