# -*- coding: utf-8 -*- =encoding utf-8 =head1 NAME todo(ja) -- 課題ã®ä¸€è¦§ =head1 Issues =over 4 =item yatt xgettext åˆå›žãƒ‡ãƒ¼ã‚¿ã®å•題 最åˆã®ä¸€åº¦ç›®ã«ç”Ÿæˆã•れる .htyattmsg.en.po ãŒ, 複数行形å¼ã«ãªã£ã¦ã„ãªã„。 =back =head1 TODOs =over 4 =item English translation and internal documentation. 英訳ã—ãªãゃ... .pm å´ã® pod も書ã‹ãªãゃ =item rename scripts/yatt.* to scripts/yatt-* F<yatt.*> ã 㨠windows ã§å›°ã‚‹ã‹ã‚‰ã€‚ F<yatt-*.pl> ã¨ã‹ã« rename ã—よã†ã‹ã¨ã€‚ ã§ã‚‚ãã®å‰ã«ãƒ©ãƒƒãƒ‘ースクリプト F<scripts/yatt> を完æˆã•ã›ãªãゃ。 =item nginx.conf ã¨ã‹ systemd.service ã¨ã‹ è¨å®šãƒ•ァイルã®ç”Ÿæˆæ”¯æ´ã‚‚ã®ã€æ‰‹å…ƒã®ç’°å¢ƒä¾å˜ã®ã¾ã¾ã‚µãƒ³ãƒ—ルã¨ã—ã¦å‡ºã™ã®ã‹ã€ ã¡ã‚ƒã‚“ã¨æ±Žç”¨åŒ–ã—ã¦ã‹ã‚‰å‡ºã™ã‹... =item F<*.ytmpl> ã®å†èªã¿è¾¼ã¿ã‚’ç°¡å˜ã«ã•ã›ã‚‰ã‚Œãªã„㋠アプリã®ãƒªã‚¹ã‚¿ãƒ¼ãƒˆã‚’ã›ãšã«æ¸ˆã‚€ã‚ˆã†ã«ã—ãŸã„ =item F<.htyatt*> ã®å†èªã¿è¾¼ã¿ã‚’ç°¡å˜ã«... åŒã˜ã。 L<Factory|YATT::Lite::docs::prog_guide/Factory> API ã®æ”¹è‰¯ãŒå¿…è¦ã«ãªã‚‹ã¯ãšã€‚ =item C<< DirApp->cmd_SUB >> ã« C<$CON> を渡ã™ã¹ã DirApp 毎㮠CLI 用ユーザ拡張コマンド C<sub cmd_COMMAND> ã®å¼•数仕様を変更ã—ãŸã„。 ç¾åœ¨ã¯ C<< $dirapp->cmd_COMMAND(@ARGV) >> ã ãŒã€ã“れã ã¨ä¾‹ãˆã° dbh ã‚‚ $dirapp ã®ä¸ã«ã‚ャッシュã™ã‚‹ã“ã¨ã«ãªã‚Šã€ä¸ä¾¿ã€‚ ã‚„ã¯ã‚Š C<< $dirapp->cmd_COMMAND($CON, @ARGV) >> ã«ã—ã¦ã€ 作æ¥ç”¨ã‚ªãƒ–ジェクトを外ã‹ã‚‰æ¸¡ã›ã‚‹ã‚ˆã†ã«ã—ãŸã„。 ã‚‚ã—ãã¯ã€ C<with_connection()> ã®ã‚ˆã†ãª API ã‚’æ•´ç†ã—ã¦ã€ C<*CON> çµŒç”±ã§æ¸¡ã™ã‹ã€‚ãã®æ–¹ãŒã€ç¾åœ¨ã®å®Ÿè£…ã¨ã®å·®ã¯å°‘ãªã„ãŒ... =item AppPath API ã®å…¨é¢æ”¹å®š å…¨ã¦ãŒæ°—ã«å…¥ã‚‰ãªã„。 =back =head1 Arguments =over 4 =item SiteApp, DirApp ã¨ã„ã†åå‰ã¯é©åˆ‡ã‹? PSGI ã¨ã®ç”¨èªžã®é•ã„ã‚’åå‰ã§éš›ç«‹ãŸã›ã‚ˆã†ã€ã¨ã„ã†æ„図ã§ä»˜ã‘ãŸåå‰ã ã£ãŸã€‚ (App ã¨ã„ã†ç”¨èªžãŒäºŒã¤ã®ç²’度ã§ä½¿ã‚れるã€ã¨ã€‚サイト全体 vs ãã®ä¸ã®å„ディレクトリ) SiteApp ã‚’ WebMVC0.pm ã«ã™ã‚‹æ‰‹ã‚‚ã‚ã£ãŸã€‚ã—ã‹ã—ãれã ã¨ã€ git submodule 化ãŒå‡ºæ¥ãªã„。 元々ã®å½¹å‰²ã¯ Dispatcher ãªã®ã§ã€ãã†å‘¼ã‚“ã§ã‚‚良ã‹ã£ãŸã‹ã‚‚ã—れãªã„。 DirApp ã‚‚ã€å˜ã« App ã¨å‘¼ã³ãŸã‹ã£ãŸã€‚ã§ã‚‚ãれã§ã¯ PSGI App ã¨èª¤è§£ã•れã†ã‚‹ã€‚ =back =head1 Wish list =over 4 =item CGen::JS 試作å“ã¯ã‚ã‚‹ã‘ã©ã€ä½¿ã„æ–¹ãŒæ°—ã«å…¥ã‚‰ãªã„。 =item starman å‘ã‘ã«ã€èµ·å‹•時一括コンパイルモードも欲ã—ã„ fork 後ã«ã‚³ãƒ³ãƒ‘イルã™ã‚‹ã®ã¯ç„¡é§„ã ã—。 ã‚ã¨ã€é‹ç”¨å½¢æ…‹æ¬¡ç¬¬ã§ã¯ã€ã‚¢ãƒ—リ起動時ã«ãƒ†ãƒ³ãƒ—レートエラーãŒåˆ†ã‹ã‚‹ã¨å¬‰ã—ã„ケースもã‚ã‚‹ã¯ãšã€‚ ã‚ã¨ã€ã‚³ãƒ³ãƒ‘ã‚¤ãƒ«ãŒæ¸ˆã‚“ã ãƒ†ãƒ³ãƒ—ãƒ¬ãƒ¼ãƒˆé–¢é€£ãƒ‡ãƒ¼ã‚¿ã¯æ¨ã¦ã‚‰ã‚Œã‚‹ã‚ˆã†ã«ã™ã¹ã。 (今ã¯ãƒ¡ãƒ¢ãƒªãƒ¼ã«æ®‹ã—ã¦ã‚‹) =back