RapidGiza là một bộ các mẫu Paster cung cấp ra khỏi hộp:
& Nbsp; * Một ứng dụng dựa trên các khung ứng dụng web Pyramid
& Nbsp; * Default cơ SQLAlchemy / thiết lập phiên xưởng
& Nbsp; * Tất cả các file .html phù hợp như mẫu Jinja2
& Nbsp; * thiết lập Werkzeug để chạy các ứng dụng trong chế độ phát triển
& Nbsp; * thiết lập bằng cách sử dụng RESTful Pyramid traversal
URL quan trọng của
& Nbsp; * Vị trí dự án - http://dist.serverzen.com/pypi/d/rapidgiza/
& Nbsp; * PyPi Entry - http://pypi.python.org/pypi/RapidGiza
& Nbsp; * Source Control (svn) - https://dev.serverzen.com/svn/public-sandbox/RapidGiza/
Thiết lập một dự án mới
Cài đặt RapidGiza vào một môi trường Python (tức là virtualenv) với một Paster làm việc. Một khi điều này đã được thực hiện, bạn có thể tạo một dự án RapidGiza mới bằng cách chạy (mà cái gì đó là tên của trứng mới của bạn):
paster tạo -t rapidgiza Something
Một khi các mẫu trứng đã được tạo ra, bạn nên thiết lập nó trong phát triển chế độ để bắt đầu làm việc trên dự án của bạn.
cd Something
python setup.py phát triển
Sử dụng các dự án mới
Lệnh Runner
Theo mặc định một kịch bản có tên mới một cái gì đó sẽ được tạo trong thư mục bin của envionment python của bạn. Kịch bản này là một Á hậu lệnh cung cấp như sau:
cách sử dụng: một cái gì đó
& Nbsp; một cái gì đó --help
hành động:
& Nbsp; runserver:
& Nbsp; Chạy máy chủ phát triển.
& Nbsp;: param debug: chạy ở chế độ debug
& Nbsp;: param rườm rà: tăng mức độ khai thác gỗ để khai thác gỗ tiết hơn
& Nbsp; -h, --hostname chuỗi 0.0.0.0
& Nbsp ;-p, --port số nguyên 8080
& Nbsp; -d, --debug
& Nbsp; -v, nguyên --verbosity 0
& Nbsp; syncdb:
& Nbsp; Đảm bảo bảng tồn tại trong cơ sở dữ liệu cấu hình.
Paster
Một tập tin development.ini sẽ được tạo bên trong thư mục Một cái gì đó. Điều này có thể được sử dụng với các lệnh chuẩn paster:
# Sử dụng dựng sẵn paster http server
paster phục vụ development.ini
# Sử dụng lệnh kim tự tháp pshell
paster --plugin = kim tự tháp pshell development.ini kim tự tháp Something
Apache mod_wsgi
Có một tập tin cấu hình sẵn Something.wsgi tạo ra đó là cần thiết cho ứng dụng của bạn cắm vào một môi trường mod_wsgi
là gì mới trong phiên bản này:.
< ul>
là gì mới trong phiên bản 0.2:
- chuyển từ Werkzeug để Khufu-Script
- bây giờ sử dụng Khufu-SQLAHelper
là gì mới trong phiên bản 0.1.4:
- thiếu (sẽ không xảy ra một lần nữa )
là gì mới trong phiên bản 0.1.3:
- Nhập thêm một tập tin bị mất để MANIFEST.in
là gì mới trong phiên bản 0.1.2:
- Thay đổi make_app () chữ ký
- Thêm development.ini cho out-of-the-box sử dụng với Paster phục vụ
- Tạo các dự án hiện nay bao gồm hai ứng dụng Paster
- & gt;: ứng dụng - ứng dụng Web với công cụ trung gian
- & gt;: kim tự tháp ứng dụng - ứng dụng Web mà không cần trung gian
Yêu cầu :
- Python
Bình luận không