ja en ja en ja ja ja ja ja ja ja ja ja ja ja ja ja ja ja ja ja ja ja ja en ja vi ja ja ja ja ja ja ja ja ja ja ja ja ja ja ja ja ja ja ja ja ja ja ja ja ja ja ja ja ja ja ja ja ja en vi ja ja ja ja en ja ja ja ja ja ja ja en es en es pt ja ja ja ja ja ja ja ja ja ja ja ja ja ja ja en ja ja ja ja ja ja ja ja ja ja ja ja ja ja ja ja ja ja ja ja ja ja zh ja ja ja ja ja ja ja ru ja ja ja en
憶測ですが「Template HTML」の略かなと。この拡張子名は変更できます。コントローラーのメンバ変数 $ext に変更したい拡張子名を書けば変更完了です。
<?php class DiariesController extends AppController { var $name = 'Diaries'; var $ext = '.html'; ...
ビューに処理が移る前に設定されていればよいので、以下でもOKです。
ext = '.html'; } }
同じ設定ファイル内に$testがあったけどそれはそのままでいいのか?
単なる設定なので放っておいても直接的な影響はありません。あとあとのセキュリティのことを考えると削除しておいたほうがよいかもしれませんね。
また'connect'は'mysql_pconnect'でいいのかな?いまいち違いがわかっていない・・・。
練習ならmysql_pconnectでとりあえずは大丈夫です。ただし実運用のときはmysql_connectの方が無難かもしれません。というのは、Cakeで作るようなWebアプリケーションで接続のオーバーヘッドがシリアスになる場面はなかなかお目にかかれないと個人的に思うからです。
mysql_pconnectの詳細はPHP: mysql_pconnect - Manualをどうぞ。
文字コードはUTF-8でOK
どうでもいいけど文字コードはUTF-8でいいのかな。ま、大丈夫でしょ。
大丈夫です。むしろしがらみが無ければUTF-8でいっときましょう。
大量エラーの原因はパーミッション設定。そしてごめんなさい
さてここまでできたので、http://www.codexcode.com/diariesにアクセスします。どうなるやら・・・。
↑ エラーでした・・・orz。
えー・・・つか、あれですな。なんか書き込みするんですな。面倒なんでpublic_html以下を全部777に(これって横暴かな?>教えて青い人
これはちょっと僕の記事の説明がまずかったです。ファイルを設置後にapp/tmpディレクトリ以下は書き込みできるようにしておく必要がありました。ごめんなさい。僕もたまに設定し忘れます。これもCake側でエラーを出しておいてもらえると敷居が下がっていいですね。パッチ送ってみようかな...。
というわけで、app/tmp以下だけをWebサーバーが書き込みできるようにパーミッションを設定してください。ローカルの練習用であれば707か777でよいでしょう。
ちなみにpublic_html以下を全部777にしてしまうのはセキュリティ上の危険度を急上昇させますので、しないほうが懸命です。ローカルでもPCやディレクトリを共有していた場合誰でも読み書きできてしまいます。
デフォルトでは自動でビューを表示します
問題は単にViewがなかっただけでした・・・ちゃんとエラーメッセージ読めよ・・・。
CakePHPはデフォルトではコントローラーの処理が終わったら自動でコントローラー名とアクション名に対応したビューを読み込みます。http://example.com/diariesであれば、app/views/diaries/index.thtmlです。(アクション名を指定しない場合はindexが呼ばれます)
自動でビューを表示したくないときは、メンバ変数 $autoRender に false を設定しておきましょう。コントローラクラスで var $autoRender = false; しておいてもいいですし、アクション処理中に $this->autoRender = false; としてもよいです。
自動表示を停止したときに手動でビューを表示するときは $this->render() で表示します。$this->render('ファイル名') で表示したいビューファイルを指定することもできます。ビューファイルの指定は自動表示が有効のときでも機能します。
renderについてもっと詳しく知りたい方はCakePHP プログラマーズ リファレンスガイドの7.2. コントローラの関数をどうぞ。
カテゴリ:ホーム » ブログ » IT » プログラミング » 「CakePHPでSNSっぽいものをつくって挫折するまでのコーディング日記」へツッコミをいれていきます
前の記事:各種エンコードやハッシュを一発作成できる『エンコードマニアックス』を公開しました
後の記事:エンコードマニアックスにMIMEエンコードと数値文字参照を追加しました
コメント / トラックバック
コメント / トラックバック 2 件
2007-06-25 12:55
var $ext = '.html';
こんな変数もあったんですねー。
多分これを設定する場合は全体で共通にしたいと思うので、AppControllerに記述する例も追加するとなお良いかと思われます。
cakeman より:
2010-04-17 23:02
初めまして!cakemanと申します。
いきなりなんですが百式さんに勇気付けられて自分も昨日始めたばっかりのCAKEで何かサイトを作ろうと考えています。
すっごくヒマーな時で結構ですのでチラッと1秒だけでも見てやって下さいませ
akiyan.com とは
個人サイト。管理人は秋田真宏。ニックネームは「akiyan」。
「今までの認識を覆(くつがえ)す、わかりやすい記事を書く」ことを目標にしているサイトです。話題の中心は生活とウェブ技術系です。
UberEATSの配達員をリリース当日にやってみた
iPhone の修理補償のためにAppleCare+や携行品保険に入ってはいけない
UR賃貸住宅が最強なことを惜しみなく紹介
あなたの知らない照明術
ためしてガッテンのカレー特集がすごい!
5泊5000円台の貸しふとんで、お客様用ふとんを持たない暮らし
ブログカテゴリ・月別一覧
エンターテイメント (199)
ビジネス・政治経済 (175)
生活・ライフスタイル (246)
2022-09-14 海岸や河川でバーベキューができるか調べる方法
2022-02-02 SequelizeでJSONフィールドをupdateする場合はsetメソッドを使う
2022-01-24 SwitchBotロックをSiriショートカットで「解錠」はできない
2022-01-04 テスラモデル3にTPMSセンサー無しで社外品ホイールとスタッドレスタイヤ を取り付けました
2022-01-01 サーフィンを始めました
2022-01-01 テスラモデル3ロングレンジに乗り換えたらアプデが楽しみになった
2021-12-29 歯列矯正を始めてからよく食べてるもの、完全食、フリーズドライお粥、豆腐 etc
2021-12-28 日光市ワーケーション補助金は最低1名から、申請はメールでOK
2021-11-19 2021年に買ってよかったもの
2021-08-12 自治体コロナワクチン予約は早朝チェックで最速で受けられる
akiyan.com 管理人メモ
自衛隊イラク日報 バグダッド日誌/バスラ日誌 一覧
エンコードマニアックス
オンラインCSS自動整形
はてなブックマーク人気エントリー
Copyright 1997,2022 akiyan.com, All rights reserved.