元スレ[PHP][フレームワーク]CodeIgniterスレ
php覧 / PC版 /みんなの評価 : ○
704 :
質問です。
画像データから直接画像を生成する方法ありませんか?
画像操作ライブラリはファイルからの生成しかできないようなのです。
よろしくお願いします。
705 = :
PHPから勉強した方が
706 = 704 :
>>705
PHPにその機能があるのですね。
ありがとうございました。
707 = :
レンタルサーバー(PHP4+MySQL4.0)にCI1.7.2日本語版を入れて使ったら、ちょっとエラーが出ました。
(1)データベース関係のエラー
MySQL4.0は文字コードを指定できないので、
/CodeIgniter/system/database/DB_driver.php
の145行目から150行目の「文字コード」の処理をコメントアウトしました。
具体的には↓
if ( ! $this->db_set_charset($this->char_set, $this->dbcollat))
{
return FALSE;
}
という部分です。
(2) アロー演算子の使い方
PHP5でCI1.7.2を使った場合、
$sql = "SELECT name FROM user WHERE id = ?";
$param = array($user_id);
$query = $this->db->query($sql, $param);
$name = $query->row()->name; // ※アロー演算子(->)を連結して使用可能
:
という具合にアロー演算子を連結して使用できたのですが、PHP4だとエラーになりました。
$name = $query->row()->name;
ではなくて、
$row = $query->row();
$name = $row->name;
と2行に分けて、アロー演算子を連結しなければOKでした。
PHPのマニュアル見ても説明が見つけられないorz
http://jp.php.net/manual/ja/language.oop5.basic.php
オブジェクト内のメソッドやプロパティを指定する際の、ポインタやスコープが違うんでしょうか?
解説ページがあったら教えてください。
708 :
質問があります。
DBに入っている画像データのバイナリから、
ファイルを介さず直接サムネールを生成する方法はないでしょうか。
画像そのものを出力したり、ファイルやURLからサムネールを
生成する方法はあちらこちらに書いてあるのですが、
バイナリを直接GDに食わせる方法の記述を見つけられません。
Perlでは簡単にできるのに、PHPではできないということなのでしょうか。
709 = :
>>708
imagecreatefromstringはどう?
710 = :
日本CodeIgniterユーザ会にある
「日本語言語パック」というパッチのような物をあてないと
ちゃんと使えないんですかね?
今利用を検討しているんですが、できるならパッチをあてないで利用したいんですが。。。
711 = :
パッチ当てなければいいと思うよ
712 = :
>>711
パッチを当てない場合、日本語のサイトを作る時どんな問題がありますか?
713 = :
やってみたらええねん
714 = :
うむおれKohanaに移行済みでCIはうろ覚えだがメール関係にパッチされてたよーな気がする
715 = :
>>714
と言う事はcodeigniter本家からの
ダウンロード版では日本語を正しくメールできないという事???
もしそうなら、本当にダサ 何だそれって感じだ。
716 = :
むしろ日本語メール正しく送信できるフレームワークがあるのかと
どのフレームワークも件名化けたりする
717 = :
>>716
UTF-8で送信してもかい?
719 :
>>709
できました。
ありがとうございました。
720 = 719 :
>>709
補足です。
できたんですが、データベースドライバが余計なことして
バイナリをエスケープ文字列にエンコードしてたので、
デコードして渡してやる必要がありました。
722 = :
使うお前が人に聞かないと違いがわからないのなら
どっち使ってもいいんじゃないの
724 = :
>722
道が分からない時は人に聞くのが一番良いだろう
725 = :
開発者なら自分で調べる力がないと駄目なんじゃないの?
道順は目的地にたどり着くこと自体が目的だろうけど、
違いを調べるってのは仕組みを理解すること自体が目的なんだし。
726 = :
>>712
言語パック入れないと、CIのDBクラスのエラーメッセージ、Form_Validationのエラーメッセージ等が英語のままに
なる。CIのDBクラスを使わない(PearとかPDOとかO/Rマッパーを使う等)・Form_Validationを使わないなら言語パック
は全く関係ないはず。
というか、O/Rマッパー使い+Validationは自前クラス使用の私は言語パック入れずに使ってます。特に困ったことなし。
>>715
メールはそもそも言語パック入れても解決しなくない?
コントローラ内でmb_send_mail関数を使うか、mail関数をラップする自作ヘルパでも入れれば大丈夫。
application/librariesにphpmailerとか自作のメールクラスとか入れて使ってもいいし。
ちなみにPHPではCIの前にsymfonyとcakeを使ったことがあるけど、どちらも日本語メールはデフォルトの
メールの送り方では文字化けした。国産フレームワークじゃない限り期待しない方が良い。
727 = :
>>726
多分その言語パック(パッチ)内でmailがmb_send_mailに変更になってたり
dateがstrfdateになってたりしてるんじゃ?
まあ自分で対処しても同じのはそのとおりだが
728 = :
つかソースみろよって話だw
730 = :
>>729
DBの設定ファイルでcache_onがtrueからかも。まぁ試してないけど。
731 = :
CodeIgniterで、テンプレートの一部分だけをキャッシュすることはできますか。
またもしできたとして、その一部分を表示するときにだけ必要なデータはどのように渡しますか。
つまり
<!-- ここからキャッシュ する-->?x2028;<?php foreach ($list as $x) { ?>
<p><?php echo $x; ?></p>
<?php } ?>?x2028;<!-- ここまで -->
というテンプレートの場合、表示するときには$listが必要ですが、キャッシュが効いているときは
$listは必要ないので、こういうときは$listを用意したくないんですけど、そんなややこしいことはできるでしょうか。
?x2028;
732 :
>>730
ビンゴ!でした。
デフォルト設定のままにしてたので全く考えもしませんでした。
たすかりました。ありがとうございます。
733 = :
>>731
出来ない、と思う
なので、おれは自作でコントローラ内で
キャッシュチェックして、必要があればHTML生成、なければキャッシュからって感じでやってる。
735 = :
kohanaって言うのはどんなもんなんでしょうか?
日本語サイトを作るのに何か問題があるでしょうか?
codeigniterを使うか、kohanaを使うか迷っています。
739 :
皆さんは、テンプレートエンジンを使いますか?
使うとすればどんなのがいいのでしょう?
Ajaxはどうですか?
740 = :
釣りだよね?
釣りだと言ってくれ
741 = 739 :
書き方が悪かったようです。すみません。
テンプレートエンジンとAjaxライブラリはどんなのを使ってますか?
と書くべきでした。
SmartyとかPHPTALと組み合わせるというのは見つけたのですが
どんなもんなのかと思いまして。
Ajaxについてはあまりわかりませんでした。
742 = :
テンプレートエンジンなんて今時あしかせにしかならんよ
746 = :
客からの指示で、smarty必須ってなってる場合も多いんだよ。
747 = :
自分で全部やれるなら楽だよな。
フレームワークが何だろうが、そんなの関係ないし。
749 = :
何がいいかの質問で、俺は客にテンプレート指定されてるとか答える意味が解らん
750 = :
>>749
お前アホか?
>>742-744の流れに対するレスだよ。
みんなの評価 : ○
類似してるかもしれないスレッド
- [PHP][フレームワーク]CodeIgniter Part2 (983) - [86%] - 2015/4/7 12:46
- 【PHP】フレームワークPharonスレ (306) - [60%] - 2022/10/10 20:00
- [PHPフレームワーク]Laravel (995) - [53%] - 2017/7/22 11:45
- 【PHP】PHPフレームワーク総合スレ14 (1001) - [50%] - 2010/12/11 10:32
- 【PHP】PHPフレームワーク総合スレ15 (989) - [50%] - 2013/9/27 6:00 △
- 【PHP】フレームワークMapleに舌鼓 (470) - [48%] - 2017/12/31 9:31
- 2ch有志がPHPフレームワークを作るスレ (81) - [45%] - 2019/5/9 7:46
トップメニューへ / →のくす牧場書庫について