2009-07-26 5 views
12

내가 내 사이트에 배포하는 것에 대해 생각해 보지는 않았지만 내가 아는 누군가가 전에 들어 본 적이없는 SilverStripe이라는 CMS에 대한 링크를 보냈습니다. 나는 그들의 사이트를 읽고, 그들의 데모와 함께 보았고 놀았다. 사파이어 (Sapphire)라고 부르는 PHP 프레임 워크가 지원하는 CMS 인 것 같습니다. 그리고 내가 웹 사이트에 모으고 데모를 사용할 수 있기 때문에 잠재적으로 그들이 말하는 것처럼 쉽고 좋을 수도 있습니다 (일단 학습 곡선을 지나치게되면 작은 것으로 보이고 다른 PHP 프레임 워크와 CMSes).Silverstripe CMS는 배포, 유지 보수 및 개발이 쉬워 보이나요?

SilverStripe를 사용하여 CMS를 배포, 유지 관리 또는 개발 한 사람이 있습니까? 그렇다면 개발자의 관점에서이를 밝힐 수 있습니까?

나는 또한 earlier question about SilverStripe here on StackOverflow이지만, 사용자 또는 관리자 관점보다는 개발 관점에서 더 관심이 있습니다.

답변

15

저는 Silverstripe를 사용하여 멀티미디어 및 엔터테인먼트 업계의 회사를 위해 대량의 트래 피킹 사이트를 개발했습니다. 대부분의 작업은 1 년 전에 완료되었지만 향상 및 유지 관리 작업이 진행되고 있습니다. 원하는 경우 세부 정보를 제공 할 수 있습니다. DM을 나에게 보내거나 나를 이메일로 보내주십시오.

간단히 말해서, 시간을 거슬러 다른 PHP CMS/프레임 워크에서 수행 할 수 있다면 아마 Drupal을 사용했을 것입니다.

너무 심하지 않고 너무 넓지 않은 간단한 사이트에서 효과가있을 수 있습니다. 그러나 복잡한 IA를 가진 사이트는 문제가 발생할 가능성이 큽니다.

  • 문서는 불완전한 조각과 많은 경우에, 존재였다에

    일부 문제는 내가 달렸다.

  • 사이트가 빠르게 깊이가되면 관리 인터페이스가 신속하게 적용되지 않습니다. 그들은 자바 스크립트를 통해 모든 창을로드하고 느린 컴퓨터에서 일이 느려지 게됩니다. (위키 노트 : 2.4에서 수정 됨)

  • 실버 스트라이프는 첫 번째 수준을 넘어서는 URL을 가질 수 없습니다. 즉, /about과 같은 URL 만 허용하고 /about/team은 허용하지 않습니다. /about_team을해야합니다. (위키 노트 : 2.4에서 고정)

  • 사파이어와 실버 스트라이프 사이의 간격은 얇습니다. 느슨하게 두 개를 결합하려는 시도가 있었지만 실제로는 두 개를 분리하는 것은 어렵습니다. (참고 : 2.4에서 훨씬 우수)

  • 주요 내용 유형이 사이트 트리에 있습니다. Silverstripe은 엄격한 페이지 기반 CMS입니다. 예를 들어 블로그 게시물을 만들 때 각 개별 블로그 게시물은 사이트 트리의 항목입니다. 이로 인해 수백 개의 블로그 게시물이있는 사이트를 확장 할 때 실용적이지 못합니다. (참고 : 2.3 - ModelAdmin에서 수정 됨)

  • 솔직하게 말해서 느립니다. 관리자가 느립니다. 프런트 엔드가 느립니다. opcode 캐싱은 도움이되지만 여전히 느립니다. (위키 노트 : 2.4 이상)

  • 템플릿 시스템이 이상합니다. 그것은 좋은 사용자 정의 HTML을 사용할 수 있지만 템플릿 태그는 약간 제한되어 있습니다. 예를 들어 템플리트에서 if 조건문은 AND 또는 OR이라는 단일 문자 만 제외 할 수 있습니다. 여러 사람을 함께 연결할 수는 없습니다.

  • 버그가 있습니다. 개발 과정에서 실버 스트라이프 코어에 적어도 10 개의 버그가 수정되었습니다. 버그 추적기에 제출 한 버그는 수정이 간단한 경우에도 수개월 동안 수정되지 않았습니다.

+4

나는 이것을 보증 할 수있을뿐만 아니라 결과적으로 그의 머리에 생긴 대머리를 보증 할 수 있습니다. ;) –

+4

아마도 Silverstripe는 당신이 그것을 사용한 길 감각으로 왔지만, 지금은 2.3에 있고 곧 2.4이 이슈 중 많은 부분은 더 이상 존재하지 않습니다. 상황은 페이지 기반 일 필요는 없습니다. DataObjectManager와 같은 Extension을 사용하면 하나 이상의 페이지와 관련된 100 개의 항목을 쉽게 관리 할 수 ​​있습니다. 이러한 것들은 서로 다른 구현 결정을 내림으로써 모두 극복 할 수 있습니다. 어쩌면 다음 프로젝트를위한 또 다른 모습을 줄 수도 있습니다. – drye

+1

나는 내 경험에 대해서만 이야기 할 수 있지만, 작은 공동체 또한 하나의 요소라고 생각합니다. 포럼 게시가 원래 포럼이나 독일어 포럼에 게시되기까지 2-3 일이 걸립니다. 사파이어 프레임 워크에 대한 문서는 불완전하고 잘 맞지 않습니다. – spankmaster79

5

귀하의 의견에 감사드립니다. SilverStripe 프로젝트가 집중해야 할 사항을 알고 있으면 유용합니다. 제기하는 이슈가 최근 우리가 심각하게 노력해 온 분야라는 것을 알게되어 매우 기쁩니다 :

바로 지금 우리는 개발자를 위해 SilverStripe에 대해 450 페이지 분량의 책을 가지고 있습니다. (http://www.silverstripe.org/silverstripe-book/ 참조) 우리의 문서화 언어가 의도적으로 단순한 이유를 설명 할 것입니다.

곧 출시 될 2.4 릴리스의 작업은 성능과 관련이 있으며 CMS/Sapphire 분리 (및 jsparty 폴더 제거) 및 발생하는 다른 버그 해결에 도움이 될 수 있습니다. 패치/픽스 (fix/fixes)를 우리에게 제공하는 측면에서, 대단히 감사합니다. 우리가 그것에 의존하는 오픈 소스 프로젝트입니다. 느려짐과 버그에 관해서는 open.silverstripe.com에서 문제를 제기하여 핵심 팀이나 다른 커뮤니티 회원이 볼 수있게하고 계속 작업 할 수 있도록하십시오 :

Sigurd, SilverStripe.

+2

현재 버전은 아직 2.4가 아닙니다. opensourcecms.com의 데모는 정말 느립니다. – stesch

+0

버전 2.4가 출시되었습니다. – Raithlin

7

2.4 그런데 놀랍습니다. SilverStripe에 대해 궁금한 사람은 이제 망설이지 말아야합니다. 문서는 여전히 약하지만, WordPress, Drupal 또는 Concrete5를 더 이상 사용할 수 없습니다.

이제, 문서가 약하다는 것을의 SilverStripe 책을 보내 주시기 바랍니다 및 업그레이드/위키 페이지 2.4 변경 사항을 검토 : http://doc.silverstripe.org/upgrading:2.4.0

1

을 그리고는 "초보자"이기 때문에 나는 단지 하나 개의 링크를 붙여 넣을 수 계속 그렇게 이전 회신 :

뿐만 아니라 그 2.4 노트 이전 링크로 이동하고 있지만,이 책의 정오표는 다음을 참조하십시오 http://doc.silverstripe.org/silverstripe-book-errata

행운과 즐길 수 있습니다. 나는 진정으로이 시스템의 힘과 편리함을 모두 누린다. 내가 추가하고 싶은 것은 프론트 사이드 인라인으로 내용을 편집하는 것뿐입니다.하지만 CMS는 뒤에서 살인자이며 무시할 수 없습니다.

3

나는 작은 SS 사이트를 아무것도 만들지 않았고 작은 CRM과 같은 응용 프로그램을 만들었습니다.

나는 CMS 솔루션을 전혀 좋아하지 않았고, id는 오히려 Zend FW 위에 구축했습니다. 그러나 SS는 다르며 솔직히 말해서 더 좋아합니다. 나는 templateing 시스템이 이상해

언급 한 바와 같이 템플릿을 사용하여 몇 가지 제한이 있습니다

... 그것은 젠드 FW의 상단에 있다면 더 행복 할 :)하지만 것입니다. 그것은 당신이 좋은, 사용자 정의 HTML을 사용할 수 있지만 템플릿 태그 약간 제한됩니다. 예를 들어, 템플릿의 if 조건문은 하나의 AND 또는 OR 만 제외 할 수 있습니다. 여러 명이 함께 연결할 수 없습니다.

더하기 이미 포함 된 부분에 포함 할 수 없습니다.

나는 그것을 좋아하지 않는다. 관리자에게는 많은 시간을 쓰지만 코딩은 더 많이한다.그리고 그것은 성숙 단계에 있으므로, 나는 그것에 대한 나의 믿음을 두겠다.