_IMv2.key

Similar documents
Vol. 31 No. 1 Feb [3] INTER-Mediator HTML HTML ( HTML ) Web 2 INTER-Mediator 3 Web INTER-Mediator INTER-Mediator Web Web 2010 MIT Lic

Microsoft Word - PHP_SQLServer2012

hands_on_4.PDF

ii II Web Web HTML CSS PHP MySQL Web Web CSS JavaScript Web SQL Web

CMP演習

2

情報システム設計論II ユーザインタフェース(1)

Oracle HTML DBのテンプレート・カスタマイズ

6 2 1

~/WWW-local/compIID (WWW IID ) $ mkdir WWW-local $ cd WWW-local $ mkdir compiid 3. Emacs index.html n (a) $ cd ~/WWW/compIID

ブログ制作教材

立ち読みページ

PHP と Postgresql を用いた 図書館管理システムの構築 裘彬濱 Qiu Binbin 南山大学 情報理工学部

6 2 s µ µµµ µµµµ µ µ h µs µ µµµµ µ µ µ s mµµµµµ µµµ µµ µ u m µmµµµµµ µµ µ µ µ µ µ µ µ µ s 1

pdf


■新聞記事

SVG資料第10回目(その2) Ajaxによる同期通信と非同期通信の違い

tkk0408nari

SVG資料第6回目(その3) SVGとHTMLの間でデータを交換する

3 CSS について Cascading Style Sheets(CSS カスケーディング スタイル シート カスケード スタイル シート) とは HTML や XML の要素をどのように修飾 ( 表示 ) するかを指示する W3C による仕様の一つ 文書の構造と体裁を分離させるという理念を実現す

<4D F736F F D A957A A A8FEE95F18F88979D DEC90AC E646F63>

2003年度 情報処理概論

Web データ管理 JavaScript (3) (4 章 ) 2011/12/21( 水 ) 湘南工科大学講義資料 Web データ管理 (2011) 阿倍 1/18

PowerPoint プレゼンテーション

! "#$%&'()*+,-. STUV WXYZ[\]^_`abcdefghijklmno pqrstuvwxyz{ }~ ƒ ˆ Š Œ Ž š œ žÿ ª«±²³ µ ¹º»¼½¾ ÀÁÂÃÄ ÅÆÇÈÉÊËÌÍÎÏÐ

untitled

復習 (SQL 文 ) 3/6 復習 (SQL 文 ) 4/6 表の作成 CREATE TABLE...; 表の削除 DROP TABLE テーブル名 ; 表内のデータが全て消えてしまう. 表内のデータを得る SELECT 列名 FROM 表名...; 表にデータを挿入する. INSERT INTO

3 Powered by mod_perl, Apache & MySQL use Item; my $item = Item->new( id => 1, name => ' ', price => 1200,

JavaScript の使い方

Web

2

Taro php.jtdc

1,.,,,., RDBM, SQL. OSS,, SQL,,.

2

II 2 p.2 2 GET POST form action URL Aisatsu 2.1 Servlet GET GET : Query String QueryStringTest.java 1 import java.io.ioexception; 2 import java.io.pri

soturon2013

2

Microsoft Word - Android_SQLite講座_画面800×1280

Web情報システム 第1章~第5章

untitled

LAPP/LAMP (SQL + cgi)

TD-C56D.indd

復習 (SQL 文 ) 3/6 復習 (SQL 文 ) 4/6 表の作成 CREATE TABLE...; 表の削除 DROP TABLE テーブル名 ; 表内のデータが全て消えてしまう. 表内のデータを得る SELECT 列名 FROM 表名...; 表にデータを挿入する. INSERT INTO

( 前回 ) 提出課題 課題 1( 提出課題 ): データベースからデータを読み込み, そのデータを表示する Web ページ作成してみましょう user テーブルから書籍のデータを一覧表示する. 手順 1:PHP のファイルを user_list.php という名前で作業フォルダに作成する. プログ

システム分析とデータベース設計

フォームとインナー HTML を使って動的にページ内の文章を変更しよう 問題 1. つぎの指示と画面を参考に HTML を組みなさい 仕様 テキストボックスに任意の文字を入力し [ コメント ] ボタンをクリックすると 下部の文章がテキストボックスの内容に置き換わる フォーム名 : f1 テキストボ

Wiki Wiki Wiki...

1

PowerPoint Presentation

2009 Web B012-1

6 (1) app.html.eex 28 lib/nano_planner_web/templates/layout/app.html.eex 27 <footer> Oiax Inc <%= this_year() %> Oiax Inc. 29 </footer>

10 (1) s 10.2 rails c Rails 7 > item = PlanItem.new => #<PlanItem id nil, name nil,...> > item.name = "" => "" > item.valid? => true valid? true false

インターネットマガジン2003年11月号―INTERNET magazine No.106

2019年度 Webシステムプログラミングa

World Wide Web =WWW Web ipad Web Web HTML hyper text markup language CSS cascading style sheet Web Web HTML CSS HTML

インターネットマガジン2003年3月号―INTERNET magazine No.98

サンプル CSS1 入力フィールドの輪郭 (outline) のトランジション 入力フィールドをクリックすると変化します InputOutlineTransition の説明 HTML の記述 (InputOutlineTransition.html) id 属性 field の div 要素を作り

CodeIgniter Con 2011, Tokyo Japan, February

Copyright

* この 確認問題解答 / 演習問題解答 は, 書籍 HTML 演習 HTML5 版 ( 発行 : 株式会社 SCC) の ダウンロード用 [ 別冊 ] として, 当該書籍の読者に限定して提供しています - 2 -

Dolteng Scaffoldに対する機能追加とマスタ-ディテールScaffoldの紹介

時間

テーブルの確認 sqlite>.tables.tables コマンドでデータベース内のテーブル一覧を表示する テーブルスキーマの表示 sqlite>.schema mytable.schema コマンドで指定のテーブルのスキーマを表示できる テーブル出力の整形.explain コマンドを使うと テー

SQLite データベース IS04 組み込み 1



WordPress Go Go

PowerPoint プレゼンテーション

( )

PowerPoint プレゼンテーション

052-XML04/fiÁ1-part3-’ÓŠ¹

経営論集2011_07_小松先生.indd

Web±ÜÍ÷¤Î³Ú¤·¤µ¤ò¹â¤á¤ëWeb¥Ú¡¼¥¸²ÄÄ°²½¥·¥¹¥Æ¥à

Microsoft Word - 教材WebページのHTML5及びCSS3の解説

2019年度 Webシステムプログラミングa

Oracle JDeveloper 10g ADF Creation Date: Jul 07, 2004 Last Update: Jul 08, 2004 Version 1.0

第3回_416.ppt

PowerPoint プレゼンテーション

PowerPoint Presentation

XSLT 4-1

,, create table drop table alter table

ストラドプロシージャの呼び出し方

インターネットマガジン2001年10月号―INTERNET magazine No.81

untitled

JavaScript 1.! DOM Ajax Shelley Powers,, JavaScript David Flanagan, JavaScript 2

Network Computing の基礎

Microsoft PowerPoint _2b-DOM.pptx

PowerPoint Presentation


PostgreSQL

ビジネスサーバ設定マニュアル_Standard応用編

padding( パディング ) padding プロパティでボックスの内側の余白を指定します この部分の内側には背景 ( 背景色や背景画像 ) を表示できます border( ボーダー ) border プロパティでボックスの境界線を指定します ボーダーには色 太さ 線の種類を指定できます 画像で

Color Change

XML Consortium & XML Consortium 1 XML Consortium XML Consortium 2

ように記述をします div1 要素 span 要素 2 個 div3 要素 span 要素 4 個 div5 要素 span 要素 1 個 div7 要素 span 要素 2 個 div2 要素 span 要素 1 個 div4 要素 span 要素 2 個 div6 要素 span 要素 2 個

1 SQL Server SQL Oracle SQL SQL* Plus PL/SQL 2 SQL Server SQL Server SQL Oracle SQL SQL*Plus SQL Server GUI 1-1 osql 1-1 Transact- SQL SELECTFROM 058



r6.dvi

Transcription:

飯島基 文 customb2b@me.com

$ ssh ladmin@im.example.com $ cd /Library/Server/Web/Data/Sites/Default/ $ git clone https://github.com/msyk/inter-mediator.git

$ sudo mkdir /var/db/im $ cd /Library/Server/Web/Data/Sites/Default/INTER-Mediator/dist-docs/ $ sudo sqlite3 /var/db/im/sample.sq3 < sample_schema_sqlite.txt $ sudo chown _www /var/db/im $ sudo chown _www /var/db/im/sample.sq3

CREATE TABLE fruit ( id INTEGER PRIMARY KEY AUTOINCREMENT, item TEXT, price INTEGER ); INSERT INTO fruit (id, item, price) VALUES (1, ' ',100); INSERT INTO fruit (id, item, price) VALUES (2, ' ', 150); INSERT INTO fruit (id, item, price) VALUES (3, ' ', 450); INSERT INTO fruit (id, item, price) VALUES (4, ' ', 200); INSERT INTO fruit (id, item, price) VALUES (5, ' ', 850); INSERT INTO fruit (id, item, price) VALUES (6, ' ', 2500); INSERT INTO fruit (id, item, price) VALUES (7, ' ', 126); INSERT INTO fruit (id, item, price) VALUES (8, ' ', 390); INSERT INTO fruit (id, item, price) VALUES (9, ' ', 420); INSERT INTO fruit (id, item, price) VALUES (10, ' ', 320); INSERT INTO fruit (id, item, price) VALUES (11, ' ', 3200);

$ sqlite3 mysample.sq3 < mysample.txt $ sqlite3 mysample.sq3 sqlite>.header ON sqlite> select * from fruit; id item price 1 100 2 150 3 450 4 200 5 850 6 2500 7 126 8 390 9 420 10 320 11 3200

$ ssh ladmin@im.example.com $ sudo chown _www:admin /var/db/im //_www:wheel"_www:admin $ sudo chmod 775 /var/db/im //755"775 $ exit $ scp mysample.sq3 ladmin@im.example.com:/var/db/im/ $ ssh ladmin@im.example.com $ sudo chown _www /var/db/im/mysample.sq3

<?php // INTER-Mediator.php require_once(dirname( FILE ). /../INTER-Mediator.php'); // IM_Entry() IM_Entry( // array(), // array(), // DB array(), );?> // 2

<?php require_once(dirname( FILE ). /../INTER-Mediator.php'); IM_Entry( // array( arrary( 'name' => 'fruit', 'records' => 5, 'paging' => true, 'key' => 'id', 'sort' => array(array('field' => 'id', 'direction' => 'ASC')), ) ), null, // DB );?> array( 'db-class' => 'PDO', 'dsn' => 'sqlite:/var/db/im/mysample.sq3' ), // 2

<html> <body> <table border="1"> <thead> <tr><td> </td><td> </td><td> </td></tr> </tbody> </table> </body> <html> </thead> <tbody> <tr><td>1</td><td> </td><td>100</td></tr> <tr><td>2</td><td> </td><td>150</td></tr> <tr><td>3</td><td> </td><td>450</td></tr> <tr><td>4</td><td> </td><td>200</td></tr> <tr><td>5</td><td> </td><td>850</td></tr> <tr><td>6</td><td> </td><td>2500</td></tr> <tr><td>7</td><td> </td><td>126</td></tr> <tr><td>8</td><td> </td><td>390</td></tr> <tr><td>9</td><td> </td><td>420</td></tr> <tr><td>10</td><td> </td><td>320</td></tr> <tr><td>11</td><td> </td><td>3200</td></tr>

<html> <body> <table border="1"> <thead> <tr><td> </td><td> </td><td> </td></tr> </tbody> </table> </body> <html> </thead> <tbody> <tr><td>1</td><td> </td><td>100</td></tr> <tr><td>2</td><td> </td><td>150</td></tr> <tr><td>3</td><td> </td><td>450</td></tr> <tr><td>4</td><td> </td><td>200</td></tr> <tr><td>5</td><td> </td><td>850</td></tr> <tr><td>6</td><td> </td><td>2500</td></tr> <tr><td>7</td><td> </td><td>126</td></tr> <tr><td>8</td><td> </td><td>390</td></tr> <tr><td>9</td><td> </td><td>420</td></tr> <tr><td>10</td><td> </td><td>320</td></tr> <tr><td>11</td><td> </td><td>3200</td></tr>

<tbody> <tr> <td><div data-im= fruit@id"></div></td> <td><div data-im= fruit@item"></div></td> <td><div data-im= fruit@price ></div></td> </tr> </tbody>

<html> <head> <script src= contexts_sqlite.php"></script> </head> <body> <body onload="intermediator.construct(true)"> <div id="im_navigator">navigation Controls by INTER-Mediator</div> </body> </html>

<html lang="ja"> <head> <meta charset="utf-8"> <title>inter-mediator - MySample - SQLite</title> <script src="contexts_sqlite.php"></script> </head> <body onload="intermediator.construct(true)"> <div id="im_navigator">navigation Controls by INTER-Mediator</div> <table border="1" id=""> <thead> <tr> <th> </th> <th> </th> <th> </th> </tr> </thead> <tbody> <tr> <td><div data-im="fruit@id"></div></td> <td><div data-im="fruit@item"></div></td> <td><div data-im="fruit@price"></div></td> </tr> </tbody> </table> </body> </html>

<html> <head> <meta charset="utf-8"> <title>inter-mediator - MySample - SQLite</title> <script src="contexts_sqlite.php"></script> </head> <body onload="intermediator.construct(true)"> <div id="im_navigator">navigation Controls by INTER-Mediator</div> <table border="1" id=""> <thead> <tr> <th> </th> <th> </th> <th> </th> </tr> </thead> <tbody> <tr> <td><div data-im="fruit@id"></div></td> <td><div data-im="fruit@item"></div></td> <td><div data-im="fruit@price"></div></td> </tr> <tr data-im-control="noresult"> <td colspan="4"> </td> </tr> </tbody> </table> </body> </html>

<html> <head> <meta charset="utf-8"> <title>inter-mediator - MySample - SQLite</title> <script src="contexts_sqlite.php"></script> </head> <body onload="intermediator.construct(true)"> <div id="im_navigator">navigation Controls by INTER-Mediator</div> <table border="1" id=""> <thead> <tr> <th> </th> <th> </th> <th> </th> </tr> </thead> <tbody> <tr> <td><div data-im="fruit@id"></div></td> <td><div data-im="fruit@item"></div></td> <td><div data-im="fruit@price"></div></td> </tr> <tr data-im-control="noresult"> <td colspan="4"> </td> </tr> </tbody> </table> </body> </html>

<html> <head> <link rel="stylesheet" type="text/css" href="../sample.css" /> </head> </html>

IM_Entry( // array( 'repeat-control' => 'insert delete, ), // array(), // DB array(), );?> // 2

<thead> <tr> <th></th> </tr> </thead> <tbody> <tr> <td></td> </tr> </tbody>

<tbody> <tr> <td><div data-im= fruit@id"></div></td> <td><input type="text" data-im="fruit@item" /></td> <td><input type="text" data-im="fruit@price" /></td> <td></td> </tr> </tbody>

<thead> <tr> <th> <span style="cursor: pointer" data-im= _@addorder:fruit:id:asc > </span> <span style="cursor: pointer" data-im= _@addorder:fruit:id:desc > </span> </th> <th> <span style="cursor: pointer" data-im= _@addorder:fruit:item:asc"> </span> <span style="cursor: pointer" data-im= _@addorder:fruit:item:desc"> </span> </th> <th> <span style="cursor: pointer" data-im= _@addorder:fruit:price:asc"> </span> <span style="cursor: pointer" data-im= _@addorder:fruit:price:desc"> </span> </th> </tr> </thead>

<div> :<input type="text" data-im="_@condition:fruit:id,item,price:*match*"> : <select type="text" data-im="_@limitnumber:fruit"> <option value="5">5</option> <option value="10">10</option> <option value="20" selected>20</option> </select> <button data-im="_@update:fruit">search</button> </div>

CREATE TABLE receipt ( id INTEGER PRIMARY KEY AUTOINCREMENT, timestamp TEXT, person INTEGER, category INTEGER, company TEXT, details TEXT, amount REAL, payment INTEGER, settlement INTEGER, filepath TEXT, remarks TEXT );

<?php require_once(dirname( FILE ). '/../../INTER-Mediator.php'); IM_Entry( array( array( 'name' => 'receipt', 'records' => 10, 'paging' => true, 'key' => 'id', 'sort' => array(array('field' => 'timestamp', 'direction' => 'ASC')), 'repeat-control' => 'insert delete' ), array( 'name' => 'receiptdetail', 'view' => 'receipt', 'table' => 'receipt', 'records' => 1, 'key' => 'id', 'repeat-control' => 'delete' ), array( 'name' => 'person', 'key' => 'id', ), array( 'name' => 'category', 'key' => 'id', ), array( 'name' => 'payment', 'key' => 'id', ), array( 'name' => 'settlement', 'key' => 'id', ), ), array( 'formatter' => array( array( 'field' => 'receipt@amount', 'converter-class' => 'Number', 'parameter' => '0' ), ), ), array( 'db-class' => 'PDO', 'dsn' => 'sqlite:/var/db/im/myapp.sq3' ), 2 );?>