質問: 現在自社サービスをMySQLとFuelPHPにて開発・運用しています。 エンジニアは外部の方にお願いしている状況なのですが、今後は自分でも理解を深めていこうと思っています。 私はフロント専門な為ほとんどバックエンドまわり、特にDB(MySQL)の知識がありません。PHPではWordPressはとても得意なのですが、PHPそのもののスクラッチ開発、はほとんど経験がありません。WPで使うようなPHPの基本的な知識が「ある程度ある」という程度です。 そこで、単純な疑問だったのですが、まずはMySQLから覚えるべきなのでしょうか? それともFuelPHPの知識がついてきた段階でMySQLについての知識を深めていくべきでしょうか。 もしくはPHPの基礎からしっかりやるべきでしょうか? またはそれらの順序として経験則からどのように進めるのがベターなのかということが知りたいと思いました。 とりあえずMySQLとFuelPHPの本が手元にあるのですが、上記の通りどう勉強していくかを悩んでいます。 ご教示ください。よろしくお願いいたします。
回答: まずはMySQLから始めることをおすすめします。 フロントエンドの方は高速に移り変わっていきますが、(NoSQLが成長してきているとはいえ)MySQLなど、バックエンドで動くRDBMSの重要性は、そう簡単には変化していません。きっちりSQLを処理できる力をつけられれば、フロントエンドが変わっても間違いなく役に立ちます。逆に、SQLの知識が不足したまま、変な構造のデータベースを作ってしまうと、あとあとまで引きずられることになってしまいます。 そして、FuelPHP自体の開発は、決して盛況とはいえない状況です(最新リリースが1年弱前と、停滞気味です)。Fuelに特化したことを学ぶより、PHP全般の腕を付けていったほうが、より有用です。