2009-11-23 8 views
1

Python으로 내 소프트웨어의 프로토 타입을 데스크탑 클라이언트 서버 프로그램으로 작성했지만 실제 버전을 웹 서비스로 만들고 싶습니다. (나는 빛을 보았다. 훨씬 더 나은 배치와 비용 절감) 문제는, 나는 웹 개발을 모른다.점프 스타트 웹 개발

나는 이미 webdev-ish를 만들었습니다. 양식이있는 페이지가 있습니다. 제출하면 Apache는 내 서버 스크립트를 실행하여 서버 측 작업을 수행 한 다음 새 페이지에 결과를 보냅니다. 사용자에게 매우 간단한 도구 (DB 또는 프레임 워크를 사용하지 않음)이지만 웹 기반 서비스의 기본 아이디어라고 생각합니다. 나에게 그게 해결 방법 이었어, 나는 그것이 webdev-ish라는 것을 깨닫지 못했다.

그래서 나는 그것이 작동하고, 내 뒤에 프로그래밍에 대한 팔년 방법에 대한 기본적인 생각을 가지고,하지만 난 배울 필요가있다 : (? XHTML 및 CSS) 웹 사이트를 디자인하는 방법

  1. 을 자바 스크립트와 AJAX 내가 파이썬/장고를 생각하고
  2. 더 고급 데이터베이스 기능 (PostgreSQL을)

안전한 내기이다.

어디서부터 시작해야합니까? 나는 책을 읽을 참을성이있는 유형이 아닙니다. 처음에는 단순한 것, 그 다음으로는 더 크고 큰 것을 만들 겠지만 웹 디자인을 배우는 것에 대해 머리를 맞출 수는없는 것 같습니다. 여전히 테이블로 모든 것을 포맷합니다.

환호와 감사

답변

0

장고를 확인하십시오. Django는 신속한 개발과 깨끗하고 실용적인 디자인을 장려하는 고수준의 Python 웹 프레임 워크입니다.

학습 곡선이 있지만 처음에는 올바르게 수행하는 방법을 배울 수도 있습니다. 문서를보고 작은 Django 응용 프로그램을 작성하십시오. 장고 웹 사이트에는 튜토리얼이 있습니다.

그리고 네, 어쨌든 HTML과 CSS를 배워야 할 것입니다.

테이블은 사악하지 않습니다. CSS로 첫 번째 웹 사이트를 배울 필요는 없지만 나중에 CSS 레이아웃을보다 빨리 배워야합니다. CSS 템플릿을 자유롭게 사용할 수 있으므로 CSS를 올바르게 사용할 수 있습니다.

0

난 단지 장고에 약간 있어요,하지만 난 좋은 일을 듣고, 그래서 당신이 접근 ... 상속

XHTML 블록은 단지 겹쳐지지 할 필요가 & 템플릿 언어를 좋아하는 경우에, 좋은 그것으로 (마크 업 컨테이너 규칙을 스틱 새 요소가 시작되기 전에 닫힌 요소가 포함 된 XML 구문). 솔직히 가장 단순한 & 웹 레이아웃을 시작하는 가장 일반적인 방법은 PHP이므로 템플릿 중심이기 때문에 첫 번째 대안으로 제안합니다.

필자가 가장 좋아하는 CMS는 Zope이며 스크립팅을 위해 Python과 함께 사용됩니다. Zope3은 Django와 더 비슷합니다. Zope2 저는 아직도 더 많은 것을 사용합니다 (Python 2.4.x). 처음에는 불만을 품을 수있는 몇 가지 내부 구문과 메소드가 있지만, 시도해보고 싶다면 기본적인 사이트 편집 프레임 워크가 있습니다.

장점은 개체 데이터베이스 계층 구조는 스크립트, 콘텐츠 개체 (HTML 청크 & 상황 별 값), 속성의 상속과 같습니다.중복이 최소화되므로 전체 사이트가 간단한 템플릿이 될 수 있으므로 & 확장자를 최대화하십시오. 탐색 스크립팅, 월별 아카이브 & 내용을 스크립팅 한 후, footer 한 번 사이트 전체에 사이드 바를 상속 함 - 하위 디렉토리에 복제하고 URL 경로에 가장 가까운 로컬 인스턴스에 대한 객체/속성을 편집 또는 지정 한 다음 루트까지 검색합니다.

사용자는 XML-RPC/HTTP/FTP 섹션에서 역할을 가질 수 있습니다. 사용자 정의가 포함 된 모든 ZOPE 메소드는 풍부한 클라이언트가 효과적으로 워크 플로우 미디어를 처리 할 수 ​​있도록합니다. 각 항목 및 메타 데이터 (파일 이름, 유형 확장자)에 대한 기본 컨테이너로 일괄 처리 미디어 업로드가 이루어 지므로 사용자가 세부 정보를 얻을 수 있습니다. ZOPE는 응용 프로그램이나 프로젝트 루트의 기본 속성 인

을 ZOPE의 ZODB 독립 실행 형 라이브러리 부분에 저장하면 파일을 찾거나 정적, 원격 중 어느 것이 든 사용할 수 있습니다. 영구 저장 영역의 경우에만 ORB 없음