CATEGORY

PHP

  • 2016年10月6日
  • 2022年10月9日
  • 0件

アナログ時計の掲載を断念

昨日は、沢田内科医院HPが表示できない状況となりました。 どうやらアナログ時計のPHPの負荷が高く、サーバーが応答しなくなったようです。 現在使用のレンタルサーバーでは、能力的に厳しいようです。 従って、沢田内科医院HP上にアナログ時計を載せるのはあきらめました。 PHPを使用しないJavaScript+Canvasのアナログ時計ならサーバーに負荷をかけることはないのですが・・・。 代わりと言う訳 […]

  • 2016年10月4日
  • 2022年10月9日
  • 0件

再度、アナログ時計を少し改修

文字ベースのデジタル時計を、getElementByIdメソッド+innerHTMLでの表示から、CanvasのfillText()メソッドでの表示に変更しました。 その他、針の長さや幅、外枠の影付けなどを見直しました。 ソースをよく見ると、91行目〜107行目をコメントにしています。これをコメントアウトすれば、置き時計風の表示にできます。 しかし、見た目が今ひとつで、HPに載せてみたら、違和感が […]

  • 2016年10月3日
  • 2022年10月9日
  • 0件

アナログ時計に「再読込」ボタンを追加

アナログ時計の下部に「サーバーの時刻を再読込」ボタンを追加しました。(下記ソース245行目) 時刻が遅れ気味になるようなので、1000ミリ秒ごとの積み上げを、995ミリ秒ごとの積み上げに変更。(237行目) それでも心もとないので、当初、60秒ごとに(00秒時に)、自動的にサーバーの時刻を再読み込みするようにしたのですが、サーバーからの応答が無く、何も表示されなくなるケースが多くなりました。現在は […]

  • 2016年10月1日
  • 2021年8月11日
  • 0件

アナログ時計をサーバー参照に

これまで、トップページのアナログ時計は、クライアントPC(閲覧者の利用端末)の時計を参照して表示していました。 今回、サーバーの時計を参照して時刻を表示するPHPプログラムに修正しました。 アクセス時にサーバーの時刻を取り込み、そこからクライントのインターバルタイマーで一秒ごとに、値を積み上げて時刻表示しています。 その為、長時間の稼働では誤差が心配なので、1時間毎に、window.locatio […]

  • 2016年9月29日
  • 2016年12月27日
  • 0件

バルーン表示を改修(サーバー時計を参照)

前回改善した診療時間のページの現在日付(本日:)とその吹き出し表示ですが、現在日付はPHPでサーバーの時計を、バルーンの表示位置はJavaScriptでクライントの時計を参照していました。 今回、現在日付、バルーン表示位置ともに、PHPによりサーバーの時計を参照するように変更しました。 また、日付が変わった際に、自動的に再表示しバルーンの位置も移動するようにしました。 ただし、ブラウザで複数のタブ […]

  • 2016年6月18日
  • 2021年8月11日
  • 0件

カレンダー予定表を一部改修

ホームページのカレンダー(簡易予定表)の、日曜と土曜の背景色が、平日と同じ色だったことに、今さらながら気づき、遅ればせながら修正しました。 また、各日付ブロックの「縁取り」を止め、今月の日付ブロックのみ「影」を付けて、沢田内科医院のカレンダーに近い表示に変更しました。 現状、OS:Ubuntu16.04LTS、ランチャー:Cairo-Dock(テーマ:Unity-2)、ブラウザ:Google Ch […]

  • 2016年5月31日
  • 2016年6月2日
  • 0件

PHPワーニング&エラー封じ込め完了

自宅サーバにおいて、Webサーバーのエラーログ「/var/log/httpd/error_log」が肥大化していた。 原因は、a21-HPのschedule.phpでワーニングやエラーが多量に出力されていた為。 date()関数の引数は、「”」でなく「’」で囲まないとワーニングとなっていた。 例えば、「$nen = date(“Y”);」を「$nen […]

  • 2015年12月24日
  • 2021年8月7日
  • 0件

「山の日」をカレンダーに追加

なにげなく、来年のカレンダーを見ていたら、8月11日に「山の日」なる祝日が追加されている事に気付きました。 どうやら、今年の8月23日に改正祝日法として、国民の休日の追加が決まったらしく、来年から適用されるもよう。 いまさらながら、PHPカレンダーの祝日データに、8月11日「山の日」を追加しました。 この祝日はハッピーマンデー制ではないので、8月11日に固定です。 連休にはなりませんが、8月11日 […]

  • 2014年4月20日
  • 2021年8月7日
  • 0件

PHPカレンダーを改修

カレンダーの祝日データを、2017年〜2020年分追加しました。ついでに、少し改修。 calendar303.php デザイン変更。日曜始まり。曜日文字を大文字英字にしています。下部ボタンを修飾。 今回の改修箇所 日曜始まり/月曜始まりの指定(calendar303.phpの20行目) PHPプログラムソース上での定数指定で、日曜始まりと月曜始まりの切り替え可能に。 上部曜日の表示文字指定(同15 […]

  • 2013年9月5日
  • 2016年10月27日
  • 0件

カレンダー予定表をマルチデバイスに対応

ホームページのカレンダー予定表(自作php)が、タブレット端末で表示すると、画面からはみ出してしまい見苦しいので、CSSで見た目を修正。 ウィンドウのサイズ変更に従い、カレンダーのサイズ(divブロックサイズ)を段階的に縮小するように、@mediaで指定。 ただ、インラインフレーム内に、PHPプログラムを表示する場合は、そのphpプログラムが参照するCSSファイルの@mediaは、外側のウィンドウ […]

  • 2013年7月5日
  • 2016年10月27日
  • 0件

PHPカレンダーの直近予定表示を改良

棚上げにしていた、PHPカレンダー+簡易予定表の下部にある、ダイジェスト表示部分の見せ方を改良してみました。 これまでは、直近の予定1件のみを表示していましたが、今回は3件を表示するように変更。 コルクボードに紙をピン止めしたようなデザインにしてみました。 左右のボタンで、前後の予定を表示するのは、これまでと同じです。 これで、CentOS6.4でもPHPプログラムが動作することが確認できました。 […]

  • 2013年5月7日
  • 2016年10月27日
  • 0件

カレンダー簡易予定表 MySQLを廃止しCSVファイルに

「医院からのお知らせ」を「医院のカレンダー」に置き換える目論見ですが、いまだ、採用ならず。(>_<) 今回、レスポンスを改善する為、MySQLの利用をあきらめ、テキストファイル(CSV形式)をデータベースとして利用するようにPHPプログラムを見直しました。 PHPではCSVファイルを扱うための関数が用意されていました。 fgetcsv()関数は、現在のファイルポインタから1行毎にテキス […]

  • 2013年4月18日
  • 2013年8月16日
  • 0件

PHP+MySQL「カレンダー簡易予定表」を改善

「医院のカレンダー」を多少ブラッシュアップしてみました。 下部の直近の予定を表示する部分が、少々野暮ったいデザインかも知れませんが・・・。 予定の登録は、専用のPHP画面を別URLで用意しました。 ・・・果たして、採用になるのだろうか? ・・・レスポンスが良くないのでボツになっても仕方がないかも。 ・・・まあ、なるようになるさ。^^

  • 2013年4月4日
  • 2016年10月27日
  • 0件

PHPカレンダーを簡易スケジューラに

沢田内科医院HPの「医院からのお知らせ」を取り外して、簡易予定を書き込めるカレンダーを代わりに載せたいともくろんでいます。 これまでPHPで制作したカレンダーに、予定情報(タイトルとメッセージ)を盛り込ませる為に、サーバ側にデータベースを置きます。 テキストファイルを使用する方法もあるのでしょうが、今回は、いきなりデータベース(MySQL)を使用してみました。 画像で、土曜日だけじゃなく、水曜と金 […]

  • 2013年3月26日
  • 2021年8月7日
  • 0件

PHP カレンダー 翌月や先月も表示

前回までのカレンダーは日曜始まりでしたが、今回は月曜始まりに変更。 また、年と月を選択リストにし、直接見たいところへ移動可能に。 左の「<<」ボタンで前月を、右の「>>」ボタンで翌月を表示可能に。 「今月」ボタンを押すと、即座に今月の表示に戻ります。 祝日のデータは、Googleカレンダーから取得したものです。前回は2012年からのデータしか無かったのですが、本日試したら、 […]

  • 2013年3月24日
  • 2021年8月7日
  • 0件

PHPカレンダーに祝日の表示を追加

祝日のデータを得るにはPHP用のライブラリ集「PEAR(ぺあー)」にあるものを使えば簡単らしいが、Google カレンダーのサイトから引っ張ってくる方法もあるらしく、簡単そうなので試してみました。以下のサイトを参照させていただきました。 Googleカレンダーから祝日情報を取得。 | almondlab. 試しに、以下のテキストを作成し、.phpファイルとして保存し、サーバーへアップ。その後、ブラ […]

  • 2013年3月21日
  • 2021年8月7日
  • 0件

PHP で カレンダー

以下のサイトを参考に、PHPでカレンダーを作成してみました。 PHPでカレンダーを作成しよう | PHPプログラミングの教科書 [php1st.com] とりあえず、PHP独学の第一歩として、日付を扱う関数に慣れるのが目的です。 date()、mktime()、checkdate()などの関数を使用。 見た目はCSSで改善し、スマートフォンで使用中のスケジューラに似せてみました。 祝日表示に対応し […]