(2017/09 追記)http://www.denzow.me/archive/category/Bottle でまとめ直し始めました PythonのWAFの中でもとりわけ軽量・シンプルなBottleを使って アプリケーション作成の第一歩を踏み出すお手伝いをします。 Read less
![bottleで始めるWEBアプリの最初の一歩](https://cdn-ak-scissors.b.st-hatena.com/image/square/6ce4fea806dd41ac4a90bf4836e3e453bef5947d/height=288;version=1;width=512/https%3A%2F%2Fcdn.slidesharecdn.com%2Fss_thumbnails%2F20160705bottle-160706101539-thumbnail.jpg%3Fwidth%3D640%26height%3D640%26fit%3Dbounds)
Python用のWebフレームワークであるBottleと、O/Rマッパーのpeeweeを使って、Python Professional Programmingの2章のゲストブックアプリケーションを作ってみた。 試したバージョンは、Python2.7、Python3.3、Bottle0.11.6、peewee2.1.5。 ソースコード guestbook.py # coding: utf-8 import os from datetime import datetime import peewee from bottle import route, get, post, request, run from bottle import template, static_file, redirect, html_escape BASE_DIR = os.path.dirname(os.path.
デコレータを用いた bottle.py のアクセスコントロール 1. 初めに bottle.py は軽量な python 製 web フレームワークです。 機能はルーティングとレンダリングだけの簡単なフレームワークで、極めて簡単に習得できます。 そのため、モックアップの作成に最適で、紫藤もしばしば利用しています。 bottle.py には セッション管理機能はないのですが、beaker と組み合わせてセッション管理をすることができます。 この記事ではセッションを用いた実用的なアクセスコントロールについて述べます。 2. インストールと基本手な使いかた bottle.py の基本的な使い方は、 Bottleチュートリアル(日本語訳) などを参考にしてください。 以下、簡単に記載します。 2.1. インストール bottle.py や beaker のインストール方法は ここや ここに詳しく書
Bottle Tutorial(日本語訳)は、下記のURLの情報を訳したものです。 http://bottlepy.org/docs/dev/tutorial.html チュートリアル このチュートリアルでは、ボトルのWebフレームワークの概念と機能を紹介し、同様に基本的かつ高度なトピックをカバーしています。あなたが最初から最後までそれを読んで、またはそれ以降のrefecenceとして使用することができます。自動的に生成されたAPIリファレンスにも、あなたにとっては興味深いかも知れません。それ以上の詳細について説明しますが、このチュートリアル未満を説明しています。最も一般的な質問のためのソリューションは、当社のレシピ集やFAQページに記載されています。何か助けが必要な場合は、私たちのメーリングリストに参加したり、私たちのIRCチャンネルで私たちをご覧ください。 インストール ボトルは
I used Bottle, a Python framework, to create a quick and dirty RESTful service to allow simple CRUD operations on a bunch of XML files. About the task This is part of an larger, abondoned project, a simple recipe manager. Previous steps had left me with a set of XML files I can visualize in a browser by applying XSLT to them. I now need a quick and dirty way to manage those files directly from the
いくつか、Gistみたいなソースコードのスニペットツールを インストールして動かしてみました。 PasteBinやGistみたいなコードスニペット「stikked」をインストール GistクローンのMemocurialをDebianで動かす GistクローンのHesoをDebianで動かす もっと簡単にスニペットを管理したかったので、自分で「Danpen(断片)」という スニペットツールを作ってみました。 https://bitbucket.org/symfo/danpen 特徴は ・データベース未使用 ・依存ライブラリ(Bottle)を同梱 ・とにかく簡単、お手軽に! 見た目はHesoに近い感じになっているかと思います。 使用しているフレームワークなどは、以下のとおり。 Bottole bootstrap CodeMirror これらのフレームワークの簡単な使用サンプルという感じで見てい
Bottleフレームワークを触ってみてます。 Pythonの軽量Webフレームワーク「Bottle」 上記で作成したサンプルに画像を表示しようとした時事件が・・・ よくある問題 staticというフォルダを作成し、image.jpgを保存。 それを表示しようと、こんなプログラムとテンプレートを作成しました。 index.py # -*- coding:utf-8 -*-from bottle import route, run, view, static_file@route('/static/<filepath:path>')def static(filepath): return static_file(filepath, root="./static")@route('/<name>/<count:int>')@view("hello_template")def hello(n
Pythonの軽量Webフレームワーク「Bottle」について調べ中。 Pythonの軽量Webフレームワーク「Bottle」 PythonのBottleフレームワークで静的ファイルのリンク生成 簡単なアプリケーションを作成し、Apache + mod_wsgiな環境で動かせるか試してみます。 サンプルアプリケーション 2ページ作成し、各々にお互いのリンクを作成しています。 mod_wsgiで動かすときによくはまるのが、リンクを作成するメソッドが、 ルートでの動作しか考えてない、要するに http://www.example.com/ で動くことしか想定してなくて、 http://www.example.com/mod_wsgi/ みたいなリンクで動かそうとすると、リンクが正しく生成されなかったりします。 こんなサンプルにしました。 index.py # -*- coding:utf-8
WebアプリケーションをPythonで作成するときは、 DjangoやZope、Pyramidが使われているんだと思います。 簡単なWebアプリケーションであれば、FlaskやWeb.pyでしょうか。 でも、もっと簡単な機能だけでいい。可能であれば1ファイルで収まるようなフレームワークはないものか。 欲を言えば、wsgiなサーバーでも動かしたい。 探していたら、「Bottle」といフレームワークを見つけたので試してみます。 http://bottlepy.org/docs/dev/ インストール http://bottlepy.org/docs/dev/tutorial.html#installation pipやeasy_install、apt-getでもインストールできるようです。 $ sudo pip install bottle # recommended
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く