締切済み cakephpとphpは何が違いますか? 2019/12/31 13:43 cakephpとphpは何が違いますか? みんなの回答 (1) 専門家の回答 みんなの回答 t_ohta ベストアンサー率38% (5320/13881) 2019/12/31 16:06 回答No.1 cakephpはプログラミング言語のPHPで作られたフレームワークです。 フレームワークとプログラミング言語の違いがあります。 質問者 お礼 2020/01/02 13:09 ありがとうございます。牛丼とチーズ牛丼のようなものですね。 広告を見て全文表示する ログインすると、全ての回答が全文表示されます。 通報する ありがとう 0 カテゴリ [技術者向] コンピュータープログラミング・開発PHP 関連するQ&A cakePHPについて 現在PHPを学び中の初級者です。 最近になりcakePHPというフレームワークがあることを知りました。 そこで質問なのですが (1)これからphpを学習していくにあたって、cakePHPを学習していくか、フレームワークなどを頼らずゼロから学習するのどちらがいいのでしょうか? ちなみに一応基本的なことは一通り学習しました。 (2)実際に開発をされている方にお聞きしたいのですが、 ・cakePHPなどのフレームワークを主に活用している。 ・ゼロからの手打ちでしている。だと開発する際はどちらが多いでしょうか? よろしくお願いします。 CakePHPを使ってみました。 CakePHPを使ってみました。 PHPでFrameWorkを初めて使います。CakePHPのサイトから展開したディレクトリを配置するのはドキュメントルートでなければいけないのでしょうか? httpとsslでドキュメントルートを変えているのですが、これは、例えばhttpのドキュメントルートのみ、展開したCakePHPのディクトリを配置した場合、ssl用のドキュメントルート配下はCakePHPが使えないということになりますか? もし、そうなる場合はssl用のドキュメントルート配下にも展開したCakePHPのディレクトリを配置しなければいけないのでしょうか? ご教授お願いします。 IISでcakePHP 現在IIS上でcakePHPを利用してPHPのwebアプリを作成しています。 事情によりrewriteは行わずに作成しているのですが、 URLを指定すると404エラーが返ってきます。 URLは以下です。 http://localhost/test/index.php/posts/index cakePHPはinetpub/wwwroot/test/直下に配置しています。 http://localhost/test/index.php の画面は見れています。 IISでrewriteをせずcakePHPの画面が見れる方法をご存知の方がいましたらご教授願います。 ●環境 windows XP Professional sp3 IIS 5.1 PHP 5.3.5 CakePHP 2.2.2 ネットワークエンジニアとは?技術職の未来を考える OKWAVE コラム CakePHPのコントローラの作成 PHP初心者です。 CakePHPをインストールし試しにTestControlerを作成したのですが、ページが開きません。 PageNotFoundになります。 考えられる原因が分かれば教えて下さい。 【やったこと】 ・ [CakePHP root]\app\Controller に TestController.php を作成。 <?php App::uses('AppController', 'Controller'); class TestController extends AppController { } ・ URLにアクセス http://[CakePHP root]/Test ⇒ Not Found http://[CakePHP root]/test ⇒ Not Found http://[CakePHP root]/app/webroot/index.php?url=test ⇒ CakePHPのindex.phpが表示される。 http://[CakePHP root]/app/webroot/index.php?url=Test ⇒CakePHPのindex.phpが表示される。 以下のサイトを参考にしました。mod_rewriteが動いていない可能性がある ということなので、URL直接指定もしてみましたがダメでした。 http://codezine.jp/article/detail/768?p=2 よろしくお願いします。 【PHP】cakePHPで作成の良いサンプルサイト cake PHPを勉強しようと思っているのですが cakePHPを利用した、サンプルになるサイトって どこからかダウンロードできないでしょうか。 できるなら、ポータルサイト系がいいです。 cakePHPのモデルについて cakePHPのモデルについて 今までずっとPHP+smartyでやってきました。 今回はじめてcakePHPを使ってみたのですが、 私はモデルというものがとても使いにくいように感じました。 バリデーションは便利だと思いますが。 (ちなみにまだcakePHPを使い始めて2日目です。) 今までずっとデータの抽出はSQL文を書いており、 find関数の引数にwhere句の条件等をするのはとてもめんどくさいと感じています。 参考までにモデルについて、いい所と悪い所を聞きたいと思います。 よろしくお願いします。 Cakephp AppControllerについて CakePHPにて、 AppControllerクラスに処理を記述しようと思い、 app/app_controller.php を設置したのですが、 app/app_controller.php がどうしても呼び出されません。 色々調べてるのですが、どうしても原因が分かりません。 原因等分かる方がおりましたら教えて頂けますでしょうか? ---------------------- ■cakephpのバージョンは1.3です。 ■app/app_controller.phpの中身は↓です。 class AppController extends Controller { function __construct() { parent::__construct(); } function beforeFilter() { echo "test"; ←これが呼ばれない。 } } ---------------------- cakePHPのふとした疑問 最近CakePHPを勉強しはじめて 手始めにチュートリアルから学ぼうと思って 勉強していてふと疑問が浮かんだので質問させていただきます。 普通ならコードを書いてその節を終えるときは <?php echo('こんにちわ'); ?> 上記のような形で終わると思うのですが たまに <?php コード : ?> のように「:」で終わっていたり <?php コード ?> のようにそのまま終わっていたりして なんでこれで動くのかなと疑問に思った次第です。 お分かりになられる方がいらっしゃいましたら 教えていただければありがたいです。 よろしくお願いいたします。 cakephpのビューの使い方 cakephpのビューの使い方 windowsxp環境にxamppをインストール php:5.3.1 cakephp:1.2.6 書籍を読みながらcakephpを始めました。 フォームを利用するサンプルを試しています。 コントローラーで変数に値をセットし ビューでの変数の表示方法の記述がよくわかりません。 コントローラで $this->set("result",$result); とし ビューctpで <html> <body> <h1>送信結果</h1> <p><?=$result ?></p> </body> </html> と記述されているのですが、ブラウザには変数が表示されません。 <?php echo $result ?>と書けば表示されるのですが <?=$result ?>という書き方ですとなにも表示されません。 どなたかアドバイスをいただけると助かります。 作成日: 2010年4月2日(金) 21時05分 CAKEPHPについて CAKEPHPについてまったくやったことがないのですが、 オープンソースということで、XOOPSやEC-CUBE のような要領で出来るものなんでしょうか? CAKEPHPを使えばほとんどのことは出来ますか? 初心者でもわかりやすい書籍を教えてください。 以上よろしくお願いします。 CakePHP データベースを使わずに PHP 5.2.6 CakePHP 1.2 データベースを使わずにフォームを作成する場合 <?php echo $form->create('Contact', array('action'=>'entry', 'method'=>'post')))?> と記述するとデータベースに接続しようと、してしましす。 もちろんモデル側では、 var $useTable = false; としてるのですが、どのようにしたらよいのでしょうか? よろしくお願いいたします。 Cakephp2.0で、PhantomJs Cakephp 2.0のConsole/Commandで、スクレイピングを行う処理を実装しようとしています。 PhantomJsを使おうとしていますがどうもうまくいきません。 composerを利用してPhantomJsを、 /XAMPP/xamppfiles/htdocs/cakephp/app/Vendor にインストールしました。 ”/XAMPP/xamppfiles/htdocs/cakephp/app/” に test.phpとして、 <?PHP require_once('vendor/autoload.php' ); use JonnyW\PhantomJs\Client; $client = Client::getInstance(); $client->getEngine()->setPath('vendor/bin/phantomjs'); $request = $client->getMessageFactory()->createRequest(); $response = $client->getMessageFactory()->createResponse(); $request->setMethod('GET'); $request->setUrl('https://pg.kdtk.net/sample/phamtomjs_test.html'); $client->send($request, $response); echo "request url: " . $request->getUrl() . "\n"; echo "response: " . $response->getStatus() . "\n"; if($response->getStatus() === 200) { echo "content: \n"; echo $response->getContent(); } ?> というサンプルプログラムを実行するとうまくいきました。 これを、Console/Commandで実装したいのですが、どのように実装したら良いかわかりません。 例えば /XAMPP/xamppfiles/htdocs/cakephp/app/Console/Command に、 SampleShell.php として保存し、 <?php class SampleShell extends AppShell { public function startup() { parent::startup(); App::import('Vendor', 'Client', array('file' => 'JonnyW/PhantomJs/Client.php')); } // メイン実行関数 public function main() { $client = Client::getInstance(); } } ?> php cake.php Sample を実装すると、 PHP Fatal error: Class 'Client' not found ・・・ とエラーとなります。 インスタンスを生成できるようにするにはどのようにすれば良いのでしょうか? ご教示いただきますよう、何卒宜しくお願い申し上げます。 AIは使う人の年齢や市場にも影響する?人工知能の可能性 OKWAVE コラム CakePHPかPHPでユーザーのアクセス権を管理したい CakePHPかPHP でユーザーのアクセス権を管理したいです。 例えば、システムにはAAAとBBB二人のユーザーがいると仮定します。 AAAが管理ユーザーで、AAAとBBBの編集画面が違っているとします。 AAAがBBBに対してEditの権を与える可能というような仕組み。 参考できるサイトあるいはソースがありますでしょうか? よろしくお願いします。 CakePHPとLaravel PHPのフレームワークについていろいろと調べています。 近年はLaravelというフレームワークが世界的にみると人気があり、注目されているようでした。 自身もLarvelについて調べ、いろいろなサイト、誰かのプレゼン資料などを見て興味を持ちました。 世界的にみるとLaravelが人気のようですが、日本だけをみるとCakePHPが非常に強いです。 しかしここまで人気があるのは日本だけのようで他の国ではそこまで多くありません。 CakePHPが日本でここまで人気を維持できる理由は何ですか? これから先日本でもLaravelは人気が出てくると思いますか?(主観で構いませんが理由は欲しいです。) 使っていくにあたって問題解決や情報を調べやすいのはどちらでしょうか? やはり日本で人気があるということはそれだけ日本語のサイトで様々な情報が載っているということだと思うのでCakePHPを利用したほうがやりやすいのでしょうか? Larvelについて調べましたがとっかかりに関しては問題なさそうでした。 いくつも質問してしまい申し訳ありません、皆さんの意見をお聞かせください。 CakePHPでヘルパーが使えません CakePHPを使用して開発を行っています。 app/views/helpers/common_lib.php に、class CommonLibHelper extends AppHelper としてヘルパークラスを作り、コントローラーの$helpersにarray('CommonLib')を記述しました。 ビューファイルにて、$common_lib->function() として、ヘルパーで定義したメソッドを呼ぶと、 undefined variable: common_libと言われてしまいます。どうしてか教えていただけませんか? クラス名やファイル名は合っていると思うのですが・・・。 CakePHPのバージョンは、1.3.6です。 cakePHPで cakePHPのビュー部分でHTMLヘルパーを使用し、パラメータを渡すシステムを作成しているのですが、パラメータが渡されず困っています。 ソースは下記のような感じです。 <?php echo $html->selectTag('Data/test',$data['test'],'0',null,null,null); ?> ローカル環境では何の問題も無く、また実際にサーバで動かした際にも、それ以外の箇所は正常に動きましたので原因がわかりません。 CAKEPHP:routes.phpの設定方法 アドレスを短縮したいため、CAKEPHP:routes.phpにて設定を行いました。 ・通常のアドレス :http://XXXXX.jp/logins/login/ ・短縮したいアドレス :http://XXXXX.jp/i →routes.phpに以下を設定することで、実現できました。 Router::connect('/i', array('controller' => 'logins', 'action' => 'login')); 但し、「logins/login/」は「パラメータを付けても付けなくても」アクセスできる仕組みになっており、 ・通常のアドレス :http://XXXXX.jp/logins/login/param ・短縮したいアドレス :http://XXXXX.jp/i/param というアクセスも可能にしたいのですが、routes.phpにどのように設定すれば実現できるのでしょうか? cakephpでテンポラリテーブル お世話になります。ご助力頂ければ幸いで御座います。 ---------------------------- PHP Version 5.6.14 cakephp 2.5系 mariadb-10.0.21-with-mroonga-5.08-winx64 ---------------------------- cakephpで以下の事がやりたいです。 (1)select文を使用してデータの抽出 (2)(1)を利用してテンポラリテーブルを作成。 (3)web上で検索結果を表示。 ※ページングを行いたのでcakePHPでページネーションを使用したいです。 (4)次ページやソート変更の際にはテンポラリテーブルからselect。 cakephpでテンポラリテーブルを作成、使用する場合のやり方がわからず、 頓挫しております。 お手数をお掛け致しますが、 何かご指摘点でも構いませんので、ご回答頂ければ幸いで御座います。 Cakephp の運用者側のデメリットについて php やプログラムのことを知らない初心者です。Cakephp で作成されたサイトというのは、開発者側からではなく運用者(サイトオーナー)側のデメリットとしてどのようなものがありますか。 例えば、将来機能を拡張したいときや機能を一部変更したい場合など普通のphpだけで作成されたものより手間がかかったりする(コストが増える)のでしょうか。 もしそうならばサイトの一部の機能はCakephp で作成し、残りの機能は通常のphp で作成するなどといったことも可能なのでしょうか。 またその他や、SEOの観点などからはどうでしょうか。 よろしくお願いします。 cakephp HTTP403エラー 初心者ですが、レンタルサーバーを変更し、cakephpを利用している既存のデータ等をそのまま新しいサーバーに移動したのですが、URL:hhtp://www.○○○.jpでHTTP403のエラーが出てしまいます。 但し、URL:hhtp://www.○○○.jp/cakephp/ ではエラーは出ず、レイアウトがズレて表示されます。(CSSのパスの原因で)。またデータベースのデータも表示されます。 CAKEPHPはドメイン直下に配置し、webrootもフォルダ内にあります。 レンタルサーバのため、apacheの編集もできません。(ディレクトリの変更などもできません) いろいろ調べて、cakephp内の3つの「.htaccess」のmod_rewrite、app/temp/のパーミッション等の変更も試しましたが、うまくいきません。 HTTP403のエラーの回避方法を教えてください。よろしくお願いいたします。 ・APACHE :2.x ・PHP :5.3 ・MYSQL :5.1 注目のQ&A 「You」や「I」が入った曲といえば? Part2 結婚について考えていない大学生の彼氏について 関東の方に聞きたいです 大阪万博について 駅の清涼飲料水自販機 不倫の慰謝料の請求について 新型コロナウイルスがもたらした功績について教えて 旧姓を使う理由。 回復メディアの保存方法 好きな人を諦める方法 小諸市(長野県)在住でスキーやスノボをする方の用具 カテゴリ [技術者向] コンピューター プログラミング・開発 Microsoft ASPC・C++・C#CGIJavaJavaScriptPerlPHPVisual BasicHTMLXMLCSSFlashAJAXRubySwiftPythonパフォーマンス・チューニングオープンソース開発SEOスマートフォンアプリ開発その他(プログラミング・開発) カテゴリ一覧を見る OKWAVE コラム 突然のトラブル?プリンター・メール・LINE編 携帯料金を賢く見直す!格安SIMと端末選びのポイントは? 友達って必要?友情って何だろう 大震災時の現実とは?私たちができる備え 「結婚相談所は恥ずかしい」は時代遅れ!負け組の誤解と出会いの掴み方 あなたにピッタリな商品が見つかる! OKWAVE セレクト コスメ化粧品 化粧水・クレンジングなど 健康食品・サプリ コンブチャなど バス用品 入浴剤・アミノ酸シャンプーなど スマホアプリ マッチングアプリなど ヘアケア 白髪染めヘアカラーなど インターネット回線 プロバイダ、光回線など
お礼
ありがとうございます。牛丼とチーズ牛丼のようなものですね。