2011-01-22 4 views
14

Zend Framework를 기반으로하는 CMS를 찾고 있는데 pimcore에 대해 읽었습니다. 이제 그것에 대한 질문이 있습니다.핌코르의 장점은 무엇입니까?

  • 이 CMS에 대한 경험이 있습니까?
  • 장점은 무엇입니까?
  • 학습 곡선은 어떻습니까? (저는 ZF와 함께 많은 일을합니다)
  • 새 모듈을 개발할 수 있습니까?
+0

게시물은 나에게 유용했습니다. 실제로 tomatoCMS를보고 있었지만 핌코어는 들어 본 적이 없었습니다. 어쨌든 시도해 보셨습니까? 그렇다면 어떻게 찾습니까? 감사합니다. 감사합니다. –

+0

TomatoCMS와 함께 일했는데, 그 발전이 죽은 것처럼 보였습니다. 그래서 나는 다른 옵션을 찾기 시작했습니다. 내가 발견 한 유일한 다른 옵션은 PimCore (다른 것들은 있지만, 실제로는 좋지 않은 것 또는 오래된 것)입니다. PimCore는 괜찮 았지만 이상한 방법으로 페이지 작업을합니다. 그들의 일하는 방식이 내 것이 맞지 않았다. 그러므로 저는 그것을 프로젝트에 적용하지 않았습니다. Eddie와 함께이 프로젝트를 진행하고 있습니다. https://github.com/eddiejaoude/Zend-Framework--Doctrine-ORM--PHPUnit--Ant--Jenkins-CI--TDD- – koko

답변

25

고급 엔터프라이즈 CMS, 암스, 핌스로 Pimcore 암석, 무엇을 가지고 있습니다. 우리는 v1.2부터 자산 관리 시스템으로 기업 환경에서 사용하고 있으며 v1.4.1을 지금 사용하고 있으며이를 사용하고 있습니다. (줌라/드루팔/워드 프레스 등 같은 공장 인기 CMS 년대의 실행과 비교할 때)

일반 단점 :

  1. 험한 개발 학습 곡선 당신이를 수정하려면, 젠드 프레임 워크와에 extjs를 알아야합니다 관리 영역 또는 추가 플러그인 (비록 내가 오래된 CMS의 대부분을 개발 악몽이 될 것 같아).
  2. 고급 관리자 UI 페이지 추가와 같은 표준 CMS 작업에 사용자에게 친숙하지 않습니다. 페이지를 추가하는 방법, 사용자 지정 탐색에 추가하는 방법 등을 즉시 알 수는 없습니다.
  3. 코더는 설정을하고 실제로 그것을 잠재적으로 사용해야합니다.
  4. 백엔드 플러그인 작업에는 프런트 엔드/extjs/ajax 지식과 백엔드/php/xend 프레임 워크/mysql 지식이 모두 필요합니다.
  5. 전용 시스템에서 가장 잘 작동하며 zend 프레임 워크를 빠르게 처리하고 공유 호스팅을하려면 많은 조정이 필요합니다.
  6. 아직 초기 제품이므로 관리자 및 기타 사소한 작업을 브랜딩하는 것과 같은 몇 가지 사항은 아직 유연하지 않습니다. 모든 것을 아직 손대지 않고도 쉽게 수정할 수있는 것은 아닙니다.
  7. 테마 또는 부가 기능이 많지 않습니다.
  8. 조금 힘들어도 github 등에서 포크 할 수는 없습니다.
  9. 프런트 엔드 로그인/등록/회원 영역 모듈이 없으므로 현재 프런트 엔드 사용자 인증이 필요한 경우 직접 코딩해야합니다.

장점 : 그것은 매우 강력하고 확장 가능하고 완전히 그 객체를 사용하는 API와 객체/자산/문서 모델을 기반으로하기 때문에 그것으로 무엇이든 할 수있는 건축 적 관점에서

  1. 관리자를 사용자 정의하기위한 플러그인 아키텍처. 이것은 대부분의 CMS가 어떤 방식 으로든 돌아 다니며 제한적이지 않은 항목 카탈로그에 대한 훌륭한 모델입니다.
  2. 코딩은 Pimcore API 및 Zend Framework/ExtJS를 사용하여 즐겁고 주요 기능에는 버그가 없습니다.
  3. 엔터프라이즈 시스템에는 사용자/그룹/사용 권한, 버전, 일정, 캐시, cdn 및 i18n 국제화가 필요한 기본 기능이 기본적으로 제공됩니다.
  4. 드래그 앤 드롭, 그리드, 편집 객체와 같은 ExtJS 프레임 워크를 사용하는 관리자에게는 많은 사용자 인터페이스 요소가 있습니다.
  5. 장소 편집, 드래그 앤 드롭/재주문 컨텐트, 콘텐츠 블록, 스 니펫 등과 같은 최신 웹 사이트 편집 기능/유연성.
  6. 로드 블록이나 제한 요소가 많지는 않지만 기본적으로 원하는대로 할 수 있으며 코어 파일을 편집해야하는 완전한로드 블록 인 경우가 거의 없습니다.
  7. 대부분의 유스 케이스는 악몽이 아니더라도 개선 및 사용자 정의가 가능하도록 충분히 다루고 있습니다.
  8. 업그레이드 메커니즘이 내장되어 있습니다.
  9. 플러그인 아키텍처.
  10. PHP 단위 테스트 플러그인.
  11. 확장 가능한 클래스 및 개체를 만들기위한 관리 UI가 내장되어 있습니다.
  12. 관리자 UI 텍스트 상자, 슬라이더, 체크 박스처럼 많은 사전 UI 컨트롤을 사용하여 편집 객체 데이터를 허용 화면, 레이아웃에 대한 등
  13. Pimcore이 초기 단계에서 우수한 기업 CMS 프레임 워크 인과 의지에도 불구하고

어떤 작업도 처리 할 수 ​​있지만 진행하면서 코드를 파악할 수 있도록 준비하십시오. 이것이 성숙함에 따라 변할 것이라고 확신하며, 사람들이 코드를 작성하고 addons를위한 마켓 플레이스를 여는 것을 더 쉽게 만듭니다. 현재 나는 일반적인 웹 사이트 cms 작업을위한 테마 및 addons 및 최종 사용자 UI 허구의 톤과 함께 워드 프레스 또는 drupal을 사용하여 일반 웹 사이트에 대한 대체라고하지 않을 것입니다. 그러나 당신이 코더이고 extjs를 사용하여 addons를 쓰는 것을 신경 쓸 필요가 없으며 zend하면 내 마음 속의 유연성의 가치가 있습니다. 제 추천은 현대 Zend MVC CMS 웹 사이트를 사용하기 쉽고 사용하기 쉽지만 여전히 개발하기가 즐겁다면 concrete5로 이동하는 것이 좋습니다. 시간이 지남에 따라 핌코어 (pimcore)는 멋진 아키텍처 덕분에 모든 CMS에 돈을 달릴 것입니다.

희망 하시겠습니까?

+0

8. 약간 기여하기가 힘들며 github 등에 포크 할 수는 없다 .-> 구식이며, 현재 github에있다 : http://www.pimcore.org/wiki/display/PIMCORE/2011/11/01/We % 27re + on + GitHub % 21 – spankmaster79

+0

팀 개발을 어떻게 관리하는지 알려주십시오. 개체가 db 및 파일에 생성되기 때문에 프로젝트에 4 명이있을 때 개발 방법에 대해 잘 모릅니다 ... 다른 프로젝트에도 svn을 사용합니다. 감사! –

+0

그래, 우리는 결코 그걸 내려 놓지 않았다. 사실 나는 데이터가 db와 파일 시스템에 모두 저장된다는 단점이 있다는 것을 나의 원래 포스트에 추가 할 것이다. 모든 관리 작업 및 플러그인은 파일 시스템 및 데이터베이스를 수정해야하므로 개발/배포 및 성능 관점에서 병목 현상이 발생했습니다. – zanedev

1

저는 생각하기에, pimcore는 zf-experience를 가진 사람에게 아주 좋은 해결책입니다. 좋은 문서, 훌륭한 커뮤니티, 작은 학습 곡선.

하나의 단점 : 컨트롤러와 뷰를 직접 작성해야하기 때문에 프론트 엔드가 없습니다. 그러나 프론트 엔드를 커스터마이징하는 것을 싫어할 경우 큰 이점이 될 수 있습니다 (맞춤 설정해야하는 모든 CSS가 포함 된 typo3 등).

4

이제 1.4.4 버전입니다.

저는 모든 웹 프로젝트에서 얼마 동안 사용하고 있습니다. 정말 다양한 프로젝트를 개발하는 데 훌륭한 핵심입니다.

가장 큰 이점은 프론트 엔드 모듈이 없다는 것입니다. 너는 단지 하나를 만든다. 그리고 지금까지 pimcore를 업데이트하는 데 아무런 문제가 없었습니다. 단지 백엔드 만 업데이트했기 때문에 코어가 변경되지 않으면 아무 문제가 없습니다. 어쩌면 프론트 엔드에 대한 일부 광부 업데이트가 필요하지만 지금은 그러한 예가 없었습니다.

기타 도움말 : - 플러그인 개발은 훌륭하며, 거의 모든 용도로 extj를 사용할 수 있습니다. 1.4.3 버전 이후. 당신은 또한 플러그 접속 식에있는 당신의 전망 및 관제사를 둘 수있다, 그래서 당신은 로그인과 다른 재료 같이 두번 이상 암호로 고쳐야하지 않는다. - 자산 관리 용 WebDav - 이미지 편집을위한 pixlr - 아주 좋은 페이지 및 서브 페이지 편집 (실제로 편집하는 동안 페이지가 보입니다), 페이지의 사용자 정의 요소를 쉽게 개발할 수 있습니다. - 커뮤니티 및 핌코어 팀은 매우 유용합니다. 포럼 ...

단점 : - 컴퓨터에 실제로없는 사람은 단순한 페이지를 편집하는 것이 어렵다는 것을 알게되고, 조금 탐험하기를 좋아하고 재미 있고 좋아할 것을 두려워하지 않는 사람들 (처음에는 custumer를 배워야합니다.)

저에게는 매우 강하지 만 저는 프로그래머입니다.

젠드 프레임 워크 배경이 있다면 그 좋은 선택이라고 생각합니다. 내 프로젝트에서 1 년 동안 사용해 본 후에 나는 Pimcore를 사용하고 배우기로 결심했다는 것에 매우 만족하고 있습니다.

관련 문제