2019-07-28 : 簡易アンケートフォーム(今更)
今更感半端ないけどアンケートフォームを作ってみた。
LINEの投票フォーム使おうと思ったけど、簡易的なのなら
すぐ作れそうだから作って見ようという学習ファースト思考←
流れ的には・・
1.フォームから回答の値を取得 サブミットでDBメソッドへ送信
2.DBメソッド側で取得した値をデータベースのカラム毎に更新
3.処理完了後強制的に元のページへリダイレクト
4.リダイレクトで再読込された時点で投票が反映された一覧が下部に表示される。
以上w
補足としてDBメソッド側でセッション取得して、二回目の投票か否かを判断して、
データベース更新をしないようにしてる。
で、更新無しでリダイレクトする際にGET変数いれといて
元のページ戻ってきた時に選択肢を表示させないようにする処理もした。
けど、実際ガバガバ。というか完璧に多重投票を無くすのは不可能だえぇ~。
もう少し多重投票を無くす努力を施すとしたら
クッキー(ブラウザ側で処理して回避可)の記録が残っていたら拒否。
セッション(ブラウザ変えたら回避可)の記録が残っていたら拒否。
IPアドレス(接続切り替えたら回避可)を記録しておいて存在していたら拒否。
会員登録制(多重登録で回避可)で処理回数を記録しておいて拒否。
辺りまでは出来るけど(要参考書w)、面倒くさいからやめた←
SNSとかでも多重登録の回避は避けたくても避けれないから
複数持ちの比率が一番少ない電話番号やSMS認証を用いてる訳ですね、わかります。
LINEの投票フォーム使おうと思ったけど、簡易的なのなら
すぐ作れそうだから作って見ようという学習ファースト思考←
流れ的には・・
1.フォームから回答の値を取得 サブミットでDBメソッドへ送信
2.DBメソッド側で取得した値をデータベースのカラム毎に更新
3.処理完了後強制的に元のページへリダイレクト
4.リダイレクトで再読込された時点で投票が反映された一覧が下部に表示される。
以上w
補足としてDBメソッド側でセッション取得して、二回目の投票か否かを判断して、
データベース更新をしないようにしてる。
で、更新無しでリダイレクトする際にGET変数いれといて
元のページ戻ってきた時に選択肢を表示させないようにする処理もした。
けど、実際ガバガバ。というか完璧に多重投票を無くすのは不可能だえぇ~。
もう少し多重投票を無くす努力を施すとしたら
クッキー(ブラウザ側で処理して回避可)の記録が残っていたら拒否。
セッション(ブラウザ変えたら回避可)の記録が残っていたら拒否。
IPアドレス(接続切り替えたら回避可)を記録しておいて存在していたら拒否。
会員登録制(多重登録で回避可)で処理回数を記録しておいて拒否。
辺りまでは出来るけど(要参考書w)、面倒くさいからやめた←
SNSとかでも多重登録の回避は避けたくても避けれないから
複数持ちの比率が一番少ない電話番号やSMS認証を用いてる訳ですね、わかります。

2019-07-27 : 長過ぎるトップページを纏める。
ってことでなんとかした。
記事データの表示件数を
ループの条件何個か付けてまとめました。(やっと。)
単純に5件表示とかはら楽なんだけど、
1ファイルでデータ数に応じてページのリンク生成と
カレントページに対して表示させるデータを指定する
ってのが結構厄介だった。
※詳しい(?)処理とかコードはPHPのページに貼った。
本当に貼った。エディタのSSをw
→記事の読み込み数指定、別ページリンク分け
複数処理が発生するとやっぱ頭の中だとこんがらがってくる。
それと計算しながらやっててもどっかコケた時に戻るのが、
特に大変。コード自体にも慣れてないから一つずつ確認してっての手間。
そこで、そろそろフローチャート的なのが必要かもって思った。
WEBのループ処理完成した後に振り返りながらだったから
もはや無意味だけど練習がてらに作ってみた。
記号?マーク?形状の意味とか書き方とかわかんね!ってなった。
講義の中でやるのだろうか・・・
やらないのであれば簡単に書き方勉強しないと。


記事データの表示件数を
ループの条件何個か付けてまとめました。(やっと。)
単純に5件表示とかはら楽なんだけど、
1ファイルでデータ数に応じてページのリンク生成と
カレントページに対して表示させるデータを指定する
ってのが結構厄介だった。
※詳しい(?)処理とかコードはPHPのページに貼った。
本当に貼った。エディタのSSをw
→記事の読み込み数指定、別ページリンク分け
複数処理が発生するとやっぱ頭の中だとこんがらがってくる。
それと計算しながらやっててもどっかコケた時に戻るのが、
特に大変。コード自体にも慣れてないから一つずつ確認してっての手間。
そこで、そろそろフローチャート的なのが必要かもって思った。
WEBのループ処理完成した後に振り返りながらだったから
もはや無意味だけど練習がてらに作ってみた。
記号?マーク?形状の意味とか書き方とかわかんね!ってなった。
講義の中でやるのだろうか・・・
やらないのであれば簡単に書き方勉強しないと。



2019-07-26 : PHP7技術者認定試験に向けて。
PHP7技術者認定試験を受けるんだけども、受験日をいつにしようかと悩み中。
PHPの試験だけど、3種類あるわけだが
PHP5技術者認定[初級]試験
PHP5技術者認定[上級]試験
PHP7技術者認定[初級]試験
※準上級はおまけみたいなもので、認定ウィザードは別格だからスルー。
んで、受験料安くもないしでどうせなら上級って思ったけども
まず難しい(実務経験3年程度を想定で合格率10%程度)。
スキルレベル3設定だから応用情報技術者試験と同格。
んでもってPHP7での上級試験がまだない。
かと言ってPHP7は参考書等が全然無くてどうしようか考えてたけど
いい頃合い(7/22)でPHP7技術者認定初級試験の黒本が発売されたから
選択肢は他に無いも同然でPHP7の初級試験受けることにしますた。
で、サラッと通過してPythonやりたい。
PHPは必要最低限抑えておきたかっただけやし・・・
これ以上求めると学習方法PHP1本化してやらんとだし。
んで問題はいつ受けるか。
最短だと1週間後の8/3(土)
余裕を持ってだと8/10(土)
とかなんだけど、ここでグダグダやっててもしょうがないから
取り敢えず問題集を1回まわしての得点率が70%超えてたら
来週受けようかなと。
PHP技術者認定機構
PHPの試験だけど、3種類あるわけだが
PHP5技術者認定[初級]試験
PHP5技術者認定[上級]試験
PHP7技術者認定[初級]試験
※準上級はおまけみたいなもので、認定ウィザードは別格だからスルー。
んで、受験料安くもないしでどうせなら上級って思ったけども
まず難しい(実務経験3年程度を想定で合格率10%程度)。
スキルレベル3設定だから応用情報技術者試験と同格。
んでもってPHP7での上級試験がまだない。
かと言ってPHP7は参考書等が全然無くてどうしようか考えてたけど
いい頃合い(7/22)でPHP7技術者認定初級試験の黒本が発売されたから
選択肢は他に無いも同然でPHP7の初級試験受けることにしますた。
で、サラッと通過してPythonやりたい。
PHPは必要最低限抑えておきたかっただけやし・・・
これ以上求めると学習方法PHP1本化してやらんとだし。
んで問題はいつ受けるか。
最短だと1週間後の8/3(土)
余裕を持ってだと8/10(土)
とかなんだけど、ここでグダグダやっててもしょうがないから
取り敢えず問題集を1回まわしての得点率が70%超えてたら
来週受けようかなと。
PHP技術者認定機構

2019-07-25 : ログインページ作ってみた。
今日も講義の方は復習がほとんどだったので特段追記で
書くような無いのでLinuxページステイ。
昨日言ってたトップページの表示件数云々は、手が回らなかった。
取り急ぎXサーバとのデータベース接続の確立を最優先でやった。
試行錯誤の末無事つながったので、グローバル側のトップページも
phpバージョンに変えましたとさ。
それから今後もDBまだイジるからその時誤ってデータ消えると
ダルイので、とてもダルかったので、
ボタンプッシュで簡単にバックアップ取れるようにもした。
ほんで管理画面っていうか、記事の編集ページ開く際に
リンクが無いのが地味に面倒くさかったので
トップページ右側メニューにログイン用のリンク貼りーの
ログインページを作ってみた。

書くような無いのでLinuxページステイ。
昨日言ってたトップページの表示件数云々は、手が回らなかった。
取り急ぎXサーバとのデータベース接続の確立を最優先でやった。
試行錯誤の末無事つながったので、グローバル側のトップページも
phpバージョンに変えましたとさ。
それから今後もDBまだイジるからその時誤ってデータ消えると
ダルイので、とてもダルかったので、
ボタンプッシュで簡単にバックアップ取れるようにもした。
ほんで管理画面っていうか、記事の編集ページ開く際に
リンクが無いのが地味に面倒くさかったので
トップページ右側メニューにログイン用のリンク貼りーの
ログインページを作ってみた。


2019-07-24 : 悩んだ結果、もう少しPHP←
講義の方は・・復習or自習って感じだったからLinuxページへの記録は無し。
ほぼ寝落ちした。
XサーバとPDOの連動が未だに上手くいってないからそこの調整してたのと、
PHPのメソッド作ろうと試みててその間にデータベースのコマンド振り返って・・・寝た。
取り敢えず月内やることとしては下に絞ろうかなと
・ここのWEBページをPHP化する
→管理画面(記事書き込みらへん)をもう少しCMSっぽく使えるようにする。
・PHP技術者認定試験の勉強と、そこのサンプルデータ写経。
この2つかなー。
んで一個目のPHP化するにあたって、オブジェクト指向文を無理やり使って
習うより慣れろ方式で囲い込む作戦←。
一先ずトップページの全データループをなんとかしたい。
ほぼ寝落ちした。
XサーバとPDOの連動が未だに上手くいってないからそこの調整してたのと、
PHPのメソッド作ろうと試みててその間にデータベースのコマンド振り返って・・・寝た。
取り敢えず月内やることとしては下に絞ろうかなと
・ここのWEBページをPHP化する
→管理画面(記事書き込みらへん)をもう少しCMSっぽく使えるようにする。
・PHP技術者認定試験の勉強と、そこのサンプルデータ写経。
この2つかなー。
んで一個目のPHP化するにあたって、オブジェクト指向文を無理やり使って
習うより慣れろ方式で囲い込む作戦←。
一先ずトップページの全データループをなんとかしたい。
