Python 웹프레임워크 Django
"The Web framework for perfectionists with deadlines"
'Django makes it easier to build better Web apps more quickly and with less code.'
Django( http://www.djangoproject.com Django ) 는 웹기반의 뉴스사이트를 위해 시작한 python 웹 프레임워크입니다. 물론 현재의 Django는 범용적인 웹 프레임워크입니다.
2003년 부터 시작하여 2005년 여름에 오픈소스로 공개된 Django는 TurboGears( http://www.turbogears.org )와 더블어 현재 python 기반 웹 프레임워크의 쌍두마차입니다.
Guido가 "My personal favorite -- and I expect that that will remain a personal favorite for a long time -- is something named Django. ... I highly recommend it." ( http://www.twit.tv/floss11 )로 극찬하기도 했습니다.
Django의 특징은 다음과 같습니다.
- (ORM) Object-relational mapper : Hibernate( http://www.hibernate.org/ )처럼 데이터베이스를 Object로 접근할 수 있게 합니다. SQL을 사용할 수 있지만 python 코드로 모두 표현 가능합니다. 현재는 PostgreSQL, MySql, sqlite를 지원합니다.
- 자동화된 관리 사이트 : ORM을 사용할 경우 자동 또는 조금의 메타 정보 만으로 별도의 프로그래밍 없이 유저관리, 컨텐츠 관리 등을 웹 UI로 할 수 있습니다.
- 우아한 URL 설계 : 제약 없이 멋지게 URL을 설계할 수 있습니다. 블로그의 경우 /blog/2006/10, /blog/2006/10/1/this_is_test 와 같이도 할 수 있습니다. URL과 로직이 1:1 로 관리되는 것이 아닌, 의미를 같는 URL입니다.
- 캐시 시스템 : 변경보다 조회가 많은 사이트의 경우 뛰어난 성능을 얻을 수 있습니다. 조회 시점마다 페이지가 동적으로 생성되는 것이 아니라 일정 주기마다 메모리에 캐싱할 수 있습니다.
- 국제화 : gettext를 이용하여 여러 언어에 대응할 수 있습니다.
http://code.djangoproject.com/wiki/DjangoPoweredSites 에 나열된 것처럼 많은 국제적인 사이트와 개인 사이트가 Django를 이용해서 개발되었습니다.
Django는 신속하면서도 깔끔하고 실용적인 설계를 돕는 좀 더 추상적인 웹 프레임워크입니다.
댓글
잘 보고 갑니다. PHP에
잘 보고 갑니다. PHP에 자꾸 염증이 나서 파이썬 웹으로 전향할까 고민 중입니다.
----
블로그 / 리눅스 스크린샷 갤러리 / 듣는 음악 통계
지금 듣는 곡:
----
블로그 / 위키 / 리눅스 스크린샷 갤러리
파이썬 웹보다 PHP가 나을 듯...
^^; python으로 웹 프로그래밍은 PHP만큼 쉽진 않습니다.
PHP에도 다양한 framework가 존재하고 충분히 훌륭합니다.
symfony, CakePHP(RoR의 PHP Porting)를 알아보세요.
/**
* We need Divide and Conquer 美德
* @return Nothing
*/
白頭山石磨刀盡,豆滿江水飮馬無,男兒二十未平國,後世誰稱大丈夫
http://www.turbogears.org
http://www.turbogears.org 여기 가보니 동영상 파일이 자동으로 받아지는데
보니까 20분만에(정확히는 17 ~ 18분안에) 위키를 코딩해서 완성시키네요.
놀랍습니다. -_-;
닷넷개발자 입장에선 attribute로 보이는 주석같은걸로 DI를 표현하는듯 한데
요즘 개발방식이 다 비슷비슷해보이네요.
Django Screencast
Django 에도 괜찮은 최근 스크린캐스트가 있습니다. ^^
블로그 하나를 뚝딱 만들어내네요...
http://www.lamptraining.com/screencast/1/
즐겁게 살자구요. 어떻게 태어난 인생인데~!
즐겁게 살자구요. 어떻게 태어난 인생인데~!
wiki 20분만에 완성하기...
되긴 하는데요!! django가 불안해서 그런지 이것저것 오류 사항이 많이 나오네요!!!
그것 때문에 요세 머리 한움큼 빠지는듯... ㅜ_ㅜa
직접 코딩이 n^2 쯤
직접 코딩이 n^2 쯤 된다고 하면,, 이걸 쓸 때는 n이로군요 -ㅅ-;;
댓글 달기