Laravel5の活用は賢明か?

このQ&Aのポイント
  • これから投稿型のWEBサービスを作るなら、Laravel5.2がおすすめです。
  • Laravel5.2は新しく問題ないフレームワークです。
  • フレームワークはセキュリティ面も考慮されており、設置するだけでセキュアな投稿サイトを作ることができます。
回答を見る
  • ベストアンサー

cakephpよりLaravel5の方が良いでしょ

これから投稿型のWEBサービスを作りたいなら、cakephpよりLaravel5.2でしょうか? こちらなら新しくて問題ないでしょうか? http://laraweb.net/crud/ こちらの方がもっと新しいですか? http://libro.tuyano.com/index2?id=3766003 フリーランスで仕事を請けることも考えています また、これらフレームワークと、ライブラリの違いがいまいちわからないのですがフレームワークとはプラグインのように使える設定だけすればもう完成でき、セキュリティ面も初めから出来上がっているので、設置するだけで投稿サイトがセキュアに出来上がってしまうものなのでしょうか?

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

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

  • ベストアンサー
  • t_ohta
  • ベストアンサー率38% (5081/13277)
回答No.1

CakePHP でも Laravel でもどちらでも作れますが、現在は Laravel の方が勢いがあるので Laravel を勉強した方がいいかもしれませんね。 Laravel を使うなら最新の 5.5 を使いましょう。 新しいLTSバージョンでもあるので、5.5 の方が安心だと思います。

okweb12345
質問者

お礼

http://libro.tuyano.com/index2?id=3766003 こちらもそれなりに新しいようでどれが一番新しそうか迷います

okweb12345
質問者

補足

ララベルの環境を構築しているのですが、xammpにインストールするようなので、.xammpをこの際最新版にしてから作業を行うべきか迷っています。 こちらを参考にやっています http://laraweb. net/environment/91/ がこちらの方がいいでしょうか 恐らく情報が新しいです http://ysktec.com/shiguregaki/blog/?p=1088 教科書がphp5.5対応の教科書なので、xammpを7系にして学習に障害になるのであれば、新しいくせずに使いますが、障害にならずにララベルをインストールした後にxammpを最新にすると大変であればこの際先にxammpを最新にしてしまおうと思っています。

関連するQ&A

  • CakePHPのFormHelperについて

    先日から、CakePHPを下記のサイトを利用しながら勉強し始めた。 しかし、Form Helperの所でつまずいてしまい、アドバイスを頂きたく質問させて頂きました。 ディレクトリの構成ですが、 MacでMAMPを使用していて、「htdocs」の中に「cake」というフォルダーを作成し、 その中に「app」、「lib」、「plugins」といったcakephpのファイルやフォルダをおいています。 まず、http://libro.tuyano.com/index3?id=743002のレッスンで <form method="post" action="./form" name="form1"> の箇所でエラーが出て <form method="post" action="./sample/form" name="form1"> と修正しエラーを解決しました。 次にhttp://libro.tuyano.com/index3?id=743002&page=3のレッスンで 「samples」というテーブルがないとエラーが出たので「samples」というテーブルを作成しエラーを解決しました。 (レッスンにはテーブル作成に関しては何も書かれていなかったのですが…) つまずいてしまっているレッスンは、http://libro.tuyano.com/index3?id=743002&page=4です。 レッスン通り、作成すると Error: SamplesController could not be found. Error: Create the class SamplesController below in file: app/Controller/SamplesController.php の2つのエラーがでます。 index.ctpの$this->Form->create(null,array('type'=>'post','action'=>'.'));で 自分自身に飛ばすようになっていると思うのですがデバックしたページのソースをみると <form action="/cake/samples/." id="SampleForm" method="post" accept-charset="utf-8"> と「samples」と見覚えないフォルダーに飛んでいます。この箇所が問題ではと考えています。 色々と試してみたのですが、分からず困っています。 アドバイスよろしくお願いします。

    • 締切済み
    • PHP
  • CakePHPとLaravel

    PHPのフレームワークについていろいろと調べています。 近年はLaravelというフレームワークが世界的にみると人気があり、注目されているようでした。 自身もLarvelについて調べ、いろいろなサイト、誰かのプレゼン資料などを見て興味を持ちました。 世界的にみるとLaravelが人気のようですが、日本だけをみるとCakePHPが非常に強いです。 しかしここまで人気があるのは日本だけのようで他の国ではそこまで多くありません。 CakePHPが日本でここまで人気を維持できる理由は何ですか? これから先日本でもLaravelは人気が出てくると思いますか?(主観で構いませんが理由は欲しいです。) 使っていくにあたって問題解決や情報を調べやすいのはどちらでしょうか? やはり日本で人気があるということはそれだけ日本語のサイトで様々な情報が載っているということだと思うのでCakePHPを利用したほうがやりやすいのでしょうか? Larvelについて調べましたがとっかかりに関しては問題なさそうでした。 いくつも質問してしまい申し訳ありません、皆さんの意見をお聞かせください。

    • ベストアンサー
    • CSS
  • lararvelについて

    lararvelについて http://libro.tuyano.com/index3?id=5486003&page=2 を参考に行っているのですが、 このように Route::get('/hello', function () { return '<html><body><h1>Hello World</h1><p>this is sample page.</p></body></html>'; }); を追加しました。 これは http://localhost:8000/hello にアクセスすると自分がwebapi.phpで指定した記述が表記される ここに記述するのはphpファイルのパスではなく表記するhtmlそのものである所が、フレームワークの特徴という認識で良いでしょうか?

    • 締切済み
    • PHP
  • ZendFrameworkでParseError

    レンタルサーバへZendFrameworkのライブラリを設置したところ、以下のエラーが出ます。 Parse error: parse error, unexpected T_STRING, expecting T_OLD_FUNCTION or T_FUNCTION or T_VAR or '}' in /home/****/*****/ZendFramework/library/Zend/Controller/Front.php on line 44 index.phpでFront.phpをrequire_onceしているので、index.phpもZendFrameworkライブラリも設定は間違っていないのではないかと思われます。 ライブラリのデータ破損などがあることも考え、若干バージョンの違うものをアップロードしてみましたが同じでした。 自分の作成したファイルでエラーが出ているのであれば問題点の探しようもあるのですが、フレームワークのライブラリなので、どう対処していいかが分かりません。 分かる方がいらしたらぜひ教えてください。

    • ベストアンサー
    • PHP
  • VPSの設置代行のセキュリティ的危険性について

    システムサイトの運用のためにVPSを設置代行してもらうことになりました。(相手はクラウドソーシングを中心にフリーランス活動をしている方です。) つまり相手側にログイン用のIDやパスワードを渡さなければなりませんが、これはセキュリティ的な観点からみて危険なのでしょうか? どうすればいいか悩んでいるので、真剣な回答をお願いします。

  • 【PHP】ブログ記事の個別ページの作り方について

    PHPを初めて1週間くらいの初心者です。現在ブログサイトを作っています。 サイトの階層を、 トップに記事一覧ページ(http://blogsite/index)をおき、 その下に、それぞれの記事詳細ページを作りたいと考えております。 http://blogsite/view/1 http://blogsite/view/2 http://blogsite/view/3 ・ ・ ・ という形にしたいのですが、上記のように、URLを自動的に生成する?方法が分からずにおります。 お教え頂けますと幸いでございます。 【補足情報】 ・CakePHPなどのフレームワークは使っておらず、PHPで一から書いております。 ・ブログ記事を登録する際、それぞれにIDを生成して登録しているので、それぞれの記事を呼び出す土台は出来ていると思います。

    • 締切済み
    • PHP
  • CakePHP Undefined index

    CakePHP(cake_1.2.1)にて、ユーザーログイン機能を作成しようとしてます。 class UsersController extends AppController{ var $name = 'Users'; var $uses = array('User'); // Userモデルを使用 var $needAuth = true; // ログイン必須のフラグ /* * ログインページ */ function login() { // ページタイトルの設定 $this->pageTitle = 'Web-local.community「local.SNS」'; // データが送られてきたら if(!empty($this->data)){ // パスワードを暗号化 $this->data['User']['pwd'] = md5($this->data['User']['pwd']); // 入力された[id]と[pwd]がデータベースにある場合のみ[$user_data]に値が入る $user_data = $this->User->findByEmailAndPwd($this->data['User']['email'], $this->data['User']['pwd']); ・・・ というコントローラーをWebサイトの先人様のを参考にして試作しているのですが、あらかじめ作成したusersテーブルに登録しておいたユーザーのメールアドレス、パスワードを入力して、ログインボタンを押すと、 Notice (8): Undefined index: User [APP\controllers\users_controller.php, line 18] Notice (8): Undefined index: email [APP\controllers\users_controller.php, line 20] というエラーが出て困ってます。"User"、"email"は、知りませんと言っているのでしょう。 モデル等の宣言の箇所で、 // var $name = 'Users'; // var $uses = array('User'); // Userモデルを使用 あるいは、 // var $name = 'Users'; var $uses = array('User'); // Userモデルを使用 あるいは var $name = 'Users'; // var $uses = array('User'); // Userモデルを使用 とコメントアウトしても、前記エラーは変わりません。Webをいろいろ検索しても、解決策が見当たらず、投稿させていただきました。何か、設定が抜けているのでしょうか?どなたかすみませんが、教えてください。

  • 【消して差し支えないプログラム】

    この度は大変お世話になります。 メモリの増設を近々行う予定なのですが、 先ずは不要な物をアンインストールしようと思います。 クリーンアップ等の作業は一通りしたので、 以下から消して差し支えないプログラムをお教え下さいませ。 ApplicationManager2011.4.27.209 Baidu IME2.8 Broadcom Gigabit Integrated Controller Core AAC GOM ENCODER Intel(R) graphics media accelerator driver iTunes Kdrive Kdriveプラグイン Microsoft.NET framework2.0 servicepack 2 Microsoft.NET framework3.0 servicepack 2 Microsoft.NET framework2.0 3.5SP1 Microsoft security essentials Microsoft user-mode driver framework feature pack 1.0 Microsoft Visual C++ 2008 redistributable-x86 9.0.30729.17 Microsoft Visual C++ 2008 redistributable-x86 9.0.30729.6161 Norton security scan SONY media library earth7.1.00 sound MAX Windows media format 11 runtime Windows XP service pack 3 キングソフト辞書 お手数をお掛けして誠に恐れ入りますが、 どうぞよろしくお願い致しますm(__)m

  • node.jsを始めたいが、うまくできない

    http://libro.tuyano.com/index3?id=1116003&page=3 このページを参考にnode.jsを入門したいと思っています。 node.jsのコマンドプロンプトに「cd Desktop\node.js-sample\」 を打ち込んで、「node sampleapp.js」も打ち込んだのですが、Server running!!はでません。 勿論、Desktop\node.js-sample\sampleapp.jsというふうに設置しています。 Desktop\node.js-sampleではなくC:\Users\***\Desktop\node.js-sample も試しましたが、できませんでした。 node.jsのコマンドプロンプトは、 > cd Desktop\node.js-sample\ ・・・ この状態でとまっています。 何がいけないのか教えて下さい。

  • touchSliderを復数設置した時

    touchSliderというjqueryのプラグインを使用しようと思っています 同ページに復数設置する予定なんですが 例えば3番目のスライダーの次へボタンを押すと 全てのカウントが動いてしまいます ▼設置例 http://mesohoge.web.fc2.com/touchSlider/examples/ ▼プラグイン http://mesohoge.web.fc2.com/touchSlider/jquery.touchSlider.js $(document).ready(function(){ $('.gallery').touchSlider({ mode: 'index', center: true, prevLink: 'a.prev', nextLink: 'a.next', single: true, onChange: function(prev, curr) { $('.counter').html((curr+1)+'/'+ $('.gallery').get(0).getCount()); }, onStart: function(){ $('.counter').html('1/' + $('.gallery').get(0).getCount()); } }); }); .counterとなっているので全てのカウントが動いてしまっていると思うのですが もしプラグインなりを修正して動くようなやり方があれば教えていただきたいです 該当箇所に連番でclassなりidを追加するようにしようとも思ってます 何卒よろしくお願いします!

専門家に質問してみよう