RのWeb制作

Webサービス制作のための技術情報を。データ分析(Python、機械学習コンペ他)や自作野球ゲームMeisyoのこと中心。

Web制作

急がば回れ「初めてのPHP5」の紹介

投稿日:2014年1月14日 更新日:

「今からプログラミング(PHP)はじめたいなあ」という方へ。
パソコンスクールで学ぶことやネットで独学するのも間違いなくいい方法です。

私はオライリージャパンから出ている「初めてのPHP5」をおすすめします。

なぜでしょうか?

彼らは特定の分野に特化した方法を教えてくれます。
つまり、部分的なことしか教えてくれません。

「知識が穴だらけやん・・・」
ネットでずっと独学してきた私は「初めてのPHP5」を読んで、このことを改めて知りました。

その例を1つ挙げます。
私はnumber_format()関数に衝撃を受けました。

<?php
print number_format(285266237);
?>

表示
285,266,237

ただ単に「数値を見やすくする」方法です。
ですが・・・これを実現するコードは難しそうですね。

もし、このコードを実装しなければならないとなった時を想像してみてください。
存在することを知っていれば「1行」です。
知らなければどうなることやら。

これは他のものにも言えるのでは?と思います。
「方法を知らなければうまく出来ない」と。

この本にも弱点があります。
細かいところまで深く書き過ぎていることです。
あまり好きじゃない人にとっては苦痛かもしれません。

ですが、細かいということは、
「なぜ?」「どうして?」をちゃんと理解できることに繋がります。

基礎を学ぶためにも「初めてのPHP5」は大事だと思います。

結局、基礎がないとどの言語にも応用できません。
「急がば回れ」です。

-Web制作

執筆者:


comment

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

関連記事

no image

知らなかった!「while」と「do while」の違い

Perl→PHPを独学でやって現在C言語をやってます。 「do{ ~ }while( ~ );」←ナニコレ状態でした。 「while」と「do while」の違いは、 「前」で条件判定をするか、「後ろ …

[Meisyo]試合一球分析用DBの追加

試合で一球ごとの分析用DBを追加しました。 なぜかというと、試合での投手vs打者における投球と打撃結果の因果関係が分からなかったからです。 もっとカンタンニシテ・・・ 例えば・・・ どのコースは打たれ …

VPSでつくるPythonでのWebアプリ運用環境(連載記事)

今風のWebアプリをリリースするにはレンタルサーバーでは物足りない! 例えば、PythonやRubyに対応しているレンタルサーバーはあまりありません。加えて、データサイエンスや機械学習に強いプログラム …

駆け出しエンジニアは本当にフロントエンドエンジニアを目指すべきなのか

最近、駆け出しエンジニアをTwitter上で数多く見るようになりました。 ただ、揃いも揃って「フロントエンドエンジニア」になりたい(意訳)とプロフィールに書いてあります。 なぜでしょうか。 それは何が …

[Meisyo]速球の地位向上

[Meisyo]ビッグデータから学ぶ試合の基礎設計4から早4か月。 「速球の上方修正してほしいな」というコメントが届きました。 すみません! 制球に比べ、速球は蔑ろにされてきたことはわかっております。 …