cakePHPを効率的に学ぶ方法

このQ&Aのポイント
  • cakePHPを効率的に学ぶ方法について教えてください。
  • 現在、cakePHP2.xを勉強しているが、理解に時間がかかっている。
  • どのように学習すれば効率的に理解できるかアドバイスをお願いします。
回答を見る
  • ベストアンサー

cakePHPを自分の現状ではいかに学ぶべきか?

PHPは、オブジェクト指向以外はひと通りわかります。 オブジェクト指向は見たり少しいじったりという程度でしたらわかりますが、1から作ることはきついレベルです。 で、cakePHP2.xを勉強しはじめているのですが、CookBook(日本語版)を読んでCookBookにあるとおりのブログをつくるところまではできました。 ですが、CakePHPの概要の次(コントローラ)以降になって、急に、かなり理解するのに時間がかかっています。 MVC自体については、昔Smartyを個人的に使っていたので、Smartyでウェブ構築ができる程度にはわかります。 が、cakaやzendのようながっしりしたフレームワークに取り組むのはこれがはじめてです。 (PHP以外にも) このような状態なのですが、このままCookbookを進めていくよりも、効率的な方法はありますでしょうか? 現状だと、Cookbookでわからない部分を毎回毎回ぐぐって、相当時間がかかっています。 本にたよろうかとも思ったのですが CakePHP2 実践入門 (WEB+DB PRESS plus) [単行本(ソフトカバー)] http://www.amazon.co.jp/dp/4774153249/ Webアプリ開発を加速する CakePHP2定番レシピ119 [単行本] http://www.amazon.co.jp/dp/4798039519/ が定番っぽいですが、 ユーザレビューを読むと、評価がわかれていて、 こういう状況の自分にとってどうなのか迷ってしまいます。 今後どのように学んでいったらいいでしょうか? とりあえずcookbookをざっと、理解できなくてもざーっと読んでしまい、 「定番レシピ119」にのっとって組んでみて、Cookbookに戻る。。。。というのはどうでしょうか? よろしくお願いします。

  • PHP
  • 回答数1
  • ありがとう数0

質問者が選んだベストアンサー

  • ベストアンサー
  • kaz33
  • ベストアンサー率60% (20/33)
回答No.1

個人的にはCookBookは入門としては向いてないと思います。 説明が理解し辛いと感じましたので。 本から入るのが分かりやすいかもしれません。 本を立ち読みできる本屋は近くにありませんか? 実際立ち読みして分かりやすいそうだと感じたら買ってみるのが吉です。 cakephpの大枠が理解できたら自分が作りたいのを作りながら勉強するのが良いかもしれませんね。

関連するQ&A

  • cakePHP入門のためにはどの本orウェブ?

    cakePHPを勉強し始めたばかりです。 PHP自体は、オブジェクト指向がほとんどわかってない以外は、ひととおりわかります。 とりあえず今、cakebookを読み進めているのですが、少しだけ難しいです。 (いきなり専門用語が入ってきたり・・・例えば、URLのルーティングとか。 まぁ、mod_rewriteはある程度しってたのでなんとかなりますが、 mod_rewriteを知らなかったらきついと思います) そこで、こんな自分におすすめの本and/orウェブサイトをご存じでしたらお願いできますでしょうか? また、本とウェブサイトだとどっちがいいでしょうか? アマゾンのレビューや五つ星とみると、あまりいい本がなさそうでして。。。 (なお、cakePHP1.xの本が激安なのですが、買ってもあまり意味ないでしょうか? よろしくお願いします。

    • ベストアンサー
    • PHP
  • PHPフレームワーク理解に役立つ、オブジェクト指向入門書

    PHPでWEBアプリを作りたいために、html,css,Mysql,PHPなどの基本的な事柄を勉強し、cakePHPというPHPフレームワークを最近使い始めました。オブジェクト指向やクラスについてはPHP入門書に書いてあるのを読んだだけで、なんとなくしか分かっていません。 PHPのオブジェクト指向やフレームワークとのつながりを理解できるような、初心者向けのお勧めの本はないでしょうか? オブジェクト指向について学ぶよい本は探しやすいのですが、PHPフレームワークを理解するために適した本はどれなんだろうと悩んでおります。基本的な概念はすべて同じだから、PHPとかまったく関係なくオブジェクト指向関係の本を読めばいいのでしょうか? 候補の本 ・オブジェクト指向でなぜつくるのか ・Head Firstオブジェクト指向分析設計 ・いちばんやさしい オブジェクト指向の本

    • 締切済み
    • PHP
  • CakePHPはなぜ普及しない

    弱小SIerでPMの端くれやってます。 普段はsastrutsやasp.net mvcでの基幹業務系案件が多いのですが、今回新しく、一般向けのLAMP案件を担当することになり、仲良くしていただいているフリーPGの方から、cakePHPについて推薦を受けました。 いろいろと調べていると、自分がこれまで馴染んでいるMVC系で、責任範囲は明確だし、コーディングはけっこう簡潔、コミュニティも活発で、良いことづくめのような気がしました。 で、社内および(及び主として開発担当される)外部協力会社数社に相談をもちかけましたたところ、あっさりNGを出されました。 皆様が言うには、あえてcakeのような外部のフレームワークを採用しなくても、MVCモデルや、テンプレート対応は十分に可能で、高品質で迅速な開発が可能だそうです。 一部の熱狂的な開発者をのぞき、そもそも実開発で、CakePHPはほとんど採用されていない、ということでした。 自分としては判断に苦しむ内容で、相手が学習コストを嫌っているだけのように思えるのですが、皆様の中で同様に、「CakePHPはここが問題(だから使わない)」というお考えをお持ちの方がいらっしゃいましたら、具体的な問題点をお聞かせ願えないでしょうか? Web上の記事には、基本的(ていうか勉強レベル)のものしかなく、具体的な開発例を交えての評価が少ないような気がしていて、今後のこともあり、非常に気になります。 php案件での開発における基本スタンスに関わる問題なと思いますので、ご教示下さい。 よろしくお願いいたします。

    • 締切済み
    • PHP
  • オブジェクト指向を学ぶのに役立つフレームワーク?

    PHPのオブジェクト指向を学んでいるのですが、 つまづいていて、なんかしらのフレームワークを学ぶことによって、結果的にオブジェクト指向がわかればいいかと考えています。 そのためにはどのフレームワークがおすすめでしょうか? なお、日本で人気のある(※)cakePHPを途中までやっていたのですが、 インスタンスする機会がかなりないようなので、ほかのがいいかなと思っています。 ちなみに、多言語でのオブジェクト指向の経験はほぼ皆無です。 よろしくお願いします。 (※)2014年2月PHPフレームワークのトレンド http://demouth.hatenablog.com/entry/2014/02/14/020951

    • ベストアンサー
    • PHP
  • TOEIC on 今年7月にでた新傾向問題って?

    http://www.amazon.co.jp/dp/4902091895/ TOEICテスト超リアル模試600問(CD-ROM付) [単行本(ソフトカバー)] という本のアマゾンレビューのなかに、 「公式には無い新傾向問題も掲載!(2011年7月に当たり!) 」 とあります。 その新傾向問題がどういうものなのか、ご存じの方いらっしゃいませんでしょうか? 是非、お教えください。(ちなみに明日toeicテストです)

  • Webアプリ作成時のオブジェクト指向について

    Webアプリ作成時のオブジェクト指向について質問させてください。 Webアプリはデータベースやテンプレートなどを使って作成することが多いと思いますが、例えばデータベースにPDO、テンプレートにSmartyを用いてHogeクラスを作る場合、 class Hoge { protected $db; protected $tpl; function __construct() { $this->db = new PDO(); $this->tpl = new Smarty(); } } のようにHogeクラスのプロパティに直接PDOとSmartyのインスタンスを持たせるのはありなのでしょうか?ただこの場合だとデータベースやテンプレートを使わずに終了した場合に無駄になってしまうような気がするが気がかりです。 かといって毎回各メソッドの中でnew PDO()やnew Smarty()をするのは面倒な気がするんですが。何かいい方法やコツがあれば教えてください。

    • ベストアンサー
    • PHP
  • PHP 5 で書かれたオープンソース

    PHP 5で書かれたオープンソースのWEBアプリケーションを探しています。 オブジェクト指向でPHPを書く参考にしたいと思っているので、PHP 5の新機能をふんだんに使っていて、多少なりとも規模の大きいものであればなんでもよいので教えてください。よろしくお願いします。

    • 締切済み
    • PHP
  • 現代の小説家に疎くガイド本ないですか??

    トップ>書籍トップ>ミステリー小説コーナー>作家別人気作BEST5 この作家はこれから読め!人気作家30選 http://www.bookoffonline.co.jp/book/files/mystery-best5.html こういうのを見て、何人かはお名前は存じ上げて作品もわかるのですが 一覧でまとまっているガイドブックのようなものはないですか? Amazonで検索したら この経済小説がおもしろい! 単行本(ソフトカバー) – 2010/9/16 堺憲一 (著) https://www.amazon.co.jp/dp/4478013802/ は出てきたのですが、小説がひっとしなくて良く分かりません? そういう本はでていないのでしょうか??

  • 規模の大きなサイトを作るエレガントな方法

    こんにちは。 最近PHPに凝っています。 確かに便利だし、動作も軽いのですが、少し規模の大きめのサイトを作ろうと思うと、プログラムが汚くなるのが気になります。 クラスを使っていろいろな操作をカプセル化しても、JAVAやC++ほどにエレガントなものにはなりません。 ウェブをつくるうえでのオブジェクト指向的概念をPHPで実現する方法論はないのでしょうか。 JAVAのサーブレットを使うときほど強烈にオブジェクト指向でなくてもいいです。 みなさんはPHPで大きめのサイトを作るときにどのような方針でつくってらっしゃるのでしょうか。

    • ベストアンサー
    • PHP
  • cakePHPのrouteについて

    現在、cakePHPを使って、プログラムを行っているのですが、 その場合単純に'/'とする場合のみ、routeで実行できるのですが、 formからsubmitボタンが押されたとき、route.phpの名前を見て処理を実行させることができません。 formは、 <form action="<?php echo h($html->url('/blog/view')) ?>" method="post" style="margin-bottom:1em"> <p><?php echo $html->input('Task/content') ?> <?php echo $form->submit("TEst", array("action" => "sample", "type" => "post")) ?> </form> として記述しています。 route.phpには、 Router::connect('/blog/:action', array('controller' => 'top', 'action' => 'cake', 'home')); と記述しています。 考え方'/blog/:action'が、blog(コントローラー名)、actionがfunction action名() {} なので、formから、blogコントローラーのviewアクションを実行するように指示を出し、 本来ならその手順に従い画面が表示される。 なのですが、 Object not found! 要求された URL は本サーバでは見つかりませんでした。 もし手入力で URL を入力した場合は、綴りを確認して再度お試し下さい。 サーバーの障害と思われる場合は、ウェブ管理者までご連絡ください。 Error 404 と表示される。 この場合の対策はどうすべきなのでしょうか? つまり、formアクションで渡された引数をroute.phpのroute:connect()の指示の通りに実行し、画面を表示させたい。 宜しくお願いします。

    • ベストアンサー
    • PHP

専門家に質問してみよう