QRコード
QRCODE
アクセスカウンタ
読者登録
メールアドレスを入力して登録する事で、このブログの新着エントリーをメールでお届けいたします。解除は→こちら
現在の読者数 0人
プロフィール
yochi
yochi
教員免許を小中高取ったはよかったものの、平成の間は教採一次試験が一度も合格できず・・・。
そんな管理人は、パワハラがはびこる三流○○ック企業で5年半に渡り数々の辛酸をなめた後、招聘された印刷会社のWEB部門で2013年3月に1級ウェブデザイン技能士を取るなど2年間在籍して成長を遂げた後、結構有名な会社に課長職も含め9年弱勤務。
が、定期昇給が無く、頑張り甲斐が無くなったので、元部下の話から教採を15年ぶりに受け始め、令和になって毎年二次試験まで進出できるように。教員免許の追加取得に向けて通信制大学で学び、免許の取得の条件が「人物に関する証明書」の取得で、二次試験落ちから考えられる実地経験の必要性から18年ぶりに臨採教員に復帰。
そして令和6年度から正規教員として勤務開始。
国の宝の子どもたちの育成のため、これまでの経験を活かして頑張ります。
~~所有国家資格~~
【1級ウェブデザイン技能士】
【基本情報技術者】
【2級ファイナンシャル・プランニング技能士(個人資産)】
【乙種危険物取扱者(第4類)】
メルマガ購読・解除
 

2012年06月08日

塾向けWebシステム構築中(基礎)

会社ではたまに雑用程度の任務が入るものの、その他は時間が大量にある状況で、火曜日から会社の専用マシンでテストサーバ上にシステムを組んでいます。
俗に言う【LAMP】に近い環境ですが、MySQLにこしらえたテーブルは20近く、PHPのファイル群も1ディレクトリを1群として、今日までに7群を数えます。
テーブル1つにつき1群はいりますから、まだデータ登録管理部の進捗率は3割程度、ということになります。
塾基礎データ、教室データ、受講プランデータ、教科書会社データなどなど、リレーティブなところの大本を優先して構築を進め、重複チェックについてはもうお手のものといったところです。

配列に$_SESSIONを多用、is_array()にin_array()、isset()やempty()も頻出の上、しまいにはimplode()にexplode()も飛び出し、どうにもレンガの家を作っているような錯覚に陥ります。
まあ、SQLの呼び出しを極力抑えるには配列は有効ですから、そこは我慢するとして、今日はさらに難関にぶつかりました。
教科データのところは教科書、特に社会科や高校理科で分野や科目で教科書が違う場合があるため、設計から変更して科目データを新たにこしらえることにして対処、その先の学校データで、厄介なことになりました。

科目と教科書の組み合わせ一致配列を構築しようと試み、が、その入力欄は学校が異なると必要量も異なります。
それを補うべく、本体とは別のフォームを作り、欄を操作者側で自由に増やすことには成功したものの、入力していたデータが消えるというスカポンタンな展開になり、いろいろ考え抜いたうえ、ある結論が出ました。
「メインフォームの内容を、入力欄対応のサブフォームに丸々移植しよう」

まあ、過去CGIで不動産DBを組んでいた時に、Javascriptを駆使して、操作をしやすくする工夫をいろいろと導入していました。
ラジオボタンをクリックすると連動するペアラジオボタン、文字を入力すると他の欄に自動転記するものなど、なかなか高度なものに取り掛かっていたわけです。

というわけで、メインフォームのサブフォームへのクローン化を実施しました。
サブフォーム内は見えなくする必要があり、それについてはCSSで消しました。
まあ、inputタグの属性をhiddenにしてもいいものの、ラジオの自動転記は効きません。
チェックしたもののvalueを置き換えるのもいいかもしれないものの、checkbox群も教科指定で存在し、どっちにしてもhiddenには向かないため、CSSで見せなくするのが手っ取り早い、というわけです。
SQLもメインと全く同じものが使えるため、分量は倍でも手間は半分です。

今日はこの戦いが夕方から長引き、終わったのが20時でしたが、データの引き継ぎが明日のテーマです。
JavaScriptとPHPの組み合わせはなかなかなものがありますが、まだ連想配列の格納&読み込みはやっていません。
この壁を突き破ると多少の連想配列は取り扱いやすくなります。
この先が順調にいくかどうかは明日にかかっています。


なお、日本で有名な通販会社の○ャ○○ッ○からブラック企業在籍中に登録し、現在はろくにキャリア欄を空白にして関心もない転職サイト経由で応募してみないかというメッセージが届きました。
今はこれに没頭しているため、答えはNO、というわけで、まだまだ戦いは続きます。
中小企業が面白いのは、小回りが利く分、独自性を発揮しやすいから、これに尽きます。

同じカテゴリー(Web制作・SEO関係)の記事画像
高校の成績グラフ、ほぼ完成
予想外に大苦戦し、まだ一山残る
データのアウトプットもまた面倒
DB・MySQLとの戦いは一旦終了
前職を彷彿とさせるニュースも耳にしつつ作業大詰め
スケジュール表機能構築完了までもう少し
同じカテゴリー(Web制作・SEO関係)の記事
 7年ぶりにExcelのマクロを組む (2016-04-06 22:33)
 自社サイトの運用レベル向上策展開中 (2015-03-27 23:50)
 SSLサーバ証明書の2016年問題に対応中 (2014-12-03 20:55)
 今週末は変則的なスケジュール (2014-07-28 23:54)
 OpenSSL脆弱性の対応に追われる (2014-04-12 20:15)
 前職で作ったサイトが地元紙で紹介される (2014-03-28 21:38)

※このブログではブログの持ち主が承認した後、コメントが反映される設定です。
上の画像に書かれている文字を入力して下さい
 
<ご注意>
書き込まれた内容は公開され、ブログの持ち主だけが削除できます。

削除
塾向けWebシステム構築中(基礎)
    コメント(0)