[chmod ??? filename]
filenameの書き込み、読み方の権限を設定できる
???に755,とか書く。111(ono・所有者) 111(staff 同じグループ内の人) 111(すべての人) 。
多分 111 は (read)(write)(execute??) となっており、1 か 0 でオンオフを使い分ける。
それを8進表現して755とか書く。755 = 111 101 101
[ls -l ]or[ll] で確認しよう。
filename.hoge* となっているはず。
^この「1」は内用しているファイル数。これはただのファイルなので「1」 フォルダの場合、内容物によって数が変わる。 hoge-ini
-toe という内容なら、「3」になると思われる。
ブラウザから情報を送って、サーバー内で処理して、処理したデータをブラウザに返す?
IT用語辞典によれば、
Webサーバが、Webブラウザからの要求に応じて、プログラムを起動するための仕組み。従来、Webサーバは蓄積してある文書をただ送出するだけであったが、CGIを使うことによって、プログラムの処理結果に基づいて動的に文書を生成し、送出することができるようになった。現在ではほとんどのWebサーバソフトがCGIに対応している。CGIはどのような開発言語でも使用できるが、実際にはPerlなどがよく使われる傾向にある。CGIに類似した技術にはSSIやASPなどがある。
とある。
#! /usr/local/bin/ruby
print "Content-Type: text/html \n\n"
puts "<H1>hello world!</H1>" puts '<font color="red">konnichiha</font>'
#!/usr/local/bin/ruby print "Content-Type: text/html \n\n"
はおまじないのようなもの。
<html> <head> <tittle>form</tittle> </head> <body> <H1>add two integer</H1> a form and cgi.add two integer.
<form method=GET action="form1.rb">
<input name="x" type="text"> <input name="y" type="text"> <input type="submit">
</form>
</body> </html>
htmlファイル。フォームを作る。 action="form1.rb"が肝
#!/usr/local/bin/ruby require 'cgi'
cgi = CGI.new print "Content-Type: text/html\n\n"
puts cgi["x"];puts '<br>' puts cgi["y"];puts '<br>'
x = cgi["x"].to_i y = cgi["y"].to_i
puts x+y