Links
2009.10.08 15:19

Python

조회 수 21384 추천 수 0 댓글 0
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄
Extra Form

Python

  • Official Website: http://python.org
  • IPython: http://ipython.scipy.org/moin/
  • Python Documentation: http://docs.python.org/
  • Web Framework: http://www.djangoproject.com/
  • Zope Documentation: http://docs.zope.org

 

Django

  • https://www.djangoproject.com/
  • http://web.dicnote.com/bbs/board.php?bo_table=web_tip&wr_id=327
TAG •


Links
2009.10.08 14:58

Javascripts

조회 수 11135 추천 수 0 댓글 0
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄
Extra Form

Ruby
2009.07.01 23:36

Rails - Getting started

조회 수 21119 추천 수 0 댓글 0
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄
Extra Form

 

Rails 가 뭐지? 

Rails 는 루비(Ruby) 언어로 작성된 웹(web) 개발 프레임워크이다.
타 언어와 프레임워크에 비해서 적은 코드로 많은 것을 할 수 있다.
루비의 철학은 아래와 같다.
 * DRY - "Don't Repeat Yourself" : 같은 코드를 반복하여 작성하지 마라
 * Convention Over Configuration : 뭘하기를 원하며 어떻게 할 것인지 대해 가정한다. 수많은 설정보다는 관습을 중요시한다는 의미인듯.
 * REST is best pattern for web application : 웹응용을 위한 최선의 패턴이다. 자원과 표준 HTTP를 통해서 응용을 체계화하는 것은 가장 빠른 길이다.

 

MVC 구조

Rails는 Model, View, Controller를 통해서 체계화된다. 이를 MVC 라한다.
* UI와 비지니스 로직(business logic)의 분리
* 코드 유지가 용이하다.
* 유지보수가 용이하다.
  - Model: 데이터를 나타냄
  - View: UI
  - Controller: Model과 View를 연결함. 웹 브라우져의 요청을 처리한다.

 

Rails 구성요소

* Action Controller: 컨트롤러들을 관리함, 레일스 응용에 요청이 오면 처리함. 세션관리, 템플릿 렌더링, 리다이렉션
* Action View: 뷰. HTML, XML 출력 둘다 생성가능. nested, partial 템플릿, 내장 AJAX
* Active Record: 모델의 기본이됨. DB 독립성. 기본 CRUD. 향상된 찾기 기능. 연관모델.
* Action Mailer: e-mail 서비스
* Active Resource: 비지니스 객체와 REST한 웹서비스간에 연결관리. 웹기반 자원과 로컬 객체를 매핑함.
* Railties: 타 rails 응용들과 연결이 용이
* Active Support: 유용한 레일스 라이브러리.

 

새로운 Rails 프로젝트 만들기

Rails 설치하기

$ gem install rails 

 

블로그(Blog) 응용 만들기

아래는 DB를 mysql을 사용함을 나타낸다. -d 옵션으로 사용할 DB를 지정해주면된다.

$ rails blog -d mysql

 실행하고 나면 blog 라는 디렉토리가 생성된다.

$ cd blog 

 디렉토리별로 간단히 설명하면,

파일/디렉토리

목적

README

응용에 대한 간단한 조작 매뉴얼임. 응용이 무엇을 하는지, 셋업은 어떻게 하는지 적어라.

Rakefile

일괄처리되는 작업들을 포함되어 있다.

app/

컨트롤러, 모델, 뷰

config/

어플리케이션의 실행시 규칙, 경로(routes), 데이터베이스 등

db/

현재 DB 구조. DB 마이그레이션.

doc/

문서들

lib/

어플리케이션의 확장모듈들

log/

어플리케이션 로그 파일들

public/

이미지, 자바스크립트, 스타일시트, 기타 정적 파일들

script/

반복적인 작업을 하는 스크립트들. 벤치마킹, 플러그인 설치, 콘솔, 웹서버...

test/

단위 테스트, 설치물, 기타 테스트 툴.

tmp/

임시파일들

vendor/

third-party 코드

 

TAG •

Cpp
2009.06.29 09:21

PuTTY

조회 수 21936 추천 수 0 댓글 0
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄 첨부
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄 첨부
Extra Form

 애용하고 있는 A Free Telnet/SSH Client 6.0 프로그램

폰트 선택시 FIXED_SYS 제거

파일: WINCTRLS.C

아래 코드를

 cf.Flags = CF_FIXEDPITCHONLY | CF_FORCEFONTEXIST |
        CF_INITTOLOGFONTSTRUCT | CF_SCREENFONTS;

아래와 같이 변경

 cf.Flags = CF_FORCEFONTEXIST | CF_INITTOLOGFONTSTRUCT | CF_SCREENFONTS;


메뉴에 EUC-KR, UTF-8 추가함.

파일: WINDOWS.C

#define IDM_RECONF 0x0050 아래에 정의 추가

#define IDM_TRANS_UTF8        0x2010
#define IDM_TRANS_EUC_KR    0x2020

AppendMenu(m, MF_ENABLED, IDM_RECONF, "Chan&ge Settings..."); 아래 코드 추가

AppendMenu(m, MF_ENABLED, IDM_RECONF, "Chan&ge Settings...");
AppendMenu(m, MF_ENABLED, IDM_TRANS_UTF8, "To &UTF-8");

case IDM_COPYALL: 위에 아래 코드 추가

      case IDM_TRANS_UTF8:
          strcpy(cfg.line_codepage, "UTF-8");
          term_reconfig(term, &cfg);
          reset_window(2);
          break;
      case IDM_TRANS_EUC_KR:  
          strcpy(cfg.line_codepage, "Use font encoding");
          term_reconfig(term, &cfg);
          reset_window(2);
          break; 




사이트: http://www.chiark.greenend.org.uk/~sgtatham/putty/

Board Pagination Prev 1 ... 10 11 12 13 14 15 16 17 18 19 ... 39 Next
/ 39