12
votes

Le Silverstripe CMS est-il aussi facile à déployer, à entretenir et à développer comme il apparaît?

Bien que je n'ai pas pensé à le déployer sur mon propre site, quelqu'un que je sais m'a envoyé un lien vers un CMS appelé Silverstripe que je n'ai jamais entendu parler avant. J'ai lu leur site, regardé et joué avec leur démo, et ainsi de suite. On dirait que c'est un CMS soutenu par un cadre PHP personnalisé qu'ils appellent Sapphire. Et d'après ce que je peux rassembler sur leur site Web et utiliser leur démo, cela pourrait être aussi bon et facile qu'ils disent (une fois que vous avez dépassé toute courbe d'apprentissage, ce qui semble être petit, le considérant que cela ressemble beaucoup à d'autres frameworks PHP et Cmses).

Quelqu'un a-t-il déjà été déployé, entretenu ou développé un CMS utilisant Silverstripe? Si tel est le cas, pourriez-vous perdre une lumière dessus, du point de vue d'un développeur?

J'ai aussi trouvé ce Question antérieure sur Silverstripe ici sur Stackoverflow , mais je suis plus intéressé d'un point de vue de développement qu'un point de vue de l'utilisateur ou de l'administrateur.


0 commentaires

5 Réponses :


15
votes

je Silverstripe pour développer un site à fort trafic pour une entreprise dans l'industrie du multimédia et du divertissement. La plupart des travaux ont été effectués il y a un an, mais il a été travaux en cours d'amélioration et d'entretien. Je peux vous donner des détails précis si vous voulez -. Me DM sur Twitter ou écrivez-moi

En bref:. Si je pouvais revenir en arrière dans le temps et faire plus dans un autre cadre PHP CMS /, j'aurais probablement utilisé Drupal

Il pourrait bien fonctionner pour un site simple qui est pas trop profond et pas trop large. Mais un site qui a une IA complexe sera probablement des ennuis.

Quelques questions que je courais dans:

  • La documentation était incomplète, fragmentée et dans de nombreux cas, inexistant.

  • L'interface d'administration devient rapidement intenable avec un site devient grand et de profondeur. Ils chargent chaque volet via javascript, et les choses lentement à une exploration sur un ordinateur lent. (. Com note wiki: fixe au point 2.4)

  • Silverstripe est incapable d'avoir des URL au-delà du premier niveau. Sens, ils ne permettent urls comme / about et non / about / équipe . Vous auriez besoin de faire / about_team . (Note wiki: fixe au point 2.4)

  • La séparation entre saphir et Silverstripe est fragile. Même si une tentative a été faite pour deux sans serrer les deux, il est difficile de les séparer vraiment. (Note: beaucoup mieux au point 2.4)

  • Chaque majeur type de contenu existe sur l'arborescence du site. Silverstripe est strictement page basée CMS. Par exemple, lors de la création de blog messages, chaque billet de blog individuel est un élément de l'arborescence du site. Cela rend peu pratique lors du redimensionnement sur un site avec des centaines de messages de blog. (Note: fixé à 2,3 - ModelAdmin)

  • Franchement, il est lent. L'administrateur est lent. La première extrémité est lente. la mise en cache opcode aide, mais il est encore lent. (Note wiki: mieux au point 2.4)

  • Le système de templating est bizarre. Il vous permet d'utiliser HTML personnalisé, ce qui est agréable, mais les balises de modèle sont un peu limité. Une si elle est conditionnelle dans un modèle, par exemple, ne peut, sauf un seul ou ou . Vous ne pouvez pas enchaîner plusieurs les ensemble.

  • Il est boguée. Au cours du développement, je fixe au moins 10 bogues dans le noyau Silverstripe. Bugs je soumis à leur bug tracker ne sont pas fixes pendant des mois, même si la solution était simple.


3 commentaires

Non seulement puis-je garantir cela, mais je peux également garantir la chair qui s'est produite sur sa tête. ;)


Peut-être que Silverstripe est venu du sens que vous l'avez utilisé, mais maintenant qu'ils sont sur 2,3 et bientôt 2.4 Beaucoup de ces problèmes ne sont plus présents. Les choses ne doivent pas nécessairement être à la page. Il existe des extensions telles que DataObjectManager vous permettant de gérer facilement 100 d'éléments associés à une (ou plus) pages. Ces choses peuvent toutes être surmontées en prenant des décisions de mise en œuvre différentes. Peut-être donner un autre look pour votre prochain projet.


Je ne peux parler que de mon expérience, mais je pense que la petite communauté est également un facteur. Il faut 2 à 3 jours avant qu'un poste de Forum ne soit répondu dans le forum d'origine ou un allemand. La documentation sur le cadre de saphir est également incomplète et non aussi bonne que possible ...



5
votes

Merci pour vos commentaires - il est utile de savoir ce que le projet Silverstripe devrait se concentrer sur. Vous serez heureux de savoir que les problèmes que vous soulevez sont des domaines sur lesquels nous travaillons de manière sérieuse récemment:

À l'heure actuelle, nous sommes à quelques semaines d'avoir un livre de 450 pages sur Silverstripe pour les développeurs qui amélioreront grandement notre documentation (voir http://www.silverstripe.org/silverstripe-book/ ) et il expliquera pourquoi notre langage de modèles est intentionnellement simple.

Les travaux sur la prochaine version 2.4 concernent les performances et peuvent aider en termes de séparation de CMS / Sapphire (et supprime le dossier JSParty) et de résoudre d'autres bugs que vous rencontrez. En termes de fourniture de nous avec des correctifs / des correctifs, merci beaucoup; Être un projet open source, nous en dépendons de cela. En ce qui concerne votre lenteur et vos bugs, veuillez continuer à élever les problèmes en détail à Open.Silverstripe.com afin qu'ils obtiennent une visibilité et peuvent être travaillés par l'équipe principale ou d'autres membres de la communauté :)

Sigurd, Silverstripe.


2 commentaires

La version actuelle n'est pas 2.4, mais. Et la démo sur opensourcecms.com est vraiment lente.


La version 2.4 est maintenant publiée.



7
votes

2.4 est incroyable au fait. Toute personne se demandant à propos de Silverstripe ne devrait maintenant pas hésiter. Documentation toujours un peu faible, mais je ne peux plus m'apporter à utiliser WordPress, Drupal ou Concrete5.

Maintenant, étant que la documentation est faible, obtenez le livre Silverstripe et examinez la page Modifications de 2.4 Modifications / Mise à niveau Wiki: http://doc.silverstrippe.org/upgrading:2.4.0


0 commentaires

1
votes

Et parce que je suis un "débutant", je ne pouvais pas coller un lien dans la réponse précédente afin de continuer:

Aussi bien voir le livre errata, bien que ces 2,4 notes ont été déplacées vers le lien précédent: HTTP : //doc.silverstripe.org/silverstripe-Book-errata

bonne chance et profitez-en. Je profite vraiment de la puissance et de la facilité de ce système. La seule chose que j'aimerais voir ajouter est l'édition de contenu en ligne frontale, mais le CMS est juste tuer sur le dos et ne peut pas être ignoré.


0 commentaires

3
votes

J'ai fait peu de sites SS rien de grand et une application qui ressemble à un petit CRM.

Je n'ai jamais aimé aucune des solutions CMS, ID en construisant plutôt une sur le dessus de Zend FW. Mais SS est différent et d'être honnête, plus je travaille avec cela, plus je l'aime. Je serais plus heureux si c'était au sommet de Zend Fw :) Mais ...

Il y a quelques limitations avec les modèles comme mentionné

Le système de gabaring est bizarre. Il vous permet d'utiliser HTML personnalisé, qui est sympa, mais les tags de modèle sont un peu limité. Un si conditionnel dans un modèle, par exemple, ne peut que sauf un seul et ou ou ou. Vous ne pouvez pas chaîner Plusieurs ensemble ensemble.

plus, vous ne pouvez pas inclure dans les pièces déjà incluses.

J'aime parce que vous ne passez pas beaucoup de temps dans l'administrateur, mais plus de codage. Et c'est maturant vite, alors je vais y mettre la foi.


0 commentaires