私的良スレ書庫
不明な単語は2ch用語を / 要望・削除依頼は掲示板へ。不適切な画像報告もこちらへどうぞ。 / 管理情報はtwitterでログインするとレス評価できます。 登録ユーザには一部の画像が表示されますので、問題のある画像や記述を含むレスに「禁」ボタンを押してください。
元スレ【PHP】フレームワーク CakePHP 10ホール目【v1.3】
php スレッド一覧へ / php とは? / 携帯版 / dat(gz)で取得 / トップメニューみんなの評価 :
レスフィルター : (試験中)
>>242
疑問が少し晴れました。
ありがとうございました。
まだCakePHPのチュートリやったくらいなので、しょぼい自作のフレームワーク
と比べて、あまり恩恵を感じられてないのですが、もう少し学習してみたいと思
います。
疑問が少し晴れました。
ありがとうございました。
まだCakePHPのチュートリやったくらいなので、しょぼい自作のフレームワーク
と比べて、あまり恩恵を感じられてないのですが、もう少し学習してみたいと思
います。
フレームワークなんて、いかにルールを守って使うかだからなー。
合う合わないがある。色々あるから他のを試してみても良いと思う。
合う合わないがある。色々あるから他のを試してみても良いと思う。
現在、しょぼい自作フレームワーク + Smarty で開発しています。
DB関連は、SQLを直接書いて、PDO。
出力は、Smartyにお任せ。
CakePHPを使えば、上記のアーキテクチャ(?)に比べて数倍効率UPすると
思っていましたが・・・もしかするとそれは幻想かなぁ・・・
DB関連は、SQLを直接書いて、PDO。
出力は、Smartyにお任せ。
CakePHPを使えば、上記のアーキテクチャ(?)に比べて数倍効率UPすると
思っていましたが・・・もしかするとそれは幻想かなぁ・・・
効率上げる目的ならば、しばらくCakeの流儀に慣れるしかないと思われ
(Model周りのメソッド含め)
(Model周りのメソッド含め)
Cakeでいくつかシステム作ったら、
オレオレフレームワークの方の道も開けるよ。
そしてCakeの流儀がいかに計算されているかに気づく。
オレオレフレームワークの方の道も開けるよ。
そしてCakeの流儀がいかに計算されているかに気づく。
NETで同じようなCRUDフレームワークを作ってたんだけど、
Cakeを使ってみると色々感心させられるところが多い。
いつか良いところを取り入れようと思う。
Cakeを使ってみると色々感心させられるところが多い。
いつか良いところを取り入れようと思う。
女子高生「Ruby on Rails とか CakePHP のパクリだよねーウケるー」
form.php の1828行目
× if (!empty($timeFormat)) {
○ if ($timeFormat != 'NONE' && !empty($timeFormat)) {
と違うの
× if (!empty($timeFormat)) {
○ if ($timeFormat != 'NONE' && !empty($timeFormat)) {
と違うの
その後ろの
switch ($timeFormat) {
12, 24, それ以外で場合分けしてるから、動作自体は問題なさそうなんだけど。
具体的にどんな障害があるの?
switch ($timeFormat) {
12, 24, それ以外で場合分けしてるから、動作自体は問題なさそうなんだけど。
具体的にどんな障害があるの?
dateTimeの$timeFormatが'NONE'のときでも$selectedにH:M:Sないと$days[1]と$time[1]でNoticeはいちゃう。
いままで1.2系使ってたんだけど、$selectedにY-m-dいれてやってたのもってきたらこうなったの。
いままで1.2系使ってたんだけど、$selectedにY-m-dいれてやってたのもってきたらこうなったの。
>>267
ありがとうございます。 Router::connect('/', array('controller' => 'users', 'action' => 'index')); で上手くいきました。
ただ、routerのマニュアルやネットで調べてもできるのかどうかわからない部分が。
現在、controllers に users, homes, alerts があります。
それらのパスを下記のようにするにはどうすればよいかどなたか教えてもらえないでしょうか?
domain/users/login → domain/login
domain/homes/help → domain/help
domain/alerts/edit → domain/edit
なぜこうしたいかというと、 header の リンクパスが現在見てるページによって
固定では上手く動かないのです。
link = > 'help' へジャンプする時、
現在のページが domain/homes/contact ならよいが、
domain/users/login ページなら ちゃんと飛べない。
ありがとうございます。 Router::connect('/', array('controller' => 'users', 'action' => 'index')); で上手くいきました。
ただ、routerのマニュアルやネットで調べてもできるのかどうかわからない部分が。
現在、controllers に users, homes, alerts があります。
それらのパスを下記のようにするにはどうすればよいかどなたか教えてもらえないでしょうか?
domain/users/login → domain/login
domain/homes/help → domain/help
domain/alerts/edit → domain/edit
なぜこうしたいかというと、 header の リンクパスが現在見てるページによって
固定では上手く動かないのです。
link = > 'help' へジャンプする時、
現在のページが domain/homes/contact ならよいが、
domain/users/login ページなら ちゃんと飛べない。
ちなみに、下記のように試したのですが、複数のコントローラだと
上手くいかず。
// Default route
Router::connect('/', array('controller' => 'users', 'action' => 'index'));
Router::connect('/:action', array('controller' => 'users'));
Router::connect('/:action', array('controller' => 'homes'));
上手くいかず。
// Default route
Router::connect('/', array('controller' => 'users', 'action' => 'index'));
Router::connect('/:action', array('controller' => 'users'));
Router::connect('/:action', array('controller' => 'homes'));
画像そのものにヘルパーを使ってリンクを貼りたいです。
こんな感じに。
<a href="" class="sampleMailLink">サンプルメール</a>
下のようなコードを試しているのですが、うまくいかず。。
どうすれば可能になるでしょうか?
echo $html->link(
'サンプルメール',
$html->image("sample_mail.jpg"),
array(),
array()
);
参考にしたリンク
http://stackoverflow.com/questions/1878301/cakephp-image-inside-link-want-to-make-link-point-to-image-location
こんな感じに。
<a href="" class="sampleMailLink">サンプルメール</a>
下のようなコードを試しているのですが、うまくいかず。。
どうすれば可能になるでしょうか?
echo $html->link(
'サンプルメール',
$html->image("sample_mail.jpg"),
array(),
array()
);
参考にしたリンク
http://stackoverflow.com/questions/1878301/cakephp-image-inside-link-want-to-make-link-point-to-image-location
<?php echo $html->link(
$html->image("recipes/6.jpg", array("alt" => "Brownies")),
"/recipes/view/6",
array(),
false,
false
); ?>
$html->image("recipes/6.jpg", array("alt" => "Brownies")),
"/recipes/view/6",
array(),
false,
false
); ?>
↑はマニュアルから持ってきた
ちなみに
$html->image();
の第二引数にurlだったかlinkだったでリンクURLを渡してもできたはず
ちなみに
$html->image();
の第二引数にurlだったかlinkだったでリンクURLを渡してもできたはず
誤字修正wと補足
ちなみに
$html->image();
の第二引数の配列にurlだったかlinkだったかのキーでリンクURLを渡してもできたはず
ちなみに
$html->image();
の第二引数の配列にurlだったかlinkだったかのキーでリンクURLを渡してもできたはず
>>273
すいません、日本語が分かりづらかったです。
テキストにリンクを貼って、画像に飛びたいという形です。
こんな感じ。
<a href="" class="sampleMailLink">サンプルメール</a>
なぜこのようなことをするかというと、
このfancyZoomというプラグインが使いたいからです。リンク先が画像そのものじゃないと有効にならない。。
http://gigazine.net/index.php?/news/comments/20080208_fancyzoom/
すいません、日本語が分かりづらかったです。
テキストにリンクを貼って、画像に飛びたいという形です。
こんな感じ。
<a href="" class="sampleMailLink">サンプルメール</a>
なぜこのようなことをするかというと、
このfancyZoomというプラグインが使いたいからです。リンク先が画像そのものじゃないと有効にならない。。
http://gigazine.net/index.php?/news/comments/20080208_fancyzoom/
http://book.cakephp.org/ja/view/1448/url
マニュアルくらい読んでから質問しような
少なくともHTMLヘルパー使うって解ってるなら↓全部目通せよ
http://book.cakephp.org/ja/view/1435/Inserting-Well-Formatted-elements
マニュアルくらい読んでから質問しような
少なくともHTMLヘルパー使うって解ってるなら↓全部目通せよ
http://book.cakephp.org/ja/view/1435/Inserting-Well-Formatted-elements
ちなみに
Html->image()で渡されたパスはimgディレクトリを補足してくれるから
webroot/img/sample.jpgだったらsample.jpgだけ書けばいいけど
Html->url()では当然imgなんかつけないからな
/img/sample.jpg
こうかけよ
Html->image()で渡されたパスはimgディレクトリを補足してくれるから
webroot/img/sample.jpgだったらsample.jpgだけ書けばいいけど
Html->url()では当然imgなんかつけないからな
/img/sample.jpg
こうかけよ
>>280
ありがとうございます! マニュアルは読んだのですが、コントローラ指定の場合が
書いてあってよくわからず。。。
現状はまだ格闘していまして、こんな感じでいろいろ試しているけど上手くいかず。。
<?php
echo $html->link(
'サンプルメール',
$html->url('/img/sample_mail.jpg'),
array(
'alt'=> 'サンプルメール',
'class'=> 'sampleMailLink',
)
)
?>
<?php
echo $html->url(
'サンプルメール',
array(
'link' => '/img/sample_mail.jpg',
'alt'=> 'サンプルメール',
'class'=> 'sampleMailLink',
)
)
?>
ありがとうございます! マニュアルは読んだのですが、コントローラ指定の場合が
書いてあってよくわからず。。。
現状はまだ格闘していまして、こんな感じでいろいろ試しているけど上手くいかず。。
<?php
echo $html->link(
'サンプルメール',
$html->url('/img/sample_mail.jpg'),
array(
'alt'=> 'サンプルメール',
'class'=> 'sampleMailLink',
)
)
?>
<?php
echo $html->url(
'サンプルメール',
array(
'link' => '/img/sample_mail.jpg',
'alt'=> 'サンプルメール',
'class'=> 'sampleMailLink',
)
)
?>
何がどうわからないんだよ
それぞれ何を吐き出してるの?
最終的に何を吐き出したらOK?
そこまでHtmlヘルパーにしなきゃだめ?Html->url()だけつかってあとは<a.....って書いてもいいんじゃないの?
それぞれ何を吐き出してるの?
最終的に何を吐き出したらOK?
そこまでHtmlヘルパーにしなきゃだめ?Html->url()だけつかってあとは<a.....って書いてもいいんじゃないの?
<?php
echo $html->link(
'サンプルメール',
'/img/sample_mail.jpg',
array(
'alt'=> 'サンプルメール',
'class'=> 'sampleMailLink',
)
)
?>
じゃないの?
HTMLヘルパーいらんでしょ
echo $html->link(
'サンプルメール',
'/img/sample_mail.jpg',
array(
'alt'=> 'サンプルメール',
'class'=> 'sampleMailLink',
)
)
?>
じゃないの?
HTMLヘルパーいらんでしょ
あー、そもそもルートがhttp://localhost/cake/app/webroot/なのか
とりあえずhttp://localhost/をルートにした方がいいぞ
トップディレクトリ以外をルートにする運用は非推奨なはず
とりあえずhttp://localhost/をルートにした方がいいぞ
トップディレクトリ以外をルートにする運用は非推奨なはず
>>281
というか、一つ一つ何を返すかを確かめたりしたらすぐ解決すると思うけどな。
結局最終的に何を出力したらいいのかこっちにはわからんけど、
281の上のコードはlink使うならlinkの第二引数はHtml->url()に渡すものでいい。
すなわち、
<?php
echo $html->link(
'サンプルメール',
'/img/sample_mail.jpg',
array(
'alt'=> 'サンプルメール',
'class'=> 'sampleMailLink',
)
)
?>
これでいいんじゃね?
あとはしらね
というか、一つ一つ何を返すかを確かめたりしたらすぐ解決すると思うけどな。
結局最終的に何を出力したらいいのかこっちにはわからんけど、
281の上のコードはlink使うならlinkの第二引数はHtml->url()に渡すものでいい。
すなわち、
<?php
echo $html->link(
'サンプルメール',
'/img/sample_mail.jpg',
array(
'alt'=> 'サンプルメール',
'class'=> 'sampleMailLink',
)
)
?>
これでいいんじゃね?
あとはしらね
てか、なんでもかんでもヘルパー使わなくて良いよ。
わからなかったら普通にHTML書けばいいじゃん。
わからなかったら普通にHTML書けばいいじゃん。
設計について悩んでいるので相談させていただきます。
サイトのサイドバーに「カテゴリ」「お知らせ」「最新記事一覧」などの
共通する項目(モデル)があります。
app_controller.phpに $uses = array('News', 'Category', 'Blog')と
必要なモデルを指定して、beforeFilterで毎回findを取得し、setしています。
このやり方だと毎回サイドバーのSQLを実行することになり、
負荷が心配なのですが、設計としていかが思いますか?
ブログのサイドバーみたいなイメージでいただけると分かりやすいかと思います。
サイトのサイドバーに「カテゴリ」「お知らせ」「最新記事一覧」などの
共通する項目(モデル)があります。
app_controller.phpに $uses = array('News', 'Category', 'Blog')と
必要なモデルを指定して、beforeFilterで毎回findを取得し、setしています。
このやり方だと毎回サイドバーのSQLを実行することになり、
負荷が心配なのですが、設計としていかが思いますか?
ブログのサイドバーみたいなイメージでいただけると分かりやすいかと思います。
Sessionとかはどうなんだろうか?
記事挿入の時だけ書き換えるとか
記事挿入の時だけ書き換えるとか
なるほど!requestActionですか!
以前使った事があったのですが、すっかり忘れてました。
sidebar部分をelementsに入れて、requestActionで必要なモデルを呼び出します。
以前使った事があったのですが、すっかり忘れてました。
sidebar部分をelementsに入れて、requestActionで必要なモデルを呼び出します。
前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / php スレッド一覧へ
みんなの評価 : 類似してるかもしれないスレッド
- 【PHP】フレームワーク CakePHP 11ホール目【v1.3】 (1001) - [98%] - 2011/6/30 22:32
- 【PHP】フレームワーク CakePHP 19ホール目【v3.3】 (844) - [96%] - 2023/2/2 14:30
- 【PHP】フレームワーク CakePHP 9ホール目【v1.3】 (1001) - [96%] - 2010/11/1 2:53
- 【PHP】フレームワーク CakePHP 15ホール目【v2.2】 (985) - [95%] - 2013/9/7 8:30
- 【PHP】フレームワーク CakePHP 13ホール目【v2.0】 (995) - [95%] - 2012/4/23 21:16 ○
- 【PHP】フレームワーク CakePHP 17ホール目【v2.4】 (984) - [95%] - 2015/1/10 2:45
- 【PHP】フレームワーク CakePHP 16ホール目【v2.4】 (1001) - [95%] - 2014/3/3 3:00
- 【PHP】フレームワーク CakePHP 14ホール目【v2.1】 (1001) - [95%] - 2012/12/3 19:16
- 【PHP】フレームワーク CakePHP 8ホール目【1.3】 (1001) - [95%] - 2010/7/22 22:16
- 【PHP】フレームワーク CakePHP 17ホール目【v3α】 (955) - [93%] - 2016/11/15 20:45
- 【PHP】フレームワーク CakePHP 5ホール目【v1.2】 (985) - [92%] - 2009/3/7 4:53 ☆
- 【PHP】フレームワーク CakePHP 6ホール目【v1.2】 (933) - [92%] - 2009/8/19 2:06 ○
- 【PHP】フレームワーク CakePHP 7ホール目【v1.2】 (1001) - [92%] - 2010/3/18 1:18 ○
- 【PHP】フレームワーク CakePHP 4ホール目【v1.2】 (1001) - [92%] - 2008/12/19 21:06 ○
- 【PHP】フレームワーク CakePHP 12ホール目【笑】 (1001) - [92%] - 2011/11/8 7:01
- 【PHP】フレームワーク CakePHP 3ホール目【本命】 (1001) - [84%] - 2008/6/19 7:19 ○
トップメニューへ / →のくす牧場書庫について