WHAT'S NEW?
Loading...
ラベル main.php の投稿を表示しています。 すべての投稿を表示
ラベル main.php の投稿を表示しています。 すべての投稿を表示
キャメルケース(CamelCase)というのはラクダのこぶのように、アルファベットの単語の1文字目を大文字にすることだ。

例えばカナダを代表するアーティスト、アヴリル・ラヴィーンをキャメルケースで表すと、彼女の名前はアヴリル・ラモーナ・ラヴィーンなので、Avril Ramona Lavigneとなる。これのスペースを省略し、一つの文字列にしたものがCamelCaseだ。

つまり、AvrilRamonaLavigneとなる。

昔はギタリストのウィヴリーと結婚していたのでアヴリル・ラモーナ・ラヴィーン・ウィブリーが本名だったけど、今はウィブリーではない。その分文字数が少なくなった。

さて、1文字目を大文字にしないで小文字のままにしておく場合もある。実を言うとこっちがキャメルケースだったりする。

環境というのは、例えばWindowsにVirtualBoxを乗せてその上でCentOSを走らせているようなVM環境で開発してたら、それがローカル環境だ。

どこかのサーバに一式アップロードし、自分たちと限られた人たちだけが閲覧可能な状態であれば、いわゆるステージングと呼ばれる環境かもしれない。

クライアントに最終チェックしてもらう前に、自分たちで限りなく本番に近い環境で且つ、自由にいじれる先進的な環境も持っているなら、それはテストサーバなのかもしれない。

いずれにせよ、環境というのはサーバ、基盤のことと考えていいと思う。でもこれらの環境には当然ながら設定に差異があり、設定ファイルにそれぞれ環境から判別させるロジックを書いていたら、面倒くさい。

さぁ、やると言ったらやるんだ、俺的に。
早速行ってみよう。

ところでYiiってなに?なんでそんな変な名前なの?
井伊さんが作ったの?
それともすごく( ・∀・)イイ!!から?

そんなことはない。ロシア人と中国人が率先して作ってるわけで、わざわざ世界で一番面倒くさい日本語を使って命名してるとは思えない。

実は答えは単純で、なぁんだそうなんだ、で終わる。

PHPのフレームワークはいろいろ出てきてて、CakePHPやCodeIgniter、Symphonyなんかとくらべて全然知名度が低いYiiだけど、その命名の由来はこういうことらしい。
Is it fast? ... Is it secure? ... Is it professional? ... Is it right for my next project?
Yes, it is!
速い? ... 安全? ... プロが使える? ... 次のプロジェクトに合っている?
Yes, it is!
ね、なぁんだそういうことなんだ、でしょ。ようするになんでもできちゃう、的なニュアンスを醸し出したかったんだろうね。