2012年02月23日
講義018日目
------------------------------1H------------------------------
★職業能力基礎
●自己分析
・自分史を作る→書類にまとめる
・自分がどういう人間で、どういう経歴を持つか
・好きなものに対しての「何故」を、言葉で表現できるか
五回問いを繰り返すと大抵答えに行き着く(六次の隔たりと関係があるのか?)
・自己分析してみる
好きなこと、物→10個
嫌いなこと、物→3個
興味の無いもの→3個
------------------------------2H------------------------------
------------------------------3H------------------------------
★PHPプログラムのプレゼン
------------------------------4H------------------------------
------------------------------5H------------------------------
★PHPプログラミング
●プレゼンを踏まえて注意点、添削など
input側(aaaaa.php)のソース
・<form action="aaaaa-output.php" method="post">
<input type="text" name="names[]" >
<input type="text" name="names[]" >
<!--↓本来はjavascriptでやるのがよい -->
<?php
if($_GET["first"]=="n"){
$cnt = ++$_GET["count"];
for($i=0;$i<$cnt;$i++){
echo "<input type=\"text\" name=\"names[]\">";
}
}else{
$cnt =0;
}
?>
<br>
<input type="checkbox" name="checks[one]" value="1">一番
<input type="checkbox" name="checks[two]" value="2">二番
<br>
<input type="submit" value="送信">
<input type="button" value="テキストボックスを増やす"
onclick="location.href='aaaaa.php?count=<?php echo $cnt?>&first=n'">
</form>
output側(aaaaa-output.php)のソース
・<?php
$names = $_POST["names"];
$checks = $_POST["checks"];
print_r($names);
print_r($checks);
$a ="aaa";
$b ="bbb";
if($a == "" || $b == null){
echo "Notice!";
}
//空文字やnullの扱いについて
//空文字とnullを区別しする場合は===で
//nullは存在すらしないこと、空文字とは違う
//「--」で比較する場合は、$a == ""統一する
//「===」の場合であれば、上記記述でもかまわない
if($a == '' || $b == ''){
echo "Notice!";
}
●用語について
・キロライン
1000行のコードをあらわす単位
1キロライン= 1000行のコード
きれいなコードで、なるべく行数をおさえる
まずは、コードのきれいさ(わかりやすさ)を優先、
行数をおさえるのは後回しでよい
・API
phpで言う所の関数
予め用意されてるコードのまとまり
提供されたAPIを利用すると処理をまとめられる
提供してる各サービスによって使い方など、仕様が違う
------------------------------6H------------------------------
★PHPプログラミング
●
・データを送る側
<form action ="~~.php" method"~~">
<input type="text" name="mail">
<input type="submit" value="送信">
</form>
・データを受ける側
$_POST["mail"];
$_GET[""];
$_FILE[""];
スーパーグローバル変数$_POST,$GETで受け取る
●テスト解答
・絶対パス、相対パスについて
/(ルート)が一番上を表現してる
・絶対url
アプリケーション(ブラウザ等が)判断できるwebサイトを意味する絶対パス
・サーバー側から見た絶対パス
ブラウザ側から見た絶対パス
は正確には違う
絶対パスについて考えるときは、誰にとっての一番上なのかを考える
・top>スケジュール>2月>11日
などの自分に位置を教えてくれる表示のことを「パンくず」という
「パンくず」 は、絶対パス
「広告」 は、絶対url
「このページのトップに戻る」は、相対パス
であるのが良い
-----------------------------memo------------------------------
PHP基礎はとりあえず終了
明日はMysql基礎
構文が違うので切り替えて覚えるのが良い
0 件のコメント:
コメントを投稿