HTML/CSS/JavaScriptの練習 CGI/SSI

HTML/CSS/JavaScriptの練習 CGI/SSI (PHP、Python、Ruby、Perl、sh、bin、、)
(タイトルは全角40字までしか書けない。書きたいはこれ↑。と思ったが数え間違えた。
\メンドクサイから直さない。直す方法が分かったら直す)

https://seesaawiki.jp/lifewithslackzaurus/d/HTML/CSS/JavaScript%a4%ce%ce%fd%bd%ac%20%bc%c2%c1%a9%20%bb%a8%c2%bf%a4%ca%b5%ad%cf%bf のpractice001.html~practice099.html:
HTTP/CSS/CGIの練習。
JavaScriptハンドブック 1998.10 (JavaScript無しでHTML/CGIのみの説明もある)
フォームとフレーム
https://developer.mozilla.org/en-US/docs/Web/API/Document/forms
formはこのWikiページの検索ボタンでも使っている。ただしmethod=”GET”。
<form method=”POST”、でググった。
https://developer.mozilla.org/ja/docs/Learn/Forms/Sending_and_retrieving_form_data
サーバー側: データの取得

ZaurusにPHPをinstallすることを考える。

と思ったが、物置きから良い本を見つけた。
すべてのUNIXで20年動くプログラムはどう書くべきか 2015.8
6-4 CGI変数の取得(GETメソッド編)
6-5 CGI変数の取得(POSTメソッド編)
6-6 Webブラウザーからのファイルアップロード
6-7 Ajaxで画面更新したい
問題
Webアプリケーション制作で、画面全体を更新せず、Ajaxを用いて部分更新したい。
ただ、JavaScriptライブラリーはこりごりだ。prototype.jsは下火になってしまったし、
jQueryも頻繁にアップデートを繰り返していて、追いかけるのが大変だし……。
(そして今は、Vue.jsを使ってはどうかという事になっている?)
(シェルスクリプトで実現している。こういう内容はググっても上の方には来ない。時々本屋
\に行かないと見つけられない。今回はJavaScriptの学習がメインだから、PHPはいいか)
(可読性を考えるとやっぱJSの方がいいか、shよりは)(2022.06)

PHPはDB連携し易いようだから、DBでの管理が必要になったら試そう。

CGIを使う設定:
https://seesaawiki.jp/lifewithslackzaurus/d/HTML/CSS/JavaScript%a4%ce%ce%fd%bd%ac%20local%20Web%a5%b5%a1%bc%a5%d0 でC3x00に構築したlocal_Web
サーバに、CGIが使える様に以下を設定した。
$ sudo busybox vi /etc/httpd/httpd.conf
\ScriptAlias /cgi-bin/ “/srv/httpd/cgi-bin/”
\Options Indexes FollowSymLinks ExecCGI
(defのDocumentRootを<Directory “/home/oldcygwin”>~</Directory>に変更。newcygwin
\のDocumentRootの制御設定については、気が向いたら追加しよう)
\Scriptsock /var/run/httpd/cgisock
\AddHandler cgi-script .cgi

 
参考書籍:
すべてのUNIXで20年動くプログラムはどう書くべきか 2015.8
http://richlab.org/coterie/pfb.html
シェルスクリプト高速開発手法入門 フルスクラッチから1日でCMSを作る 2014.07
https://www.usp-lab.com/book.shellkosoku.html
(上と合わせるとWeb系Shell技が完璧?。dirname/basename使う機会けっこうある)
フリーだから出来るLinuxで作るSOHOサーバー 1998.4
https://shop.nikkeibp.co.jp/front/commodity/0000/140033/
(PHPを使ったWWW-DBMS(DataBaseManagementSystem)連携の概要が書いてある)
Linux徹底構築ガイド―ネットワークサーバー構築編 1999.5
https://www.amazon.co.jp/Linux%E5%BE%B9%E5%BA%95%E…
ScriptAliasは、このディレクトリにCGIスクリプトが収められていることをサーバに教え、、他のサーバを指すURLに置き換える場合は、Redirectディレクティブを利用します。
(古いため、httpd.confに吸収されたsrm.confとaccess.confがまだある)

参考URL:
.htaccess cgi、でググった:
https://deepseo.co/htaccess/cgi-script-enable/
(FC2のサイトで、Options +ExecCGIを追加するとpractice002.cgiの内容が表示されて、
\AddType application/x-httpd-cgi .cgiを追加するとpractice002.cgiがDLされた。どういう理屈?
\後からPHPの練習で、ファイルパスを書くと実行権がない場合は単にDLされるだけ、と分かった。
\AddType text/html cgiとAddHandler cgi-script cgiを設定すると改行なし表示になった)
PHP Apache、でググった:
https://qiita.com/yukibe/items/06052357636b0a6fb2f4
https://webkaru.net/linux/debian-php-apache-install/
\
デスクトップCGIでWebとデスクトップを融合する 第1回 2006.06 (たまたま見つけた。2023.04)
https://codezine.jp/article/detail/397

 

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です