PHPの習得方法まとめてみた

学習方法(抜粋

ひととおりリファレンスを読む

ひたすらに本を読みながら進めていく、
ある程度理解したら、次の本に取り掛かる。
基本的な文法のマスター
何の本でも良いが1冊の本を通読。
その際記述されているコードを実際にタイピングして検証しながら進める。

ソースを読む

本やWEBから少しでも自分の作りたいものに近いソースコードを見つける(出来れば詳細な解説付きで)。
そしてリファレンスブック等を使ってソースコードを読み解く

簡単なものからつくっていく

なんとなくできるようになってきたら、小さい小物から作成し、
少しずつ徐々にプログラムのレベルをあげていきます。
最小限の掲示板をまず作ってみる。
きちんとやっていれば、何かしらのものは出来る筈です。
もし出来ないとしたら、戻って最初からやり直してみましょう。
またプログラムを徐々に機能強化してみる。
その際MLやらwebやらの情報をフル活用しましょう。また周辺技術も積極的に学習してください。PHPに限りませんがプログラムを作るにはOS、ミドルウェア(webサーバー、DB等々)の知識も必須です(UNIX系であればTheUNIX Super Textなんか良いと思います)。

番外編

仕事にする


また習得する大まかな流れとしては、
1. 簡単な四則計算
2. 配列などの理解
3. ファイル操作を使ったカウンター
4. フォームから受け取ったデータの出力
5. 掲示
6. データベースとの連携

PHP日記3日目(つд⊂)エーン

やったこと

サービス終了のお知らせのセキュリティのところを読んだ。


使えるようになる気がしない。。

PHP日記弐日目m(-_-)m

今日やったこと

今日はサービス終了のお知らせ
スケジューラー作成の第14回までやった。
今回も理解できるてるか微妙なところ。というか絶対理解していない…
なんだかんだでソースコードを打ち込んで試したりしてないし。。。
とりあえず1周目は軽くみるかんじでいいや。。。
2周目は覚えるつもりで!!1日一個…(1ヶ月で掲示板が作れるようになる


明日はサービス終了のお知らせを。

一言

1週間以内に簡単なサービスひとつ作りたいと思う。


でも諸事情により、もしかしたらこのブログを一時休止にせざる
を得ないかもしれないです。
そしてサービスが作れないという。。。


あとTwitterをしていないということと(アカウントはとってる)
日記を書いてブログを続けるってことにより
糞記事を書かざるを得ないという状況…どうしよう。。。


でもTwitterすると確実に時間がなくなるORZ

PHPにっき1日目m9(^o^)

今日やったこと

サービス終了のお知らせ
↑ここのPHPの基礎を見た。
(´ε`;)ウーン…いまいち理解できてないような…駆け足過ぎたかも(T_T)
http://www.ustream.tv/recorded/4721906
↑これも見た。すごく分かりやすかった…続きはないみたいだが。。。

一言

ここらへんの講座を受けておこうと思う。


あとiPhoneでお馴染み(?)の健康計算機をつくってみようかな。
…と思ったけど、ちょっとめんどくさかった。
なんとなく作れると思うんだけど。。。


当分はマニュアル全部見て
実際に(人の)コードを打って覚えていこうかな。。

notepad++カスタマイズしてみる

もっとNotepad++のことが知りたいの…

ってことでいろいろ調べてみた。


d:id:sandai:20100714:p1


NppFTPの使い方がわからん…ってことで
ググってたどり着いたのだけれど。。


ついてびっくりΣ(゚д゚;)

なんとZen-Codingが使えるらしい

で、Zen-Codingってなんぞ??
なんかちょっと話題になってたよね(・・?


と思ってググッてみると
http://designblog.ecstudio.jp/htmlcss/zen-coding-aptana.html
http://journal.mycom.co.jp/column/tool/020/index.html
Zen-Coding - Google 検索
へぇ、これは便利そうだ!とのことでいれてみる。

Plugin Managerからいれてみることにしたが…

しかし!?なぜか使えない(ー。ー)


そこでメモ / Notepad++でzencodingを参考に入れてみた。


すると…


使えました!!!!
詳しいやり方を見て使えるようになろうと思います。

で、NppFTPは。。。

まだ鯖を持っていないので、持ちしだい使ってみようかと。
金銭的に…なので無料鯖land.toあたりになるかと。。。


あとExplorerっていうプラグインも入れたよ

ついでに

USBにも入れられるみたいなので入れておいた。
使わないと思うけれど、設定を保存しておくため。

PHP第一弾:基本的な構文

コードの開始タグ・終了タグ

PHPはファイルを解析して開始タグと終了タグを探す。
タグが 見つかると、PHPは実行を開始したり終了したりする。
開始タグと終了タグで囲まれている箇所以外は、無視される。

<?php
echo 'この部分はバース';
?>

これがPHPのコードらしい。

さらに複雑に!

<?php
if ($expression) {
    ?>
    真です。
    <?php
} else {
    ?>
    偽です
    <?php
}
?>

これは期待通りに動作します。なぜなら、PHP は ?> 終了タグを見つけると それ以降新たに開始タグを見つけるまでの内容を何でも出力するからです (終了タグの直後の改行は別です。 命令の分離 を参照ください)。 確かにこの例には少し無理があります。しかし、大量のテキストを出力する際に echo() や print() を用いることを 考えると、このように一度 PHP のパースモードを抜けるほうが効率的です。

4種類のPHPの開始タグと終了タグ

 <?php echo 'XHTMLまたはXMLドキュメントを処理したい場合は、この方法が良いでしょう'; ?>

<script language="php">
echo '(FrontPageのような) いくつかのエディタ は処理命令を好みません';
</script>

<? echo 'これは、SGML を処理する最もシンプルな方法です'; ?>
<?= expression ?> This is a shortcut for "<? echo expression ?>"

<% echo 'オプションでASP形式のタグを使用可能です'; %>
<%= $variable; # これは、"<%echo .." のショートカットです。%>

最初のと2つ目は常に使える。最初のが推奨。
3つ目と最後のは設定が必要なみたい。よくわからない…。
最初のを使用するつもりなので覚えなくても大丈夫だろう…

XMLやXHMLにも埋め込めるらしい。

命令の分離

区切るのにセミコロンが必要。
しかし最終行にはセミコロンを書く必要はないらしい。

<?php
    echo 'テストです';
?>

<?php echo 'テストです' ?>

<?php echo '終了タグを省略しました';

コメントの書き方

//コメント
/*複数行はこれで
        */
#一行コメント

今日はこれで終わり

今日はこれで終わり…
とりあえずこれだけ覚える。。
http://www.php.net/manual/ja/language.basic-syntax.php