【php】fuelphpについて語ろうぜ
>>176
リダイレクトさせるコントローラもあるから数は一緒にならない >>177
ありがとう
同じ数になることはないけど、だいたい同じくらい
ってところかな >>178
コントローラのファイルの中にいろいろなアクションを書くのでそのアクションの数と
ビューの数はだいたい同じだけど、ビューの中にはインクルードするだけのものも
あるだろうから比較するのはちょっとちがうよ。 >>179
1コントローラ1アクションが普通かと思ってた
今見てるサンプルはダメなヤツかこれ >>180
何を見てるのか知らないけど、そんな事になったらコントローラファイルが山ほどできて整理しずらいよ。 >>181
わかりました。
適度にまとめるようにします、師匠 >>183
なんでだよ
mvcモデルではなくfuel固有の話だろ モデルって勝手にrequireされんの?
これどうやって実現してんの? ソース読むのって、無駄になったりしない?
おー徒労だー
なんつったりしてな!うひゃひゃ viewmodelをビューごとにいちいち全部作ってるんだけど、これって変だよな?
みんなどうしてる? viewmodelをビューごとにいちいち全部作ってる >>193
まじか。これが普通なのか。じゃぁこのままでいこう。 >>192
作んなくてもいいらしいので作ってない。
Fuel入門に書いてあった。 >>192
View::forge()をcontrollerでやらずにmodelでやるってこと? >>195
それだとView内で独自関数使えないし・・・
>>196
コントローラー内でViewmodel::forgeだよ。MVC以外にviewmodelってやつがある サンクス
見たけどいまいち使いどころがわからない
viewに渡す部分をMVCから分離したいとき? Controller_RestでWebAPIを作っているのですが、
xml型で返した時に各レコードを包んでいる<item>タグを消す、
もしくわ他のタグに変える方法はあるのでしょうか? FuelPHPの新刊が出たんだね。
はじめてのフレームワークとしてのFuelPHP 改訂版 [単行本]
本屋に並んでいたのを見てみたが、内容が素晴らしい!
昔、電子書籍のを以前買ってそれもすごく良かったけど、この本も良書です。
PHPのFrameworkの中では、最高の良書だと思う。
この本のおかげで、CakePHPを一気に駆逐する気がしている。
あ、俺は著者でも関係者でもないのであしからず。 >>200
前のと比べてどう違うんだよ
そこんとこ詳しく教えてくれよ
今のFuel本は付箋と赤線入れまくってて便利に育ったので
大した違いが無いのなら買わぬ >>201
前版は電子書籍だけだよ
早川氏の「改訂 FuelPHP入門」とは別の本 FuelPHP か Laravel か Yii で迷っています。
どれちも使ったことがありません。
覚えやすさと、クラスの仕様の完成度の高さを重視します。
コマンドでのコード自動生成機能や、コーディングのタイピング量の少なさなどは
重視しません。
どれが良いでしょうか? >>203
覚えやすさはぶっちぎりでfuel
完成度は、まあ普通 11月にも新刊が出るんだね。
改訂 FuelPHP入門
FuelPHP、盛り返してきたな。 マニュアルをチラ見で質問なんですが、
DB::query
って、パラメタクエリは使えるんですか?
SQL文に「?」などを書いておき、arrayでパラメタを引き渡すとクオートして埋めてくれる
ようなものがほしいのですが。 ありがとうございます。
よく調べたら、parameters() メソッドというのがありました。 すごい勢いで解説本出てくね
laravelは紙媒体の書籍出てたっけ ないよ。
やっぱ、本屋に書籍がどれだけ並んでいるかで、普及率は違ってくるだろうな。
てことで、しばらくは、
Cake > Fuel > Zend > Laravel
て感じかな・・・ 質問させてください。
CakePHPにある find('list') みたいなセレクトボックスのoption に直接流用できるような
形式でデータをもってくる検索方法はFuelでは提供されているのでしょうか。 CakeもFuelも使ったことないけど、推測すると、key=>value の配列かな?
object形式でもarray形式であっても、わりと簡単に変換関数を実装できるのでは。 >>212
ありがとうございます。
その方法は私も思いついたですが、何かモデル側に便利な機能が用意されているのでは
ないかと思い、質問させていただきました。
一発でkey, valueのペアの配列にして返してくれるような呼び出しはないのかな、
と思いまして。 as_array()でkeyとvalueを指定するのじゃダメなの?
fuelphpのmodelって素のclassだからORMとか使わない限り、モデル側には便利機能なんてないけど。 >>214
ありがとうございます。
Ormはもちろん使うつもりです。as_array()の使い方をみてみます。参考になりました。 Larabelはモッサリ感がある。
やっぱり今使えるのはFuelPHPなんだよね。 感とか言わんで、ちゃんと測定してーな。
エンジニアなら。
参考にさせて頂きますしおすし。 測定しないとなんともいえないけど
オーバーヘッドでかそう感はある フレームワークの速度差が体感で分かるのか?
すげーなw 単体の速度差はわからんけど、アクセスが増えてくると
やっぱり体感できるくらいは違いある 名前空間関係なく
普段使ってる自作関数を直接呼ぶのは
やっぱりマナー違反だろうか いちいちユーティリティクラス作るのも
面倒なんだよなー
無作法なのと利便性と、どっちをとるべきか…… Authで自作サイトに認証機能を付けたのですが、質問です。
認証が必要なアクションにアクセスした時、ログインページにリダイレクトします。
認証が成功した後、もともとアクセスしようとしたアクションにリダイレクトするということは可能なのでしょうか。
CakePHPにはこの機能があったと記憶しています。 wikiのパッケージってある?
探してもなかったんだよね。
Markdown記法は気軽に使えるみたいだけど、
それに加えて、履歴管理と閲覧・編集のパーミッション管理とかして欲しいんだよねぇ。 FuelPHPの本書いてる鈴木さんて、すごい人なんだね。
この人がいれば、地道にシェアがUPする気がする。
あ、俺田中ですので。 >>223
リファラじゃない?
Input::referrer();
でなんとかなんないかな? 初フレームワークだけど便利だね
ずっと自作フレームワークは利用してたけど
本物のフレームワークの仕組みはすごく勉強になるわ これから修得するのは、FuelPHPかLaravelか、どっちが良いのでしょう?
中規模、Windowsサーバ上での開発です。 すみません質問です。
入力フォームでバリデーションエラーになって画面を再出力するとき、
元の入力値をデフォルト値として入れる方法は、どうすればよいのでしょうか? LaravelとFuelPHP、どっちを使おうか比べたんだけど。。。
FuelPHP、素晴らしいな!
Laravelは、
ディレクトリ構造がシンプルではない。
マニュアルが若干分かりにくい。
重厚長大すぎる。
Eloquent使ったみたらびっくりするほど遅かった。
修得するのに時間がかかる。
V3からV4、V4からV5でかなり大きな仕様変更がされており長期に安心して使えない。
Googleトレンドに騙されるところだったぜ。 海外のトレンドを追従するのが正解だと思うけどなぁ
epub形式の電子書籍で初心者にもわかりやすい入門書があったからfuelphpにしたけどさ 最近チュートリアルでFuelPHPを勉強し始めた者です。
Fieldsetについて質問です。
Fieldsetを使うと、コントローラ内でラジオボタンを生成したりチェックボックスを生成すると思います。
これってロジックとビューは分離すべきという原則から外れると思うので、好ましくないと感じました。
FieldSetを使ってもMVCをきちんと分離できる上手い書き方などあるのでしょうか?
それとも、FieldSetは使わないほうが良いというのがFuelPHPerの認識なのでしょうか? 232です。
チュートリアル学習で、本日疑問に思ったこと。
ビューのテンプレート機能(レイアウト機能)を使うときは、
Controller_Templateクラスを使いますよね。
これは、ビューをテンプレートにするかしないかをコントローラに
記述しなきゃいけないことになります。
これも232と同様に、MVCの原則に違反した書き方になる気がするのですが・・・
俺の理解不足でしょうか? Oil migrationで外部キーを新たに設定する場合どのようにbashに叩けばいいのでしょうか。
外部キーを設定するコマンド文が分からないです。 fuelphpのコード規約に沿ったeclipseフォーマッター公開してるサイトありませんか? fuelphp のコード規約は美しくないので・・・ 使わせてもらっている立場で批判するのは、美しくないぞ。 >>238
逆だ
使ってもらう側からしたら、批判してもらわないと困る fuelって、ユーザーが作るファイルを置いとく場所が
あちこちにとっちらかってて 収拾つかない感じだけど
どうやってバージョン管理やプロジェクト管理してる?
classesとviewsと離れ過ぎじゃない? 気持ち的にはキャメルケースじゃないと落ち着かないけど
PHPの標準関数はアンダースコアなんだよな
なんつーかやっぱ細かいこと気にしたら負けだな
大人しくプロジェクトの方針に合わせますわ MVCとして考えるな
VCとして考えろ
fuelphpにとってMはCの補佐である
だからclasses/とviews/に分かれており、classes/の中にcontroller/とmodelsが存在するのだ おまえら開発環境は何使ってますか?
NetBeans、Eclipse+PDT、PHP Stormあたり? NetBeansからPHPStormに乗り換えたよん。
NetBeansに慣れてしまえば、乗り換えるほどのメリットはないかも、だけどね。 フォームからファイルアップロードする機能を作りたいのですが、
アップロードの進捗状況を表示するにはどうしたらよいのでしょうか?
FuelPHPのほかにBootlstrapなどが必要なのでしょうか? 必ず実行したい関数があるんだけど、
どこに仕込むのがFuelPHP流なんでしょうか
すべてのcontrollerのクラス定義の外に書く ってのはお行儀悪いですよね >>250
Controllerを継承したクラスを作成して、継承したクラスのbefore()で実行したい関数を実行。
で、画面のControllerは作ったクラスを継承して作ればいいんじゃね。 >>251
ありがとう。beforeなんてあったのね
ほとんどの画面はcontroller継承した自作controller継承してたから
before()にぶっこむよ。 コントローラに
use Fuel\Core\Request;
ってのが書いてあったんだけど、これってどういう意味?
インポートってルートディレクトリみたいなのどこかで決めることできるの? FuelPHPのライブラリをFuelPHP以外でも使いたいんだけど
どうしたらいいかな。 ソースがあるんだから何とかしろとしか言いようがない。 >>255
ソースがあるのでインチキしてオートローダーぶっこめば出来ると踏んでる。
でも、もし公式推奨の手順があるならそれに則りたい 過疎ってるなぁ
みんなどこで情報交換してるの?
StackOverflowの英語版とか?
日本語版は少ないよね(´д`;) >>257
ここだよ。 ここしかないよ。
今はもう、俺とお前の二人しかいない。 PhpStorm使ってるやつおる?
viewで変数補完したいときどうしたらええの?
誰かおらん?
誰か viewで変数補完する方法わかったよ。
意外と地味な手順だった。 エラーハンドリングについて教えてください
例外を投げて、それをFuelPHPがキャッチして
例外の内容に応じて 用意したエラーページを表示する
というようなことが出来ると聞いたのですが
それを簡単に解説しているページはありますか? Controllerの基底作ってそこでキャッチ&リダイレクトでいいんじゃないか? 閑散としてて寂しいっす
FuelPHPer起きろよ。 >>265
action_xxx() を呼んでるところでキャッチできるかな >>264
例外がHttpNotFoundExceptionなら_404_をルーティング
HttpServerErrorExceptionなら500.php(core/viewsにある)をapp/viewsにコピーしてカスタマイズ
ってことかな? >>268
いや、ほんとにオレオレ例外をthrowしたいんだけど
あんまりそういうやり方は推奨されてなさそうなのな >>270
ってことは
class MyException extends \FuelException
{
public function handle() {
$response = new \Response(\View::forge('飛ばしたいエラーページ'));
$response->send(true);
}
}
みたいにhandleメソッド実装すればよいのでは handoruメソッドって初めて聞いた
ちょっと勉強してくる FuelPHPで使えるユーザ認証パッケージで、メールでのアクティベーション機能があるものはありますでしょうか? >>274
ズバリです!
ありがとうございました! FuelPHPでのセッション変数ってどこに保存されているの?
phpのデフォルト(/var/lib/php/session/とかそのへん)には
FuelPHP上でのセッションだけが保存されてなかった >>276
FuelPHPはデフォだとCookieセッションじゃなかったっけ
つまりセッションデータは暗号化してCookieに保存される FuelPHPで使えるカレンダーパッケージはありますでしょうか? 俺みたいなバカにはfuelphpしか使えん
丁寧な日本語書籍を作ってくれた人に感謝してる わかるわかる。頭の良い奴はせいぜいCでも使ってろやって思う。 fuelphp使えりゃバカってことはないと思うが……
この業界のほんとのバカって半端ないよね SimpleAuthを継承し、アクティベーション機能を追加したいです。
しかし、どうしたらいいのか、さっぱりわかりません。
SimpleAuthを継承する方法が載っているサイトなどありましたら、
教えてください。
お願いします。 ☆ 日本の核武装は早急に必須ですわ。☆
総務省の『憲法改正国民投票法』、でググってみてください。
日本国民の皆様方、2016年7月の『第24回 参議院選挙』で、日本人の悲願である
改憲の成就が決まります。皆様方、必ず投票に自ら足を運んでください。お願い致します。 netbeansのfuelphpプラグインで
Smart Go Toが反応してくれないんだけど
何か原因わかりますかね。検討がつかなくて困ってます。 転職時の注意事項。
下記の条件が全て当てはまる会社にご注意下さい。
・IT系 in Tokyo
・転職会議で2.5点
・転職会議の「その他>2ch情報」の欄で過去の労基2chスレが表示される TABLEタグを綺麗に出力してくれるクラスは無いの? 一時的に 変数未定義のNOTICE!などの出力を
抑止したいんだけど、どうしたらいい?
Fuel::$env = Fuel::PRODUCTION;
と書いても効果無かった >>287
mysqlの方の出力オプションじゃダメなんか >>288
試してないけど、error_reportingでいいんじゃね? Fuel、とても良いし、マニュアルの日本語訳も最高に良いんだけど。
でもオンラインマニュアルが糞。
使いにくい画面デザイン。
印刷しても、変な風になっちゃうし。 テンプレートエンジンを Twig に乗り換えたのですが、
Twigでフォームのフィルイン出来るライブラリってあるのでしょうか?
ドロップダウンメニューの selected を自動選択してくれるやつがあればいいなあと思いまして! 転職の際に必ず思い出してください。
下記の条件が全て当てはまる会社にご注意下さい。
・IT系 in 東京
・転職会議で2.5点
・転職会議の「その他>2ch情報」の欄で過去の労基2chスレが表示される コントローラからviewを呼び出すとき
どのviewを呼び出したかをログに記録したいんだけど
コントローラのafter()にうまく仕込めないかな
Responseクラスにはその辺の情報が入ってなかった >>295
リフレクションするとか?
public function after($response)
{
if ($response instanceof View) {
$ref = new \ReflectionClass($response);
$filename_p = $ref->getProperty('file_name');
$filename_p->setAccessible(true);
$filename = $filename_p->getValue($response);
Log::debug('filename={' . $filename . '}');
}
return parent::after($response);
} >>296
ごめん固定がなんか残ってた
キニシナイで…… >>296
おー 面白いぞこれ
なるほどそんなこと考えたこともなかった フレームワーク使ってなかった時ははコードがぐちゃぐちゃになって
作り進めれば進めるほどやる気なくなっていってた
で最終的には作りっぱなしの放置
いまは楽しいよ。ありがたいねぇ module別にそれぞれSessionを使った認証機構を作り込んでるんですが
module毎にSessionで使うCookieのキーを別にするにはどうすればいいんでしょうか?
完全に別キーにしてそれぞれのmodule内でSession::destroy()しても
他moduleには影響しないようにしたいんですが標準のSessionでは無理ですか?
Session driverはfile driverを使ってます。 >>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の対義語が即座に出てこないなら、お前も同レベルだろう 終わったフレームワークだし新規で使う人はいないだろうね 仕事で
これから絶対流行ります!
って説明してこのフレームワークにしたわけだが
あんまり流行ってないな(´д`;)
どうしようかしら。 >>404
別にいいじゃん
おれは逆に、この先どんだけ廃れても
その気になればなんとか自分でもメンテ出来る
というのを基準にfuelを選んだぞ ぜんぜんOK問題なし。
いろんな束縛や反対意見があっても、自分の好きな開発環境に
して仕事をすすめるのもエンジニアの技量のうち。 fuelは初めから流行る気がしなかった。パッとしなさすぎ。 当初は幾つかのレンサバでFuelphpを持て囃してた記憶がうっすらある パッとしなくても、流行らなくてもいい。
安心して長く使えるのが一番。 ドキュメントが充実しているから長く使えると思う。
長く使えば、バグは枯れてくるし
同じスキルを長く保持すれば開発品質が上がり開発者の評価も上がるし、
会社としてもスキル統一ができてスキルの高位平準化ができるし。
いいことずくめ。
頻繁にV.UPを繰り返すフレームワークを採用するのは、開発者としても組織としても、損だと思う。 >>411
コード小さいし、最悪でも自力でなんとかなんだろ 質問です。
DBクラスを使用してMySqlからデータを引いてきますが、
複数DBのテーブルをJoinしてデータを取得することはできますか?
Sqlとしては同サーバにある場合はDB名.テーブル名でJoinできそうですが、
fuelのDBクラスでそれはできますか?
executeの引数にDB名指定することはできるみたいですが、複数の場合は…? >>414
自分でなんとかするしかないね
標準のDBクラスではできない >>415
無理だとしたら、両方からとってきて自力でガッチャンコするしかないってことですね。
嫌だなーそれ スマン、見逃してた、複数テーブルじゃなくて複数DBね、、、 >>416
標準の機能ではできないだけだし
手で普通にクエリーを書けばよかろう >>419
手で普通にって、joinしたあとgroupbyもしたいわけで、
二回にわけてとってきて、自力でマージしながら重複省くのってすごく嫌です… >>414
標準のDBクラスのqueryメソッドからjoinできるよ?
できないって言ってる人って、マッパーのこと言ってるの? >>420
だいたいのことはクエリ一発でできるじゃんという話なんだけど
まあfuelphp関係なくなるからどうでもいいか >>421
別DBのテーブルでもjoinできますか?
executeメソッドの引数のDB名は指定なしでOKなんですか?
他に設定しなきゃいけないものとかあるんでしょうか?
ちなみに同サーバの別DBです。
sqlでは普通にできることですね。
fuelのDBクラスを使ってできますか? >>421
テーブルJoinの話ではなく、別DB間のjoinの話です >>423
queryで直sql指定すればいいんじゃない?
別db.テーブル名でjoinすればいいと思う。
試せないの? >>426
なるほど、sql直書きですか。
そうすればいいんですね。
ありがとう。 >>412
それで言ったらStrutsとか安全で最強のはずだが、
現実はセキュリティホールは放置されたまま誰も手を入れようとせず、
なのにいまだに使い続けられクラッキングの温床になってるよな Viewで画面を表示するとき、アドレスも変更したい。
なんかできそうな気がするけど、やり方がわからない。 366 :nobodyさん 2017/05/29(月) 16:07:39.16 ID:6v4UcGhE
今回の民法改正、ソフトウェア受託開発の場合、(検収後ではなく)バグ発見後1年瑕疵担保責任があるということで、地獄かよ、と思ったが、
元々問題が起きがちな受託案件がビジネス的に成立しなくなることで強制的に業界再編につながるなら良いことかもと思うようになった。
一部で地獄を見ても。
https://twitter.com/yukihiro_matz/status/869061879389343744
367 :nobodyさん 2017/05/29(月) 16:28:06.55 ID:6v4UcGhE
ニュース - 改正民法が成立、「瑕疵担保責任」などシステム開発契約に影響大:ITpro
http://b.hatena.ne.jp/entry/itpro.nikkeibp.co.jp/atcl/news/17/052601508/
372 :nobodyさん2017/05/29(月) 19:10:37.12 ID:???
Railsでシステム作って納品する
↓
Railsはマイナー、メジャーのアップデートが半年以内に必ずある
↓
客がアップデートする。アップデートによるエラーやバグ、動作の不具合に気づく
↓
気づいてから1年以内に通知すれば、5年間無料保証ゲット
↓
つまりRailsがアップデートするたびに、無償の修正作業を発生するということかな
376 :nobodyさん2017/05/30(火) 09:20:20.09 ID:L5po86sS
>>378>>379>>375
客が瑕疵担保責任法の法改正を知ってくると思うから、今後5年無償保証をお願いされるだろう
営業がそれでも仕事を取ってこれるか?たぶん無理だろう。無限の直していたら赤字になる。
こういう保守に弱い言語、ころころ仕様が変わる言語は仕事として発生しなくなってくる。
これは変わり目だ。お前らも早く逃げたほうがいいぞ。RubyやPHPなど動的言語は確実に廃れる。
保守に強い言語のみ生き残れる。 瑕疵担保責任(かしたんぽせきにん)
瑕疵担保責任のポイント
民法改正で事実上期限が「無制限」になった
バグや設計のミスなどは、瑕疵担保責任
納品物に不具合があれば損害賠償を請求される可能性もある
不具合を指摘されたらすぐに行動をとるべし
軽微なミスでも先延ばししない
http://www.atmarkit.co.jp/ait/articles/1706/26/news014.html
http://itpro.nikkeibp.co.jp/atcl/news/17/052601508/?rt=nocnt
改正法では欠陥に気付いてから1年以内にITベンダーに通知すれば、
通知後5年以内は修正や報酬の減額などを求められるとしている
全ベンダーが泣いた民法改正案を解説しよう その1
http://www.atmarkit.co.jp/ait/articles/1609/14/news009.html
http://www.atmarkit.co.jp/ait/articles/1609/14/news009_2.html
http://www.atmarkit.co.jp/ait/articles/1609/14/news009_3.html
ポイント1:修補や損害賠償、契約解除の期限がなくなる
従来あった「瑕疵担保期間は引き渡しから1年」という考えはなくなる。
条文にある通り、注文者は成果物が契約の目的に適合しないことを発見したら、
その「発見したときから1年以内」ならさまざまな請求ができる。発見が10年後なら、
11年後まで請求可能なのだ。
もっとも、現実のユーザーとベンダーの関係でも、たとえ契約書に「瑕疵担保責任期間は納品から1年と」明記されていても、
「2年目以降は不具合の修正に対応しない」と主張するベンダーはまれだ。多くの場合は、納品から何年たっても、
バグが見つかればユーザーのところに飛んで行き、無償で改修するだろう。 サーバー変えたら動かなくなりました。
OSアップデートしたら動かなくなりました。
OS変えたら動かなくなりました。
WEBサーバー変えたら動かなくなりました。
WEBサーバーにパッチプログラムをあてたら動かなくなりました。
DB変えたら動かなくなりました。
DBをアップデートしたら動かなくなりました。
PHPのアップデートプログラムを更新したら動かなくなりました。
PEARのバージョン変えたら動かなくなりました。
PEARのアップデートプログラムを更新したら動かなくなりました。
WordPressのバージョン変えたら動かなくなりました。
WordPressのプラグインのアップデートプログラムを更新したら動かなくなりました。
Railsアップデートプログラムを更新したら動かなくなりました。
Rubyアップデートプログラムを更新したら動かなくなりました。
高負荷になったら動かなくなりました。 無償で修理してください。損害も請求します。
しばらく放置していて、最近動かしたら動かないです。原因はわかりません。これは御社の不具合なので無償で修理してください。
5年後ごとに起こるであろうこと PHPバージョン変えたら動かなくなりました。無償で修理よろしく
3年後ごとに起こるであろうこと Railsバージョン変えたら動かなくなりました。無償で修理よろしく
1年後ごとに起こるであろうこと Rubyバージョン変えたら動かなくなりました。無償で修理よろしく
無償で修理してください。損害賠償も請求します。無視するなら瑕疵担保責任法で訴えるぞ!
納品先の会社 10社から同時に
重大な脆弱性が現バージョンから発見されました。こちらでアップデートしたところ、起動ができなくなりました。
至急弊社に来て修正作業をお願いします。なおお金は払わない。また営業に損失が出たので損害請求もします。 fuelphpをeclipseのxdebugでデバッグしたいだけどいけるのかな?
ぐぐってもいまいち構成が違うんでなんか大変なんかな? >>424
phpの話じゃなくなっちゃうけど、FDW使って
外部リンクしたらどう?
postgresとoracleなら昔リンクした事ある
設定面倒だけど。 誰でも簡単にネットで稼げる方法など
参考までに、
⇒ 『半藤のブブイウイウレレ』 というサイトで見ることができます。
グーグル検索⇒『半藤のブブイウイウレレ』
JY8YWR64G9 ☆ 日本の、改憲を行いましょう。現在、衆議員と参議院の
両院で、改憲議員が3分の2を超えております。
『憲法改正国民投票法』、でググってみてください。国会の発議は
すでに可能です。平和は勝ち取るものです。お願い致します。☆☆ アフィリエイト向けではあるね
小さいサイトを瞬間的に作るのに向いてる
http://swalk.info/ 2.0リリースはあと8年後くらいかな
Laravelはなんか使う気になれんわ 私たち日本人の、日本国憲法を改正しましょう。
総ム省の、『憲法改正國民投票法』、でググって
みてください。拡散も含め、お願い致します。 ★★★チベ●ットの独立は、日本の核心的利益である★★★
http://jbbs.livedoor.jp/bbs/read.cgi/s●tudy/3729/1226114724/78
この掲示板(万有サロン)に優秀な書き込みをして、総額148●万円の賞金をゲットしよう!(*^^)v
http://jbbs.l●ivedoor.jp/study/3729/ →リンクが不良なら、検索窓に入●れる! >>449
チベットの独立を認めるなら、沖縄の独立も認めないとねw 使いやすくて本まで買って勉強してたのにどうしてくれてんだ もう開発は完全に止まってるんですかね?
新機能はいらんけど、セキュリティ面とPHPのバージョンアップへの対応が気になりますね。