★ 구현 참조
블루프린트 : http://flask-docs-kr.readthedocs.org/ko/latest/blueprints.html
URL 프로세서 이용하기 :http://flask-docs-kr.readthedocs.org/ko/latest/patterns/urlprocessors.html
플로거블 뷰 : http://flask-docs-kr.readthedocs.org/ko/latest/views.html
Post form 처리 : http://flask-docs-kr.readthedocs.org/ko/latest/patterns/wtforms.html
favicon : http://flask-docs-kr.readthedocs.org/ko/latest/patterns/favicon.html
- 구성품
python 3.4.3 (32bit) (pip 포함되어있음)
virtualenv
flask + jinja2 + pyodbc(mssql, oracle)
flask menual : http://flask-docs-kr.readthedocs.org/ko/latest/index.html
flask 구조 참고 : https://github.com/damyanbogoev/flask-bookshelf
- python/flask 구성품
다국어 : http://pythonhosted.org/Flask-Babel/
py2exe python 3 지원 버전 : https://pypi.python.org/pypi/py2exe
(Python34) D:\www3\workspace\swag>python -m pip install py2exe
- 설치
1. python-3.4.3.msi 설치 (C:\Python34)
2. virtualenv 설치
참고 : http://pythoninreal.blogspot.kr/2013/12/virtualenv.html
설치 :
D:\www3\workspace>C:\Python34\Scripts\pip.exe install virtualenv
환경 생성 :
D:\www3\workspace\swag\lib>C:\Python34\Scripts\virtualenv.exe Python34
환경 적용 :
D:\www3\workspace>D:\www3\workspace\swag\lib\Python34\Scripts\activate.bat
부가 정보
package 리스트 : D:\www\workspace\swag> pip freeze > requirements.txt
package 리스트 설치 : pip install -r requirements.txt
3. Flask 0.10.1 설치(jinja2 3.8, Werkzeug 0.10.4)
(Python34) D:\www3\workspace\swag\lib>pip install Flask
4. eclipse + pydev(4.3.0) + kepler
eclipse utf-8 설정
Windows - Preferences - General - Workspace
Text file encoding 에 Other : UTF-8 선택
pydev 4.3.0
Help - Install New Software
Name : PyDev
Location : http://pydev.org/updates
Window - Preference - PyDev - Interpreter - Python Interpreter - New
Interpreter Name : virtualenv_python3.4.3
Interpreter Executable : D:\www\workspace\virtualenv_python3.4.3\Scripts\Python.exe
Select All
System libs
D:\www\workspace\virtualenv_python3.4.3\lib
D:\www\workspace\virtualenv_python3.4.3\Script
C:\Python34\Lib
C:\Python34\DLLs
D:\www\workspace\virtualenv_python3.4.3\
D:\www\workspace\virtualenv_python3.4.3\lib\site-packages
kepler (web editor plugin : html, js editor)
Help - Install New Software
Name : Kerpler
Location : http://download.eclipse.org/releases/kepler
Check :
Web, XML, Java EE And OSGi Enterprise Development
Eclipse Web Developer Tools
★ apache 설정 관련
VC10 관련 dll 넣어야 함.
apache 2.4.16 Win32 VC10 (visual studio 2010)
python 3.4 (32bit)
mod_wsgi.so 는 직접 컴파일해야함. (https://code.google.com/p/modwsgi/)
- apache 윈도우 서비스
httpd.exe -k install -n SWAG
httpd.exe -k uninstall -n SWAG
- httpd.conf 설정: apache + mode_wsgi + flask
ServerRoot "D:\www3\workspace\swag\apache\Apache24"
LoadModule wsgi_module modules/mod_wsgi-py34-VC10.so
#WSGIPythonOptimize 2
WSGIPythonHome D:\www3\workspace\swag\lib\Python34
WSGIPythonPath D:\www3\workspace\swag\src
<VirtualHost *>
#ServerName example.com
WSGIScriptAlias / D:\www3\workspace\swag\src\swag.wsgi
<Directory D:\www3\workspace\swag\src>
Require all granted
</Directory>
</VirtualHost>
'가지가지' 카테고리의 다른 글
redmine data tables (0) | 2016.02.26 |
---|---|
redmine plugin 을 위한 디버깅 준비 (0) | 2016.02.22 |
jQuery 2.1.4 - json 물음표 두개(??) 사용시 콜백함수로 인식하여 Unexpected token (0) | 2016.01.07 |
[Golang] oracle 연동 gopkg.in/rana/ora.v3 (1) | 2015.09.22 |
7z 사용하여 압축파일안의 압축파일 한번에 풀기 (0) | 2015.06.11 |
Javascript 상에서 private, public, static (0) | 2014.02.13 |
오픈소스 SW 라이센스 가이드 1 (0) | 2013.08.01 |
윈도우 콘솔 tail (0) | 2013.03.08 |