質問: お世話になります。 cakephpをcakephp3から始めた者です。 cakephp3 では、前バージョンと異なり、bootstrap というものが自動的にインストールされています。インストールの時に、composer という機能を使ったためかもしれません。 bootstrap は、サイトを作る際のクラスをたくさん用意していて、簡単な記述だけで見た目が豪華なサイトを作ることができるファイルだと聞きしました。 bootstrap の学習もしたいのですが、通常の bootsrap の学習で問題ないのか、cakephp3 用の bootsrap の学習(もし存在する場合)をすれば良いか知りたいです。 cakephp3 で、bake という機能でデータベースに基づいた簡単な入力画面が出来上がりますが、この時の bootstrap の状態をお聞きしたいと思います。 cakephp3 の bake コマンドでは、ビュー、モデル、コントローラーのファイルが自動生成され、さまざまな記述がされます。 bootstrap 側の情報も何かしらの書き換えが行われているのでしょうか? bake コマンドで、index.ctp や add.ctp の記述を見ると、テーブルの名前に由来するクラス名が、すでに使われています。 [Transactions]テーブルを基に index.ctp を bake コマンドで自動生成した時の記述です。 ``` ``` 画面構造を作りたいのですが、できれば、bootsrap を使って、きれいなサイトを目指したいと思います。 cakephp3 を利用する前提で、bootsrap を勉強するには、どのような道筋があるのでしょうか?
回答: cakephp3は分かりませんが、bootstrapをやるにあたってはbootstrapのバージョンにさえ気を付けておけば大丈夫かなと思います。 最近はよく使われているのはbootstrap3かbootstrap4ですが、classの増減や主な単位がpxからemに変わったりなどが違ってます。 bootstrapのバージョンは**bootstrap.css**を開くと書いてあるのでご確認ください。 あとはバージョンに合わせての勉強がよいかと。 ページの構築の仕方などはほぼ共通なのでバージョン3で勉強してもバージョン4への移行などは多少の変更や追加の補習でいけると思います。個人的に...。