: _ ( ) := ( + ) ^ ( )



Similar documents
はじめてのSeaside

CSS

CAC

Web

1 2 Sample Sample Sample 3 1

Windows2000 Edge Components V Edge Components V Java Edge Components

【お試し版】Web制作者のためのCSS設計の教科書(非売品)


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

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

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

■サイトを定義する

はじめに

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

07_経営論集2010 小松先生.indd

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

HTML5 CSS

短大29号.indd

ohp.mgp

JavaScript の使い方

(資料4)かっこいい生活(新聞記事あり).PDF

jquery

3 top#index 1 web router.ex web/router.ex 12 scope "/", NanoPlanner do 13 pipe_through browser get "/", TopController, index 16 end URL / to

PowerPoint プレゼンテーション

Lotus Domino XML活用の基礎!

pdf

115px 500px

PowerPoint プレゼンテーション


Microsoft Word - D JP.docx

Blue Asterisk template


16 (2) 23 - <div class="col-12 col-md-4"> </div> 23 + <div class="col-12 col-md-4 bg-info text-white text-md-right"> </div> HTML bg-info #17

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

1 Web Web 1,,,, Web, Web : - i -

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>

untitled

8 4 end 5 6 private def message 7 'Hello' 8 end 9 end g = Greeting.new 12 g.hello $ ruby lib/lessons/greeting.rb Hello Ruby public method protec


intra-mart Web for SellSide ver /03/31 Oracle MS-SQL Server IBM DB2 MS-SQL Server IBM DB2 Client Side JavaScript Server Side JavaScript URL -


B 20 Web

JavaScript 演習 2 1

ch31.dvi

目次

aichi_1_24_b

soto44_kosei_03.pdf


untitled


KLCシリーズ インストール/セットアップ・ガイド

P.37 P.816 P.17 P.1819 contents 1 2

vuejs_meetup.key

s

「消える」金融、「創る」金融-2010年のリテール金融

FileMaker Instant Web Publishing Guide

FileMaker Instant Web Publishing Guide

(1) <html>,,,,, <> ( ) (/ ) (2) <!DOCTYPE html> HTML5 (3) <html> HTML (4) <html lang= ja > html (ja) (5) JavaScript CSS (6) <meta charset= shift jis >

CSSNiteLP51-s7-kubo.key

6 2 1

WebSphere Application Server V5.0 for Linux Ver. 1.11

Local variable x y i paint public class Sample extends Applet { public void paint( Graphics gc ) { int x, y;... int i=10 ; while ( i < 100 ) {... i +=

( )

FileMaker Instant Web Publishing Guide

ORCA (Online Research Control system Architecture)

橡CoreTechAS_HighAvailability.PDF

XISによる効率良いシステム開発のポイント

wpEnterpriseSvr.doc

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

WebClass

_勉強会_丸山さつき_v3

Network Computing の基礎

11 Bootstrap Font Awesome $ cd ~/projects/modest_greeter $ npm install --save jquery popper.js tether --save package.json depen

paper.pdf

1

PowerPoint プレゼンテーション

manual.dvi

SNP.23 SNP.4 SNP.5 SNP.6 SNP SNP.8 SN

8 7 + <div class='col-12 col-md-8'> 8 <%= item.description %> 9 </div> 10 </div> 11 <% end %> 12 </div> class container container-fluid PicoPlan

Oracle Secure Enterprise Search 10gを使用したセキュアな検索

Smalltalk_

Microsoft Word - J doc

Cisco® ASA シリーズルーター向けDigiCert® 統合ガイド

Safari AppletViewer Web HTML Netscape Web Web 15-1 Applet Web Applet init Web paint Web start Web HTML stop destroy update init Web paint start Web up

0序文‐1章.indd

/var/lib/sharelatex/data/compiles/5b35c6e168aeba3d a72a7acd11f6ba07fbbff68/output.dvi

FileMaker WebDirect Guide

山梨県ホームページ作成ガイドライン

untitled

『引越れんらく帳』説明資料

HTML文書の作成

ricoh_h1-4_d

FileMaker Instant Web Publishing Guide

オンラインテスト

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


RubyKaigi2009 COBOL

Javaセミナー資料.PDF

Ajax-ch00

年刊EDP 2003

Transcription:

Seaside -Web -

: _ ( ) := ( + ) ^ ( )

: 101 Squeak... -> (SeasideLesson-BasicXXXX) name filein code

Seaside Web (Win, Mac, Linux) Web Web Smalltalk

SeasideJOne http://swikis.ddo.jp/umejava/seasidejone zip 10 Web + Seaside 2.6 + (SeasideJ) Windows, Mac, Linux USB!

Squeak VM Seaside SeasideJOne Windows win_seaside.bat Mac mac_seaside.command Linux SeasideJOne./linux_seaside

Seaside SeasideJ : KomSeasideJ starton: 9090. : KomSeasideJ stop. ( do it ) SeasideJOne

http://localhost:9090/seaside/config : admin : admin Seaside

Counter http://localhost:9090/seaside/counter ++ -- back

? (Continuation) HTTP! Back Web URL ID ID

Web Smalltalk

Seaside Web ( ) HTML RDB CRUD Rails... RDB DB

Seaside MVC Web MVC C V M MVC... Seaside MVC GUI MVC VC MVC Web (HTTP HTML JavaScript ) GUI

V C HTML (V) (C) WAComponent Seaside

WAComponent MyComponent MyComponent Seaside MyComponent class>>initialize self registerasapplication: sample MyComponent initialize do it http://localhost:9090/seaside/sample

( ) HTML Web HTML Smalltalk HTML

001 WAComponent>>rendererClass MyComponent>>rendererClass WARenderCanvas WAHtmlRenderer WARenderCanvas 2.7 WAComponent>>renderContentOn: html rendererclass MyComponent>>renderContentOn: html html text:

002 html orderedlist: [ #(foo bar) do: [:each html listitem: [ html text: each]]]. html table: [ html tablerow: [ #(foo bar) do: [:each html tabledata: [html text: each]]]]. html imageform: ActiveWorld submorphs first imageform.

003 GUI Smalltalk html anchor callback: [self inform: Time now]; text:?'

004 morph morph ActiveWorld submorphs first. html form: [ html textinput value: morph extent; callback: [:value morph extent: (Point readfrom: value)]. html submitbutton value:. ]. html imageform: morph imageform

005 on:of: html form: [ html textinput on: #name of: customer. html textinput on: #address of: customer. html submitbutton. ] callback: customer name address Submit customer name: address:

( Back ) MyComponent>>initialize self session registerobjectforbacktracking: object. object self

(1) Seaside (WACounter) WACounter browse do it http://localhost:9090/seaside/counter registerobjectforbacktracking:

(1) WAMultiCounter counters WACounter WAMultiCounter>>renderContentOn: html counters do: [:ea html render: ea] separatedby: [html horizontalrule] children WAMultiCounter>>children counters

(2) canberoot WAMultiCounter class>>canberoot true Configure Root Component URL URL

call: answer: call: ( ) answer: call: XML! answer: B A>>methodA value self call: (B new) A call: B>>methodB self answer: value

006 (1) class: id: css MyComponent>>renderContentOn: html html heading class: 'topic'; with: ' '. html paragraph class: 'contents'; with: ' Seaside'. html div class: 'cool'; with: [ html orderedlist: [ #(foo bar) do: [:each html listitem: [ html text: each]]]. ]

006 (2) WAComponent>>style css MyComponent>>style ' h1 { test-align: center; }.topic { color: red;}.contents { color: blue; }.cool { margin: 5%; } li { background-color: #ecf3e1; border: 1px solid #c5dea1; } '

007 (3) StyleLibrary WAStyleLibrary css Configure Libraries

101 (2) To Do List http://localhost:9090/seaside/todo ToDoListRoot call: answer: ToDoListRoot>>addItem style ToDoListItemViewer>> style registerobjectforbacktracking: ToDoListRoot>>initialize

Back WAComponent>>isolate: WATask WATask>>go WAStoreTask

MyShoppingTask>>go cart WAStoreCart new. self isolate: [[self fillcart. self confirmcontentsofcart] whilefalse]. self isolate: [ shipping shipping _ self getshippingaddress. self shipto: shipping]. self displayconfirmation.

component adddecoration: (WAWindowDecoration new)

WAWindowDecoration WABasicAuthentication WAValidationDecoration

(V C ) ( )

(3) 201 202 http://localhost:9090/seaside/shop SeasideLesson-Store-Model VC SeasideLesson-Store-View isolate: Back MyOrderListView >> checkaddressandship

DB (1) OODB OmniBaseJ http://swikis.ddo.jp/umejava/24 Magma http://wiki.squeak.org/squeak/2665 O/R Glorp http://map.squeak.org/package/c31e6624-0465-40c2-814e-12e38299edc0

DB (2) Seaside DB WASession DB Configure Session Class DB MyComponent>>store: domainobject self session store: domainobject Seaside WASession>>unregistered DB MySession>>unregistered self db close

DB (3) OmniBaseJ http://swikis.ddo.jp:9091/omnibasej.html : http://swikis.ddo.jp/umejava/24 DBAccessor http://swikis.ddo.jp:9091/dbaccessor.html...

DB (4) MyDBSession>>store: object SBOmniBaseAccessor commitdo: [:transaction transaction root at: object key put: object]. MyDBSession>>getAt: key SBOmniBaseAccessor readdo: [:transaction transaction root at: key]. MyDBSession>>unregistered SBOmniBaseAccessor closedb.

WASimpleNavigation WATableReport WALabelledFormDialog ( ) WABatchedList ( )

Configure Deployment Lang (SeasideJ) self application preferenceat: #deploymentmode Configuration WASystemConfiguration Squeakers' Night in 2.0

Seaside ShoreComponents http://www.squeaksource.com/shorecomponents.html BeachSand Configuration http://squeaksource.blueplane.jp/beachsand.html MEWA or Magritte http://www.squeaksource.com/mewa.html http://www.lukas-renggli.ch/smalltalk/magritte Scriptaculous Scristaculous (Web 2.0 JavaScript ) JavaScript Seaside 2.6 Seaside

008 Scriptaculous onclick: effect MyComponent>>renderContentOn: html html heading id: 'topic'; with: ' '. html anchor onclick: (html effect id: 'topic'; toggleblind); with: ' Seaside'. Configure Libraries SULibrary MyComponent

Squeak headless ( ) squeak headless <your.image> Apache ProxyPass ProxyPassReverse httpd.conf ProxyPass /seaside/ http://localhost:9090/seaside/ ProxyPassReverse /seaside/ http://localhost:9090/seaside/ SSL Seaside SSL Stunnel http://www.stunnel.org/

Seaside Web GUI Web Smalltalk Ver. 2.7 Watch http://seaside.st