日々の雑多なメモを日付順に記載しています。0:34と、めずらしく2日続けて遊ぼうシリーズ。何を隠そう、すでに5回目。いつも、書き始めるんですが脱線してなかなかプログラムのことまでたどり着けません。😛なにやら難しそうなサブタイトルがついていますが、なんのことはありません。意外と入門書には書いていない事実。プログラミングよりのお話です。なっているただのテキストファイルです。サーバ上において、ブラウザからそのファイルに対してアクセスを行うと動作するといのは、なんとなく分かるかと思います。そのプログラムはどこから始まって、いつ終わるの?というのがエントリポイントと生存期間です。どこから始まる(エントリポイント)かというお話ですが、これは”そのファイルの先頭”から実行がはじまります。いった構文でプログラム中で明示的に終了を命令されたときに終了します。(ちなみにこういった、ファイルの先頭から実行が始まる言語はエントリポイントが”ない”言語というそうです。ファイルの先頭からはじまらず、ある特定のキーワードの部分からはじまる言語も多数あります。指令が書かれた文書を上から下に読み進めるイメージです。若干違うのは、上から下に進んでいるときに、上にもどったり別の文書(ファイル)を読みに行ったりすることです。場合、その読み進めていく課程で行ったなにかしらのの”出力”結果が、ブラウザにそのプラグラムの動作として表示されます。プログラムはその役目を終えます。その生存期間は1秒やそこらです。ポイントは、次のアクセスは、たとえ同じプログラムでも、さっきうごいていたプログラムとはなんら関係がないということです。動作中に処理された値などは、終了と同時になくなります。残るのは、ブラウザに表示された結果だけです。的には、生存期間がおわったものはすべて無かったことになります。いうデータベースに保存するためです。シンプルな掲示板のシステムなどはファイルにデータを書き出すことも良くやります。プログラムでデータを保存したい場合は、ディスクなどの外部記憶を使う必要があります。永遠に動き続けるプログラムがかけないかというと、そういうわけでもありません。いったプログラムにブラウザでアクセスした場合は、ブラウザの地球儀がぐるぐる回り続けそのプログラムは動き続けます。自身によりこういったプログラムは強制的に落とされます。プログラムになれていない人には分かりづらいとこですね。PCで動作するクライアントのソフトウェアは、画面がみえているうちは生存しています。操作が無くてもプログラムは同じところをぐるぐるぐるぐる動き続け、ユーザからの入力などを待ち動き続けます。このときまでデータなどは、外部記憶に頼ることなく保存されているわけです。かけないことはありません。画面にウインドウをだしたりはできませんが、ライブラリと呼ばれる拡張をつかえば、生存期間がながいぐるぐるぐるぐる動き続けるクライアントソフトを作ることも可能です。」といった書き方をしてみました。言語などでは、一般的にアプリケーションサーバと呼ばれる仕組みをつかいアプリケーションをサーバ上で生存させ続けることもできます。関してはまずは次のように覚えておけば間違いありません。スタートポイントを書きます。上から気合いで読み続けていけば、そのうち終わります。(Trackback)PHPを書いてみた...WordPressに出合うまで、プログラミングなんて自分の能力の許容範囲を超えると思い続けていました。(Comment)hiromasaさん、やりましたよ!初のphpプログラミング。同じifステイトメントを書き出してコードだらけにしてたんですが、やっとelseifとelseを組み合わせる事が出来ました。プログラミングなんて雲の上のような存在でしたが、出来るようになるとプログラミングも楽しいですね。プログラム、のめりこんでいると朝になりますよね(笑)週一くらいでかきたいとおもいますので、なにか取り上げてほしいことなどありましたらぜひぜひお願いいたします。(Comment)はじめまして、naokiと申します。WordPressでこちらを知りました。項目はとても参考にさせてもらいました。WordPressをCMSとして使いこなそうと、最近PHPを勉強して始めたのですが、もしよろしければ、WordPressのプラグインと絡ませて取り上げてくれたらうれしいです。要望ばかりですみません。コメントありがとうございます。いけるところまでがんばってみます。今後ともよろしくお願いいたします。😮このサイトはコンテンツをフリーズしました。トラックバック・コメントは閉じられています。:-)最新の投稿へこのサイトについてこのブログは引っ越しを行いコンテンツはフリーズしています。hiromasa.anotherへどうぞ。seconds.webmaster@hiromasa.zone.ne.jp。