元スレ【PHP】フレームワーク CakePHP 10ホール目【v1.3】
php覧 / PC版 /みんなの評価 :
251 = :
カオス
252 = :
>>242
疑問が少し晴れました。
ありがとうございました。
まだCakePHPのチュートリやったくらいなので、しょぼい自作のフレームワーク
と比べて、あまり恩恵を感じられてないのですが、もう少し学習してみたいと思
います。
253 = :
フレームワークなんて、いかにルールを守って使うかだからなー。
合う合わないがある。色々あるから他のを試してみても良いと思う。
254 = :
現在、しょぼい自作フレームワーク + Smarty で開発しています。
DB関連は、SQLを直接書いて、PDO。
出力は、Smartyにお任せ。
CakePHPを使えば、上記のアーキテクチャ(?)に比べて数倍効率UPすると
思っていましたが・・・もしかするとそれは幻想かなぁ・・・
255 = :
効率上げる目的ならば、しばらくCakeの流儀に慣れるしかないと思われ
(Model周りのメソッド含め)
256 = :
>>252
とりあえず過去の遺産は忘れて、Cakeに染まってみたら?
そこから自分が効率良いと思う手法にしたらいいと思う。
257 = :
>>256
>過去の遺産は忘れて
そうですね!
素晴しいアドバイスありがとう。
258 = :
Cakeでいくつかシステム作ったら、
オレオレフレームワークの方の道も開けるよ。
そしてCakeの流儀がいかに計算されているかに気づく。
259 = :
NETで同じようなCRUDフレームワークを作ってたんだけど、
Cakeを使ってみると色々感心させられるところが多い。
いつか良いところを取り入れようと思う。
260 = :
女子高生「Ruby on Rails とか CakePHP のパクリだよねーウケるー」
261 = :
そんな女子高生いたら怖いな
262 = :
form.php の1828行目
× if (!empty($timeFormat)) {
○ if ($timeFormat != 'NONE' && !empty($timeFormat)) {
と違うの
263 = :
そういう重要な話は本家にircするんだ!
265 = :
dateTimeの$timeFormatが'NONE'のときでも$selectedにH:M:Sないと$days[1]と$time[1]でNoticeはいちゃう。
いままで1.2系使ってたんだけど、$selectedにY-m-dいれてやってたのもってきたらこうなったの。
269 = :
ちなみに、下記のように試したのですが、複数のコントローラだと
上手くいかず。
// Default route
Router::connect('/', array('controller' => 'users', 'action' => 'index'));
Router::connect('/:action', array('controller' => 'users'));
Router::connect('/:action', array('controller' => 'homes'));
270 = :
だからhtmlHeplerつかうのに
ばかばっか
271 = :
>>270
すいません!
ありがとうございました!
ホント、大馬鹿だった。。
272 = :
画像そのものにヘルパーを使ってリンクを貼りたいです。
こんな感じに。
<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
273 = :
<?php echo $html->link(
$html->image("recipes/6.jpg", array("alt" => "Brownies")),
"/recipes/view/6",
array(),
false,
false
); ?>
276 = :
>>273
すいません、日本語が分かりづらかったです。
テキストにリンクを貼って、画像に飛びたいという形です。
こんな感じ。
<a href="" class="sampleMailLink">サンプルメール</a>
なぜこのようなことをするかというと、
このfancyZoomというプラグインが使いたいからです。リンク先が画像そのものじゃないと有効にならない。。
http://gigazine.net/index.php?/news/comments/20080208_fancyzoom/
277 = :
imgというディレクトリ名はどこ行った
278 = :
>>276
おおすまん
でもお前馬鹿だろ
html->image()は何を返すんだ?画像のURL返すか?タグを返すだろ?
リンクURLだけ欲しければ
html->url()
これ使え
279 = :
http://book.cakephp.org/ja/view/1448/url
マニュアルくらい読んでから質問しような
少なくともHTMLヘルパー使うって解ってるなら↓全部目通せよ
http://book.cakephp.org/ja/view/1435/Inserting-Well-Formatted-elements
280 = :
ちなみに
Html->image()で渡されたパスはimgディレクトリを補足してくれるから
webroot/img/sample.jpgだったらsample.jpgだけ書けばいいけど
Html->url()では当然imgなんかつけないからな
/img/sample.jpg
こうかけよ
281 = :
>>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',
)
)
?>
282 = :
何がどうわからないんだよ
それぞれ何を吐き出してるの?
最終的に何を吐き出したらOK?
そこまでHtmlヘルパーにしなきゃだめ?Html->url()だけつかってあとは<a.....って書いてもいいんじゃないの?
283 = :
<?php
echo $html->link(
'サンプルメール',
'/img/sample_mail.jpg',
array(
'alt'=> 'サンプルメール',
'class'=> 'sampleMailLink',
)
)
?>
じゃないの?
HTMLヘルパーいらんでしょ
284 = :
あー、そもそもルートがhttp://localhost/cake/app/webroot/なのか
とりあえずhttp://localhost/をルートにした方がいいぞ
トップディレクトリ以外をルートにする運用は非推奨なはず
285 = :
>>284
ごちゃごちゃ抜かすな
cakephpではウェブルート意外にでも何処にでも於いても、
ディレクトリ構成変わっても大丈夫なように
HtmlHelperがあるんだよ
286 = :
>>285
だからそういう運用は非推奨だって
どーしてもルートを変えられない時じゃなければ、トップディレクトリをルートにした方がいいに決まってるじゃん
287 = :
非推奨のソースをお願いします
288 = :
http://book.cakephp.org/ja/complete/912/Installation
どこに非推奨とか推奨とか書いてあるのか教えろ
勝手に非推奨にしてんじゃねーぞ
289 = :
わからなければ口出さなきゃいいのに
本当にバカしかいなくなった
290 = :
>>281
というか、一つ一つ何を返すかを確かめたりしたらすぐ解決すると思うけどな。
結局最終的に何を出力したらいいのかこっちにはわからんけど、
281の上のコードはlink使うならlinkの第二引数はHtml->url()に渡すものでいい。
すなわち、
<?php
echo $html->link(
'サンプルメール',
'/img/sample_mail.jpg',
array(
'alt'=> 'サンプルメール',
'class'=> 'sampleMailLink',
)
)
?>
これでいいんじゃね?
あとはしらね
291 = :
てか、なんでもかんでもヘルパー使わなくて良いよ。
わからなかったら普通にHTML書けばいいじゃん。
292 = :
みなさん、本当にありがとうございます。 >>283のコードで上手くいきました。
最終的にやりたいのは、
<a href="" class="sampleMailLink">サンプルメール</a>
このような形でした。
ヘルパーを使わないとローカルとパブリックでリンク先がずれちゃうのがイヤだったもので。
一応、cakephp辞典やらも購入して試したのですが、途方にくれていました。本当に助かりました。
>>284
cakephp webroot change とかでぐぐって勉強してみます!
294 = :
全然違うんだけど・・・・
295 = :
設計について悩んでいるので相談させていただきます。
サイトのサイドバーに「カテゴリ」「お知らせ」「最新記事一覧」などの
共通する項目(モデル)があります。
app_controller.phpに $uses = array('News', 'Category', 'Blog')と
必要なモデルを指定して、beforeFilterで毎回findを取得し、setしています。
このやり方だと毎回サイドバーのSQLを実行することになり、
負荷が心配なのですが、設計としていかが思いますか?
ブログのサイドバーみたいなイメージでいただけると分かりやすいかと思います。
296 :
Sessionとかはどうなんだろうか?
記事挿入の時だけ書き換えるとか
298 = :
なるほど!requestActionですか!
以前使った事があったのですが、すっかり忘れてました。
sidebar部分をelementsに入れて、requestActionで必要なモデルを呼び出します。
299 = :
http://www.yokapro.com/pc/aboutproject.html
この案件で1カ月弱の納期。
CakePHPでの開発効率ってこんなに良いものなの?
300 = :
何そのページ怖い
みんなの評価 :
類似してるかもしれないスレッド
- 【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 ○
トップメニューへ / →のくす牧場書庫について