문제

나는 숙련된 웹 및 데이터베이스 개발자이고 내 웹사이트를 다시 디자인하는 데 관심이 있습니다.

나는 다음과 같은 콘텐츠 목표를 가지고 있습니다.

  • 내가 집필 중인 책을 지원하세요
  • 내 블로그를 내 사이트로 이동합니다(blogger.com에서).
  • 내 기사 게시(블로그보다 더 지속적인 콘텐츠)
  • 가볍게 사용하여 포럼을 호스팅하세요
  • 슬라이드 공유 및 스크린캐스트 삽입

내 사이트를 구현하기 위해 다음과 같은 기술 목표가 있습니다.

  • Python과 Django에 대해 자세히 알아보기
  • Pinax 또는 Django-CMS와 같은 CMS 솔루션 활용
  • Blueprint 또는 YUI와 같은 CSS 프레임워크 활용
  • 저는 Mac OS X 플랫폼에서 개발합니다.
  • CLI로 개발하는 것이 편하지만 Eclipse나 NetBeans를 연습하고 싶습니다.
  • 개발 중에 테스트를 사용하고 싶습니다.
  • Microsoft 언어나 도구는 사용하지 마세요.

이러한 목표를 지원하는 기술 선택에 대한 제안 사항이 있습니까?

편집하다: 위의 질문이 너무 불분명하거나 일반적이었다면 사과드립니다.제가 요청하는 것은 사람들이 비슷한 수준의 웹사이트를 운영한 경험이 있다면 제가 나열한 것 이외의 도구, 프레임워크 또는 기술에 대한 권장 사항은 무엇입니까?

  • 내가 나열한 두 가지 외에 고려해야 할 또 다른 Python CMS가 있습니까?예:훌륭한 Python 솔루션이 있을 수 있지만 Django 위에 구축되지는 않습니다.
  • 아마도 현재의 모든 Python CMS 패키지는 너무 "알파"이므로 처음부터 직접 작성하는 것이 더 나을 것입니다.나는 그것을 할 수 있지만 기존 패키지를 활용하고 싶습니다.
  • 이런 종류의 프로젝트를 고려할 때 블로그, 포럼 등에 대한 기본 제공(또는 플러그인) 지원이 포함된 CMS를 배포하시겠습니까?아니면 단순한 웹사이트를 디자인하고 자신의 웹사이트를 멍청한 프록시나 포털로만 활용하여 다른 서비스를 사용하여 더 복잡한 콘텐츠 관리를 포함시키시겠습니까?예:Google Gdata API를 사용하여 Blogger.com 콘텐츠를 다시 게시할 수 있습니다.브랜드가 변경된 Nabble.com 아카이브를 웹사이트에 삽입할 수 있으며, 이는 포럼 자체를 실행하는 것보다 포럼/메일링리스트 기능을 더 쉽게 제공할 수 있습니다.
  • 때로는 CMS 패키지에 자체 CSS가 통합되어 있어 다른 CSS 프레임워크를 사용하는 것이 중복되거나 의미가 없는 경우가 있습니다.예?아니요?
  • Eclipse 또는 Netbeans에 Django용 플러그인이 있습니까?저는 NetBeans에 Rails 개발을 위한 매우 좋은 환경이 있다는 것을 알고 있으며 일부 사람들이 Django와 비슷한 것을 간절히 원한다는 것을 읽었지만 그 소망이 그 이후로 실현되었는지는 알 수 없습니다.
  • Django 애플리케이션의 단위 및 기능 테스트를 위해 현재 선호되는 도구는 무엇입니까?Eclipse 또는 Netbeans과 통합되어 있습니까?
도움이 되었습니까?

해결책

원하는 도구의 종류에 따라 다릅니다.

편집자의 경우 CLI를 좋아한다면 EMACS 또는 VIM이 갈 길입니다 (EMAC를 선호합니다). EMAC를 선택하면 사용하고 싶을 수도 있습니다. Pymacs 사용자 정의를 위해 (이미 파이썬에 익숙하기 때문에). Intellisense와 같은 기능을 원한다면 Eclipse는 좋은 방법이지만 경고해야합니다. Python은 그런 종류의 일을하기 위해 까다로운 언어가 될 수 있습니다. 따라서 다른 언어와 함께 사용되는 것은 아닐 수도 있습니다. 모두 똑같이 줄 수 있습니다 pydev 샷.

나는 또한 함께 갈 것을 권장합니다 트랙 티켓, 소스보기 및 사용을 위해 BuildBot 연속 통합 서버.

그리고 도구와 같은 도구 파일린트 그리고 자전거 수리 남자 항상 도움이됩니다.

다른 팁

  1. 또 다른 Python CMS가 있나요? 예, 그렇습니다.Django보다 나은가요?어떤 관점에서는 그렇습니다.바꿔야 할까요?아니요.Django를 배우세요. 대부분의 것만큼 좋거나 더 좋습니다.

  2. 아마도 현재의 모든 Python CMS 패키지는 너무 "알파"일 것입니다. 충격적인 성명서, IMO.하지만 더 잘할 수 있다고 생각한다면 꼭 뛰어들어보세요.그러나 이는 엄청난 양의 작업이며 목표는 "Yet Another CMS Framework를 개발하기 위해 엄청난 양의 작업을 수행"하는 것이 아닙니다.

  3. 블로그, 포럼 등에 대한 기본 제공(또는 플러그인) 지원이 포함된 CMS를 배포하시겠습니까? 나는 이것을 완전히 이해하지 못합니다.콘텐츠(예: 블로그 게시물, 포럼 게시물)가 있고 웹 애플리케이션(예: 포럼 댓글이 있는 블로그 사이트)이 있습니다.그들은 다른 짐승이며 웹 응용 프로그램은 CMS에 의존합니다.CMS는 (일반적으로) 모든 종류의 콘텐츠를 처리할 수 있습니다.따라서 블로그는 일반적으로 "플러그인"으로 설명되지 않고 단지 콘텐츠일 뿐입니다.블로그 등을 위해 사전 구축된 콘텐츠 모델을 원하시나요?귀하의 질문이 실제로 무엇인지 잘 모르겠습니다.

    • 자신의 웹사이트를 활용하여 Blogger.com 콘텐츠를 다시 게시.여기서 무슨 말을 해야 할지 알기 어렵습니다.단순히 nabble을 프록시하거나 브랜드를 변경하는 것이 귀하의 목표와 일치합니다.하지만 Django, CMS 또는 기타 기술을 많이 배우지 않기 때문에 다른 목표와 일치하지 않습니다.첫 번째 목표와 기술 목록이 잘 일치하지 않기 때문에 무엇을 계획하고 있는지 모르겠습니다.Django를 배우거나 책 작업을 하고 블로그를 옮겨보세요.귀하의 질문이 실제로 무엇인지 잘 모르겠습니다.
  4. 때로는 CMS 패키지에 자체 CSS가 통합되어 있어 다른 CSS 프레임워크를 사용하는 것이 중복되거나 의미가 없는 경우가 있습니다. 옳은.귀하의 질문이 실제로 무엇인지 잘 모르겠습니다.

  5. Eclipse 또는 Netbeans에 Django용 플러그인이 있습니까? "Google에 검색해 보겠습니다"라는 질문인가요? http://pydev.sourceforge.net/ Python용 Eclipse 플러그인입니다. http://wiki.netbeans.org/Python Net Beans용 Python 플러그인에 대한 정보입니다.Django는 단지 Python이므로 Django 전용 플러그인은 실제로 큰 의미가 없습니다. 코모도 편집 Django 템플릿 구문을 알고 일부 구문 강조를 수행할 수 있습니다.멋지네요.

  6. Django 애플리케이션의 단위 및 기능 테스트를 위해 현재 선호되는 도구는 무엇입니까? Python에는 단위 테스트 도구가 있습니다.그것들은 Python의 일부입니다.IDE의 일부가 아닙니다.Django에는 단위 테스트 도구가 있습니다.그것들은 IDE의 일부가 아닌 Python인 Django의 일부입니다.간단히 실행하면 무슨 일이 일어났는지에 대한 텍스트 로그가 생성됩니다.

여기에 아무도 구형 CMS 프레임 워크를 언급하지 않는 것 같습니다. PLONE.

인용 위키 백과:

PLONE은 ZOPE 애플리케이션 서버 위에 구축 된 무료 및 오픈 소스 컨텐츠 관리 시스템입니다. 내부 웹 사이트에 적합하거나 인터넷에서 서버로 사용될 수 있으며 문서 게시 시스템 및 Groupware Collaboration Tool과 같은 역할을 수행 할 수 있습니다.

1999 년에 시작된 최신 릴리스는 2008 년 11 월에 Plone 3.1.7입니다. Plone은 잘하고 있습니다. 현재 상장 1420 개의 사이트가 Plone으로 구동됩니다.

상태 업데이트 2009 년 12 월 : 버전 3.3.2 (2009 년 11 월)가 최신입니다. 1904 년 사이트가 나열되어 있습니다 Plone에 의해 구동되는대로.

Python을 고수하고 싶다면 Django가 최선의 방법이라고 말합니다. 상자 외의 관리자 UI는 a를 절약 할 수 있습니다 많은 시간의. 당신이 그대로 사용하려고 할 계획이 아니라면, 나는 그렇지 않은 것 같습니다. 우리가 심각한 수정을한다면 Zope2에서 무언가를 구축하는 것이 좋습니다. 당신의 설명에서 그것은 정말로 최고의 플랫폼이 WordPress입니다. 오픈 소스이지만 PHP 기반은 파이썬으로 빌드되지는 않지만 훌륭한 출판 플랫폼, 블로깅 도구이기 때문에 살펴볼 수 있습니다. 어쨌든 항상 2를 혼합 할 수 있습니다. ZOPE2의 WordPress 및 Custom Poker 사이트 빌드에서 실행되는 블로그가 있습니다. 나는 하위 도메인에 Zope 물건을 가지고 있으며 몇 분마다 WordPress에서 헤더와 바닥 글 파일을 가져 오는 Cron 작업을 실행합니다.

당신은 모두 설정되어 있습니다.
Django 튜토리얼을 읽고 시작하십시오 (아직 없다면).
나는 Django 또는 Python에 관한 모든 것을 모른다. 나는 단지 내 옆에있는 참조를 유지한다.

점검 장고 블록. 다중 언어 메뉴, 플랫 페이지가 있으며 간단한 쇼핑 카트도 있습니다 !!

web2py 좋아 보이지만 경험이 없습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top