Saturday 16 July 2011

php学習再開

今日からphpの勉強を再開したことに伴い、
その記録をブログに残していこうと思います

最初の記事は、簡単な自己紹介とナベアツコードを

僕は現在シンガポールに常駐して、日本のガラケー向けソーシャルアプリを作っています
役割はプランニング、htmlコーディング、ログ解析、雑用となんでも屋さん状態
そんな僕がプログラミングを学ぶ理由は、現在のスピード感・自由度の向上であったり、
細々とでも自分の作りたいwebサービスを作って運営する、という将来のあり方を見据えてのものであったりします


そんな僕がphpのとっかかり用に選んだのはこのサイトのこの記事
Melonfireのファウンダーが2004年に書いたちょっと古いものです
「php begginer」 でググってTOPのサイト選んだだけですが
ちなみに、環境はwindowsにxamppをインストールして使っています
エディタは秀丸にzenコーディングマクロとかいれて少しカスタムしたものです

そして今日とりあえず書いたコードがこれ

<?php 
for( $num = 0; $num <= 100; $num ++ ){ if( strpos($num,"3") !== false || $num%3 == 0 ) {?><span style="color:#FF0000;"><?php echo($num); ?></span><?php } echo{print($num); }}?>

「3がつく時と3の倍数でアホになるコード」です
とりあえず赤くすることでアホということにしておきました

去年の9月頃、phpの勉強を始めると言った僕に職場のエンジニアの方がくださった課題
こう書くんだな~とか思いつつ実際にはかかず、
勉強を中断してしまったあの日を乗り越えやっと書きました

ネットで検索すると、結構いろんな書き方が出てきますが、
僕のはとりあえず赤字にする部分の書き方がいけてないな~と思い書き直しました
"の扱いに困るも、"は前に\(円マーク)でエスケープすることを知り
echo( "<span style=\"color:#FF0000;\">".$num."</span>");
でいけました

▼今日学んだこと
・forで繰り返し処理-for(開始条件、終了条件、繰り返し方法){処理]
・if,elseの条件分岐-if(条件){処理}elseif(){}else{}
・echo時、",'は\(半角¥)でエスケープ

今後はせっかく仕事で目の前に豊富なコードがあるわけですので、新機能の開発で学んでいきたいですね

No comments:

Post a Comment