【php】fuelphpについて語ろうぜ
fuelphpってどうよ?
たてる場所間違えたので、こっち使ってね☆ >>303
使っているが、何だよ
気になるじゃねーか Symfony...
いやfuelphp使いたいんだけど客がね... Symphonyの中から別のFrameworkロードするとかどうだ? fuelphpのログはデフォルトだと
fuel/app/logs
に書かれるけど、この場所を変更することは出来ますか?
あと、そもそもログを出さないようにすることは出来ませんか? >>311
fuel\app\config\config.php の 108行目あたりの
log_threshold を Fuel::L_ALL → Fuel::L_NONE で
いけるんじゃね?
パスはその下の log_path で指定できそうね。 >>312
L_NONEにしてもログが出る時があるな
バグだろうか >>313
まじっすか? coreのコード見たらわかるかな。 PHP7対応の正式版はいつくるんだ?
メインの制作者が調子悪いとかいう噂も聞くし まだあまり使いこなしてないけど、これ便利だな。
フレームワークなんてイラネ(orオレオレでいいや)って
思ってたけどそんなことないね。 paginationの1ページ目のURL固定の機能はありませんか?
トップ(1ページ目)が、http://sample/ だとして
1ページ目に戻るリンクが「http://sample/1」になってしまいます。
1ページ目へのリンクを http://sample/ として機能させたいです。
いまはその場しのぎで置換してURLを修正しています。 routes.phpごにょごにょでなんとかならんかな? 過疎ってるな。
日本ではあまり人気ないのかな。
読みにくいから? 500エラーのルーティングがわからない(´д`;)
404はできるんだけど・・・ お言葉に甘えまして…
「PHPの絵本」という本を読了した程度の知識しかないんですが、次のステップとして、実際にウェブサービスのローンチを目指そうと思っています。
(題材は自分の趣味を用いて適当に)
それにあたり、今は「生のPHPでイチから作るか、フレームワークの力を借りるか」で少し悩んでいます。
最初はやはり、フレームワークに頼らずイチから作った方が良いでしょうか?
フレームワークの場合の候補としてはFuelPHPあるいはCodeIgniterを考えていたのですが、
CodeIgniterを自分なりに調べたところ、英語がからっきし駄目な自分には和訳の少ないCIは不向き?&唯一日本語で出ている書籍「CodeIgniter徹底入門」が古いVerで書かれているという事なので、
「鈴木 憲治さん著:はじめてのフレームワークとしてのFuelPHP 改訂版」
を購入して学ぼうと思っています。
長々と書いてしまいましたが、いま最も知りたいのは、
「最初のサイトでフレームワークから入ったらいかんよ!最初は生でイけ!」
というご意見があれば指摘してもらいたいという感じです。
宜しくお願いします<(_ _)> 生でズップリ理解してから使うイボ付きコンドーさんがフレームワークだと知れ とりあえずパーフェクトPHP読んどけ
フレームワーク自作してみて何をやってるか理解してから自分に合ったフレームワーク選んだほうがいいよ >>324
>>325
ありがとうございます。
次に進む道を決めました。さっそくパーフェクトPHPをAmazonで購入して勉強を重ねてみます。 >>323
fuelを薦めたいところだけど、最初のイッパツなら確かに生かな
その上で同じものをフレームワーク越しに作れば理解深まるか SQL直打ちのミニアプリでもちょっと作ってみてすぐFuelでいいんじゃないの。
それからPHPのリファレンスでも見れば。 皆さんレスありがとうございました
先ほどパーフェクトPHPを購入しました
一旦FuelPHPのことは頭から離してまずはパーフェクトPHP読了を目指します(`・ω・´) >>324
それ女目線?
イボ付きって男には直接的な恩恵ないよな ログを出力するクラスが使いにくい
拡張子変えられないの?
なんでログファイルがphpなぬ? phpなら直接URLを指定されても表示されないから安全なためじゃないの? コントローラのbefire()の中で判定をして、条件を満たさなかったら
リクエストとは違うページを表示するかリダイレクトしたいんだけど
どう書いたらいいの? せっかく学んだのに下火になってるとかめんどくせー
fuelからコード書き直す気力なんてねーぞ ほかの言語を学びたくなかったからfuel選んだので
とくに困ることはないな
ソース読み切れる規模だし、いよいよとなったら
世界で俺だけが使い続けることもできる sessionidをクッキー使わずやりとりしたいんだけど
どうしたらいいの? MVCなにそれおいしいの状態から勉強し始めたけどムズいな
早く使いこなしたい >>339
VとCだけで乗り切るんだ
Mなんか単なるライブラリだ ずっと生phpでシステム組んできたんだけど、FuelPHPの本買ってきた。
こいつで組んでみる。
挫折するかもだけど…。 formクラスを使うと、自動でIDがつくんだけど
formに名前振ってないとき同じIDがつくのは仕様としてどうなん?
ちょっと適当すぎアンドかっこ悪すぎじゃね? そういうルールだと割り切って深く考えず、素直に従うのが吉。 >>338
Web Storageには、ローカルストレージとセッションストレージの二種類の保存領域がある 今、カステラCMSというのをPHPで作成しているのですが需要はあると思いますか?
カステラCMSの特徴は・・・
オブジェクト指向ではなく、ネイティブ指向
NOSQL、NODATABASE
データファイルではなく、ネイティブファイル指向
カステラCMSで作成したホームページは、カステラCMSが無くても動作。
カステラCMSは、ローカルapacheとサーバーapacheで同じように動作。
リアルファイル&リアルディレクトリ、RF&RD型のコンテンツ・マネージメント・システム。 RF&RD型のRCMS
リアルファイル&リアルディレクトリのリアル・コンテンツ・マネージメント・システム 需要ないだろね
そんなん使うぐらいなら素直にsinatra使う カステラCMSが完成した。
構想に要した時間、2時間
製作期間、18時間(オブジェクト指向ではなく、コピペ指向)
普通のファイルを出力するというCMS。できあがるファイルはtemplate.htmlなどを
読み込む普通のPHPファイル。
メリットーーーー
ログ保存時以外FTP不要。できあがるファイルはネイティブHTML・PHPファイル。
拡張子はHTMLだが、PHPで動くように。もっどりライトは使っていない。
ファイルの更新日がちゃんと渡される。拡張性や自由度は100%。カステラCMSは
自分が管理するカテゴリフォルダに普通のページを生成する。カテゴリごとにテンプレート
の読み込みを変えられる。CSSやHTMLテンプレートはwebで変更可能。画像UPあり。
エディタはjavascriptでリアルタイムタグ表示。自分で作ったサイトテンプレートのCSSを使って
表示できる。
----------------------------
デメリット。普通のHPが出来上がるだけ。 >>329 の自己レスですが、読了しました
今までぼんやりしていた部分を学習したことでものすごく自信がつきました
せっかくなので来たるべき危機に備えFuelを守護神に、まずはオレオレで作ることにしました(`・ω・´)
レスを下さった方、その節は本当にありがとうございました フレームワーク覚えるの面倒だからオレオレでずっとやってきたけどそろそろフレームワーク使うときが来たようだ 俺もパーヘクトPHP買おうかな
いきなりフレームワーク使いながらPHP始めたから基礎的な事が抜けてる気がする いまさら気がついたけど
配列いじるArrクラスめっちゃ便利じゃん Viewの中で、Viewの名前を取得することはできるかな 1.9って出てるけど1.8で1.x系は終わりだったんじゃないの?
本家のほうは1.9のこと何も書いてないけど? そんなのあるんだ。
更新だけしとこうと思ったら
1.7.3でlatestといわれてそのままにしてるんだけど fuelphpで、フォーム関係のユーティリティクラスは充実してるけど
テーブルを書くためのユーティリティってないよね
みんなテーブルってどうやって書いてる?
ちまちまTABLEタグ打ってる? formのユーティリティクラスすら使ってないわ
全部smartyのテンプレートに直書き つい最近勉強しはじめたんだが
oilで作られるmodelやcontrollerってわりと手直ししないと
不満がたまってしかたない
generate.phpってカスタマイズしてたりするの? >>365
コントローラはどう手直ししてるの?
継承じゃ足りんってことだよね? >>366
namespaceとuseの追記
モジュールのディレクトリにあわせてnamespace書く
するとViewとかのcore系が見つからなくなるので
use書いて……ってしてる…… Restコントローラでauthメソッドで認証すると
認証失敗のときは status:0 で error にエラーメッセージが入って
HTTPステータスは401になるけど
これらを変更するにはどうしたらいいですか? ●起業したいプログラマに1000万円まで投資します●
アイディアと情熱のある方のみ、お願いします。
http://good-hill.xsrv.jp/?id=55112
『 グッドエンジェル 』
投資家と起業家のマッチングサービス
有名IT投資家からベンチャーキャピタルまで参加されています。 FuelのDateクラスって日付の足し算、引き算(1ヶ月後とか3日前とか)
できないんでしょうか?
Dateを(timestamp経由で)DateTimeに変換してmodifyして
戻すしかない? >>378
fuelのDateは、日付オブジェクトとして持ち歩くものじゃなくて
最終出力の時にフォーマットを手抜きしたい時に使うものです
なのでDateオブジェクトに日付を足すとかはそもそもしないぜ >>379
そうなんですね。
Dateクラスだけでは日付処理完結できないのね。残念。
ありがとう。
もういっこしつもん。
oil refineでTASK動かせるけど
・WEBからのアクセスか、TASKなのかの判別
・TASK名の取得
ってどうやるんでしょうか? >>380
php_sapi_name()がcliならタスク
タスク名はクラス名そのものでしょ クライアント処理との連携が弱い気がするんだが
どのフレームワークもそんなもん?
ASP.netだったらクライアント処理かサーバ処理か
わからないくらい連携してて
これはこれで使いにくいが(´д`;) >>382
fuelもsymfonyもcakeもlaravelも
asp.netと比べれば疎結合で
こんなもんだって感じ 最近、生の改修案件受け持つことになって、煩雑なコード見てたらフレームワークって便利だったんだなと染み染み思う 生て
ごりごり膨らんだメンテもドキュメンテーションも半端な自社モノのオレオレライブラリ使ってるとかかな 最近勉強を始めました。
PHP自体は経験者なのですが、FuelPHPの仕様(?)なのか自作クラスの作成方法で詰まっています。
staticな関数を並べた自作クラスではなく、メンバ変数をいくつも用意し、
そのクラスをインスタンス化してgetterやsetterで使用する想定なのですが、
素のPHPのクラス作成時のような「__construct」を用いたクラス作成はできないのでしょうか?
function __construct() {
// 処理
}
みたいな。
なんかstaticで自身のインスタンスを作成して返す…みたいな形ならできそうですが、どれが正しいんでしょう?
class Hoge {
private static $instance;
public static function forge() {
$ins = new Hoge;
self::$instance = $ins;
return self::$instance;
}
}
な感じでなら通るには通ったのですが…。
(コード適当ですみません)
ちょっと困惑気味です。 >>389
ごめんなさい、自己完結です。
ちょっと勘違いでした。 fuel本の著者がtwigの日本語ドキュメントが無いって嘆いてたけど
平易な英語で書かれてる本家のドキュメントじゃだめなのかな…
ちょっとショック >>391
自分は読めるからいいんだよ。
自分以外の日本人は英語苦手(だからtwigが広まらない)
ので嘆いてたんだよ
じゃあ自分が翻訳しろや というショックなら、確かにそうだよな >>392
だといいんですけどこれ見るとどうも違う気が
kenjis @kenji_s 10月4日
【質問】Twigのドキュメントの日本語訳、どこかにありませんか?
kenjis @kenji_s 10月5日
ありがとうございます。しかし、かなり古いですね。しかも、私が欲しかったadvanced.rstは翻訳されてませんでした (^^; 誰か翻訳再開しませんかね? #symfony_ja
kenjis @kenji_s 10月5日
PHPやばい。最近、俺の欲しいPHP関連の日本語の情報が結構ない。英語かJavaの書籍とかを読むしかない感じがする。日本のPHPユーザがやばいのか? 日本がやばいのか?
まあスレ違いなのでやめておきます なんで英語ができないといけないのか理解できん。
すくなくともkenji_sは英語が堪能なお前より、よっぽどPHPに詳しいと思うぞ。 新しい職場で上司(現役PG)と一緒に画面見ながら不具合調べてたとき
expireってどういう意味ですか?
って聞かれてショックでした。
まぁ世の中そういうもんということでw マターリいきましょうw expireの対義語が即座に出てこないなら、お前も同レベルだろう 終わったフレームワークだし新規で使う人はいないだろうね