Ich habe beobachtet, dass generell alle guten CMS, Foren und Portale nur in PHP geschrieben sind. Einige von ihnen werden mit Hilfe von Python, Ruby usw. geschrieben.
Einige der CMS, die in Java erstellt wurden, waren nicht so flexibel wie Wordpress. Ist Java (Java EE) nicht gut dafür geeignet, ein Wordpress wie CMS zu erstellen?
Ich denke, der Hauptgrund ist, dass viele CMS von einer anfänglichen kleinen Implementierung gewachsen sind, anstatt von Anfang an designed zu sein, um groß zu sein.
Kleine Implementierungen sind einfach und leicht in PHP oder anderen Skriptsprachen zu machen, und Sie können sie ziemlich groß werden, aber wenn Sie im Voraus wissen, dass Sie etwas Großes wollen, dann machen Sie es Teil der ursprünglichen Spezifikation.
Heutzutage sind die meisten Leute der Meinung, dass Sie ein starkes, schnelles und skalierbares Laufzeitsystem brauchen, wo die Hauptanwärter heutzutage die JVM und die .NET-Laufzeit sind.
Wenn Sie diese Entscheidung getroffen haben, ist PHP nicht die unmittelbare, intuitive Wahl für ein großes skalierbares System.
Facebook, Portale und Foren verwenden PHP. Banken und Flugticket Reservierungssysteme verwenden Java. Ich denke, es fasst ihren Unterschied ziemlich zusammen.
Bei Vergnügungsanwendungen ist es wichtig, Dinge schnell und einfach zu erledigen, und einige Verschmutzungen sind akzeptabel. Bei einem echten Geschäft sind Robustheit, Sicherheit und Klarheit die Hauptziele, die die Leichtigkeit des raschen Umgangs mit den Dingen überwinden.
Ich habe beobachtet, dass im Allgemeinen alles gut ist CMS, Foren und Portale sind in geschrieben Nur PHP.
Das ist eine allgemeine Verallgemeinerung. Fallbeispiel: Eines der am weitesten verbreiteten CMS-Systeme der Welt ist Microsoft SharePoint, das hauptsächlich in .Net / SQL Server geschrieben wurde.
Auf Ihre spezielle Frage hat PHP eine großartige Community und eignet sich für eine schnelle Anwendungsentwicklung. Technisch gesehen ist Java wohl besser strukturiert und objektorientierter, aber meiner Erfahrung nach gibt es eine höhere Einstiegshürde.
Letztendlich kommt es auf das an, was Ihnen vertraut und auf die spezifischen Anforderungen Ihrer Anwendung.
Ein Beispiel für ein voll funktionsfähiges CMS, das in Java geschrieben wurde, finden Sie unter Alfresco .
Wie immer hängt es davon ab:)
Ein Vorteil von PHP ist, dass es auf vielen Webservern verfügbar ist und ziemlich "einfach" zu programmieren ist. Außerdem wurde es mit der Absicht entworfen, in Websites integriert zu werden.
Im Prinzip könnte man das auch mit Java machen, entweder mit JavaScript (das wirklich nicht viel mit Java zu tun hat ...) oder als Applet. Der wichtige Unterschied besteht darin, dass Applets auf der Client-Seite ausgeführt werden. Wenn Sie also Inhalte wirklich verwalten möchten, sind sie am falschen Ende, und Sie müssen darüber nachdenken, wie Sie sich authentifizieren usw.
Tags und Links java content-management-system