足場組が終わったので一時反映
システム構成とかの足場がある程度組終わったので本番環境に一時反映しました
レイアウト配置だけなんで色とか画像は後でやるつもりですが
スタイルシートの適当っぷりがたまらないですね
あ、Windowsで表示チェックしてねーや
まあ、そこらへんはおいおいと
とりあえず、ここまで書いたコードとかはここにありますよー
http://plasticscafe.com/repos/jdi/
。。。あと10時間ちょいって。。。多分終わらないよー
それと昨日悩んでたテンプレート利用は変数アサインとか
ループのパースとかの課題が時間内に解決できなそうなんで保留ー
足場のメインの処理はこんな感じ(書きなぐり かつ 突っ込みどころ満載で)
#!/usr/bin/python # -*- coding: utf-8 -*- #インポートする共通ライブラリ import sys import codecs #コントローラクラス class Controller: def __init__(self): pass def main(self, action_name, module_name): view = View() view.render(action_name, module_name) #テンプレートクラス class View: def __init__(self): sys.stdin = codecs.getreader('utf-8')(sys.stdin) sys.stdout = codecs.getwriter('utf-8')(sys.stdout) def fileRead(self, file_path): html = "" f = open(file_path, "r") for line in f: html += line return html def importView(self, view_name, view_path): sys.path.insert(0, view_path) view = __import__(view_name) return view.html() def render(self, view_name, module_name): app_path = "../app/" common_path = app_path + "common/" main_path = app_path + module_name + "/" view_path = "view/" html_header = self.importView('header', common_path + view_path) html_main = self.importView(view_name, main_path + view_path) html_footer = self.importView('footer', common_path + view_path) print "Content-Type: text/html" print print html_header print html_main print html_footer