# 何を知っている必要があるか Yii の学習曲線は他の PHP フレームワークほど急峻ではありませんが、それでもいくつかは事前に必要とされる知識があります。 ## PHP Yii は PHP フレームワークですから、必ず [言語リファレンスを読んで理解する](http://php.net/manual/ja/langref.php) ようにして下さい。 ## オブジェクト指向プログラミング オブジェクト指向プログラミングの基礎的な理解が必要です。これに慣れていない場合は、利用できるチュートリアルが沢山ありますので、その中の一つをチェックして下さい。 例えば、[tuts+ の中の一つ](https://code.tutsplus.com/tutorials/object-oriented-php-for-beginners--net-12762) など。 あなたのアプリケーションが複雑であればあるほど、その複雑性を管理するために、より高度な OOP 概念を学ぶ必要があることに留意して下さい。 ## コマンドラインと Composer Yii は業界標準の PHP パッケージ管理ソフトである [Composer](https://getcomposer.org/) を広範囲に使用していますので、必ずそのガイドを読んで理解して下さい。 あなたがコマンドラインの使用に慣れていないのであれば、今こそ使い始めてみるべき時です。 いったん基礎を学習すれば、二度とコマンドラインなしで仕事をしようとは思わなくなりますよ。